Back-end/Spring

    Apache2와 내장 톰캣 연동 with springboot

    처음에 ip(특정 포트 지정!)로 하다가 도메인으로 하다보니 내장 톰캣이 떠있는 8000번 포트가 아니라 http는 80번 포트 https는 443번 포트로 연결되다 보니 어떻게 할까 고민하다가 apache를 띄우고 apache를 내 내장 톰캣에 연동할 수 있는 방법을 찾았다..! 먼저 sudo apt-get install을 통해 apache2와 mod_jk를 다운 받았고 sudo systemctl start apache2.service 를 통해 서버를 켜서 내 도메인으로 연결되었을때 디폴트 index.html이 잘뜨는지 확인한 다음 아래와 같은 설정들을 해줬다! (아래는 추가한 부분입니다) sudo vi /etc/apache2/apache2.conf LoadModule proxy_module /usr/..

    intelliJ 명령어 정리!!

    Intellj 단축키 cmd+shift+t -> test 생성 cmd+option+v -> 변수 자동 생성 option+enter -> import cmd+shift+enter -> 끝에 자동완성 후 줄넘김 cmd+/ -> 선택한 줄 주석처리 cmd+n ->getter or setter cmd+b -> class나 method 클릭시 그 class로 넘어감 cmd+o -> class 찾기 cmd+p -> 생성자 매개변수에 뭐가 들어가야하는지 알려줌 cmd+e -> recent 파일 찾기 shift+tab -> 자동 줄 정렬 ctrl+shift+j ->두줄을 한줄로 합침 option누른 상태로 줄 선택하면 동일한 내용이 드래그 psvm -> main methd생성 soutv-> println 자동생성 cm..

    Spring SOLID 원칙 및 기본 개념

    SOLID의 원칙 SRP(single responsibility principle) 단일 책임 원칙 중요한 기준은 변경! 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른것! OCP(open/closed principle) 개방-폐쇄 원칙 ***가장 중요 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 함 → 역할(인터페이스)과 구현(구현 클래스)의 분리, 다형성을 활용 그 전에 했던 memberservice에서는 구현 객체를 변경하려면 클라이언트 코드의 변경이 필요 즉 다형성을 사용했지만 OCP 원칙을 지킬 수 없게 되는 문제점 발생 → 객체를 생성하고 연관관계를 맺어주는 별도의 조립, 설정자가 필요 → 이것이 spring container인 DI, Ioc container L..