본문 바로가기

[Programming]8

[Python] 배포 패키지(requirements.txt) 관리 ❇️ 결론 pip list --format=freeze > requirement_pip_list.txt 앞으로는 이 명령어를 사용해서 requirements.txt를 관리하자! (txt 앞 파일명은 마음대로 해도 된다) ❇️ 원래 했던 것 pip freeze > requirements.txt 이 명령어를 내리니 requirements.txt 파일에 이상한 문자열이 들어가 있다 다음과 같은 식으로! mkl-random @ file:///home/builder/ci_310/mkl_random_1641843545607/work numpy @ file:///tmp/abs_653_j00fmm/croots/recipe/numpy_and_numpy_base_1659432701727/work -> 나의 경우 mkl-r.. 2024. 2. 28.
[아키텍처] 패키지 구조 - 계층형, 도메인형 ❇️ Overview Springboot로 졸업프로젝트를 하며, 책을 보고 따라했었기 때문에 패키지 구조에 다양한 형식이 있다는 사실을 모르고 무작정 도메인형으로 진행했었다! 최근에 계층형 구조도 있다는 사실을 알게 되고, 개념 정리 겸 패키지 구조에 대해 작성해본다. 🟩 계층형 구조 스프링 웹 계층을 대표하는 디렉터리를 기준으로 파일들이 모이는 구조 ❓스프링 웹 계층이란 🔹 Web Layer - 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역 - 이외에도 필터, 인터셉터, 컨트롤러 어드바이스 등 외부 요청과 응답에 대한 전반적인 영역 🔹 Service Layer - @Service에 사용되는 서비스 영역 - 일반적으로 Controller와 Dao의 중간 .. 2024. 2. 28.
[스프링부트] No converter found for return value of type 에러 매일매일이 오류의 연속 ResponseDto 사용하다 No converter found for return value of type 오류가 났는데, 원인을 찾아보니 @Getter을 추가하지 않아서 발생하는 거였다 @Getter을 붙이니.. 제대로 동작한다! 사실 진짜 어려운 에러들 해결했던거 적고 싶은데.. 이제 어떻게 해결했는지 기억도 잘 안나고.. 너무 할게 많아.. 줄어들지는 않고 쌓이기만하네 2023. 10. 22.
conda 기본 명령어 ❇️ conda 기본 명령어 내가 헷갈릴까봐 정리해놓는 기본 conda 명령어 정리 +계속 추가할 예정! 가상환경 활성화 conda activate [가상환경명] cd pyfiles python app.py nohup python -u app.py& 가상환경 리스트 보기 conda env list 가상환경 비활성화 conda deactivate 가상환경 제거 conda env remove --name 가상환경이름 가상환경 만들기 conda create --name 가상환경이름 python=버전 5000번 포트 사용하는 pid 찾아서 죽이기 lsof -i :5000 sudo kill -9 2023. 10. 17.