본문 바로가기

분류 전체보기47

[파이썬] 파일 읽기 쓰기, utf-8로 encoding하기 파이썬으로 파일을 utf-8로 인코딩하여 읽고 쓰는 방법은 매우 간단하다. 1. with 키워드를 쓴 경우 with open("파일경로", 'wt', encoding='utf-8') as file: file.write("login 시각 : " + created_format + "\n") with open("파일경로", 'rt', encoding="utf-8") as file: data = file.read() 2. with 키워드를 쓰지 않은 경우 file = open("파일경로", "rt", encoding="utf-8") file.close() 두 가지 방법으로 파일을 읽고 쓸 수 있지만, 두 번째 방법의 경우에는 file을 명시적으로 닫아주어야 한다는 번거로움이 있다. with 키워드를 쓰면 자동으.. 2021. 2. 6.
aws 우분투 리눅스 tomcat9 서버에 war 파일 배포하기 1. war 파일 만들기 (1) 이클립스 프로젝트 우클릭 → Export → WAR file 클릭 (2) Destination에서 war파일 명과 경로 지정 → Finish ** 경로에 똑같은 이름의 war파일이 있다면 하단의 Overwrite exisitingfile 체크 2. 파일질라로 우분투 리눅스에 war 파일 전송하기 (1) 파일질라 다운로드 filezilla.softonic.kr/download FileZilla 신난다 무료 FTP 클라이언트 filezilla.softonic.kr (2) 우분투 리눅스로 접속1 (3) 우분투 리눅스로 접속2 - 왼쪽 하단의 New site 버튼 클릭 - Select entry에서 새 사이트 선택 - 오른쪽 일반탭에서 프로토콜을 'SFTP'로 변경 - 호스트에 .. 2021. 1. 22.
[파이썬] 싱글톤 객체 만들기 참조블로그 : https://yamalab.tistory.com/74 프로젝트를 하던 도중, 객체가 생성될 때 엄청난 딜레이가 발생하는 것을 발견했다. __init__ 함수에서 이미지를 불러오는 작업을 하기 때문이었는데, 객체가 생성될 때 마다 이미지를 불러올 필요는 없어서 싱글톤 패턴으로 구현하면 적합하겠다는 생각을 했다. 구조는 아래와 같다. # single.py class Single: _instance = None @classmethod def _getInstance(cls): print("_getInstance call") return cls._instance @classmethod def instance(cls, *args, **kargs): print("instance call") cls._.. 2021. 1. 17.