
가상환경 site-packages에 설치된 라이브러리 수정해서 사용하는 방법몇 년 전, 팀원들과 함께 파일럿으로 구현한 Python 기반 서비스를 다른 서버로 이관하는 과정에서 예상치 못한 문제가 발생했습니다. 가상환경의 site-packages에 설치된 라이브러리의 .py 파일을 직접 수정한 상태였고, 이 상태로 requirements.txt를 이용해 새로운 서버에 라이브러리를 설치하자, 동일한 환경임에도 오류가 발생한 것입니다. 이 경험을 통해 깨달은 것은, 설치된 라이브러리를 직접 수정하는 방식은 이식성과 유지보수 측면에서 매우 취약하다는 점이었습니다.실제로 프로젝트를 진행하다 보면 외부 라이브러리의 기능이 100% 만족스럽지 않아, 약간의 수정을 가하고 싶을 때가 있습니다. 하지만 site-pac..

Java Spring Boot 기반의 서비스가 점점 늘어나고, 컨테이너 도입과 쿠버네티스 활용까지 고민하게 되면서 배포 구조는 점점 복잡해지고 표준화에도 어려움을 겪고 있다. 이러한 고민을 해결하기 위해, Java 애플리케이션의 대표적인 배포 방식인 WAR와 JAR의 차이와 특징을 정리해 보았다. ✅ WAR (Web Application Archive) 📌 특징웹 애플리케이션용 포맷Servlet, JSP, Spring MVC 등 웹 서버 (Tomcat, Jetty, etc.)에 배포되는 웹 애플리케이션을 위한 구조디렉터리 구조: WEB-INF/web.xml, WEB-INF/classes, WEB-INF/lib 등의 웹 표준 디렉터리 구조를 가짐 🧩 실행 방식Tomcat, Jetty, WebLog..
- Total
- Today
- Yesterday
- k8s
- 챗gpt
- 데이터플랫폼
- vscode
- datahub
- Kubernetes
- DATABASE
- 데이터리니지
- rockylinux
- data lineage
- java배포
- 가상환경
- 데이터 리니지
- gpt활용
- DB
- AX
- AI코딩
- venv
- sqlserver
- mssql
- sql
- cursorai
- springboot
- 테이블복사
- jar
- DBeaver
- db운영
- backend
- PostgreSQL
- ChatGPT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |