일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- 스프링 부트
- 자바
- 스프링 배치
- 스프링
- Java
- computer science
- 백엔드
- 스프링 시큐리티
- ORM
- 배포
- 데이터베이스
- vm
- Spring
- JPA
- 도커
- 가상화
- spring boot
- CS
- virtualization
- spring cloud
- Container
- HTTP
- spring batch
- 영속성 컨텍스트
- CI/CD
- mysql
- web server
- Spring Security
- 웹 서버
- 컨테이너
- Today
- Total
목록Back-End/Flask (Python) (2)
개발 일기

파이썬으로 개발하다보니 나는 생성한적도 없던 __pycache__라는 폴더가 각 디렉토리마다 각각 다 생기는 것을 확인할 수 있었다.그래서 이게 뭔가해서 정리하게 됐다.__pycache__ 폴더란?__pycache__ 폴더는 파이썬 인터프리터가 바이트코드를 저장하는 디렉토리다. 파이썬은 스크립트 언어로, 코드를 실행할 때 먼저 소스 코드를 바이트코드로 변환한 후, 이 바이트코드를 실행한다. 이 과정에서 변환된 바이트코드를 매번 새로 생성하는 대신, 변환한 결과를 파일로 저장해 두면 이후 실행 시 시간을 절약할 수 있다. 바로 이 바이트코드 파일이 __pycache__ 폴더에 저장된다.바이트코드 파일의 확장자__pycache__ 폴더 안에는 .pyc 확장자를 가진 파일들이 들어 있다. 이 .pyc 파일이 ..

하나 디지털 파워온에서 'OCR과 머신러닝 기술을 활용한 전세사기 예방 경고 서비스'라는 주제로 최종 프로젝트를 진행하게 됐다. 해당 서비스를 구현하는데에 있어서 머신러닝 모델을 돌리고, 파인튜닝 모델을 처리하며, GPT API와 Clova OCR API를 다루는 데 있어 Python이 Spring Boot(Java)보다 더 유리하다고 판단하여 Flask 서버를 구성하게 되었다. 이전에 https://ai-back-end.tistory.com/84 이 대회에서 플라스크 서버를 구축했을 때는 API가 딱 2개만 나올 것같아서 server.py에 모든 코드를 집어넣고 처리 했었다. 그러나 조금 더 다양한 비즈니스 로직과 데이터베이스 연동 등이 필요했고 하루만에 끝내는 해커톤이 아닌 3개월 간 개발이 필요한 ..