본문 바로가기

[Programming]/💻개념 정리3

[아키텍처] 패키지 구조 - 계층형, 도메인형 ❇️ Overview Springboot로 졸업프로젝트를 하며, 책을 보고 따라했었기 때문에 패키지 구조에 다양한 형식이 있다는 사실을 모르고 무작정 도메인형으로 진행했었다! 최근에 계층형 구조도 있다는 사실을 알게 되고, 개념 정리 겸 패키지 구조에 대해 작성해본다. 🟩 계층형 구조 스프링 웹 계층을 대표하는 디렉터리를 기준으로 파일들이 모이는 구조 ❓스프링 웹 계층이란 🔹 Web Layer - 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역 - 이외에도 필터, 인터셉터, 컨트롤러 어드바이스 등 외부 요청과 응답에 대한 전반적인 영역 🔹 Service Layer - @Service에 사용되는 서비스 영역 - 일반적으로 Controller와 Dao의 중간 .. 2024. 2. 28.
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.
[Linux] 8080 포트번호(PID) 알아내서 죽이기 요즘 제일 자주 사용하지만 자꾸 까먹는 명령어 8080 포트 죽이는거 얼마나 중요한지 다들 아시죠? netstat -tulpn | grep 8080 kill -9 포트번호 다른 포트를 사용하는 PID를 알아내고 싶다면 8080을 그 포트로 바꾸면 된다 제일 귀찮은 작업이지만 kill -9 할때 왜인지 모를 쾌감이 있음(?) 2023. 10. 12.