분류 전체보기 274

openpyxl

평생 쓸일이 없을것 같은것이 나에게 다가왔다 openpyxl 엑셀 싫어함 ㅎ.. #설치 pip install openpyxl #임포트 import openpyxl #워크북 생성 work_book = openpyxl.Workbook() #작명 work_book_name = '에헤라디야'+'.xlsx' #저장 work_book.save(filename=work_book_name) #열기 work_book = openpyxl.load_workbook('엑셀이름') #시트 생성 work_book = work_book.create_sheet('시트이름') 시트에 데이터 박아주기 뭐 더 좋은 방법 찾으면 내꺼도 고치고 싶지만 파이썬과 엑셀의 만남은 초면이라 ㅎ.. #만약 시트에서 하드로 박아줘야 할 구간이 있다면 ..

google api V3

[내가 해야 했던 것들] 1. 파일을 생성한다 2. google api로 업로드한다 3. 특정 폴더나 공유 폴더에 업로드한다 [도큐먼트] 팀 드라이브 도큐먼트 https://developers.google.com/drive/api/v3/reference/drives 그냥 드라이브 도큐먼트 https://developers.google.com/drive/api/v3/about-files 되새김질해도 진심 열받는 google api 사용 후기 1. 도큐먼트가 다 영어라 싫었다 2. 개발자 친화적이었다 3. 될것 같이 안된다 기본적으로 팀 드라이브에 파일을 넣든 개인 드라이브에 넣든 파라미터든 뭐든 딱히 크게 달라지지 않는다 다만 팀 드라이브는 퍼미션 체크가 필요하다 이거슨 궁서체 난 진지하다 난 퍼미션이 없..

API/API__google 2019.07.18

hard link, soft link, inode

ls -al 로 나오는 정보들은 inode에 저장된 정보들이다 ls -al total 8735888 drwxr-xr-x 1 my_id 197609 0 7월 9 11:11 ./ drwxr-xr-x 1 my_id 197609 0 7월 10 17:25 ../ -rwxr-xr-x 1 my_id 197609 661987080 6월 4 2018 Anaconda3-5.2.0-Windows-x86_64.exe* -rwxr-xr-x 1 my_id 197609 9874808 6월 21 2018 apache-tomcat-8.5.31.exe* -rw-r--r-- 1 my_id 197609 11202116 6월 4 2018 apache-tomcat-8.5.31-windows-x64.zip ls -il로 inode 정보를 확인할..

shell, bash

[Shell] OS의 커널 사용자 사이의 명령어 해석 및 처리 결과를 리턴해주는 시스템 프로그램(명령어 처리기) shell 환경으로 접속하는 보안접속 프로그램(SSH)를 일컫는 말 1. history 최초의 shell은 bourne shell bourne shell을 개선한 본 어게인 셸(bash), C셸(csh), 콘셸(zsh), z셸(zsh)이 만들어짐 최초의 셸은 속도가 빨랐지만 사용이 불편했기 때문에 사용자 친화적으로 나온것이 bash 자유소프트웨어재단(리처드 스톨먼, 오픈 소스를 거부하며 소프트웨어와 소스코드가 무료로 배포되어야 한다는 입장)에서 개발 리눅스 시스템의 기본 셸 윈도우10에서도 사용 가능 2. shell script 텍스트 형식으로 저장되는 프로그램 한줄씩 순차적으로 읽어서 실행(..

SpringBootApplication 어노테이션

스프링 컴포넌트 검색, 스프링 부트 자동 구성 활성화 SpringBootApplication 어노테이션은 3개의 어노테이션을 묶은 것이다 1. Configuration 이 어노테이션이 붙은 클래스를 스프링의 자바 기반 구성 클래스로 지정 2. ComponentScan 컴포넌트 검색 기능을 활성화해서 웹 컨트롤러 클래스나 다른 컴포넌트 클래스들을 자동으로 검색하여 스프링 어플리케이션 컨텍스트에 빈으로 등록 3. EnableAutoConfiguration 스프링 부트의 자동 구성, 수많은 구성 코드를 대체할 수 있다 스프링부트 1.2.0 버젼부터 SpringBootApplication어노테이션 하나로 통합해서 사용할 수 있게 되었다