SOLID 5원칙 SRP(Single Responsibility Principle) : 단일 책임 원칙 OCP(Open/Colosed Principle) : 개방 폐쇄 원칙 LSP(Liskov Substitution Principle) : 리스코브 치환 원칙 ISP(Interface Segregatoin Principle) : 인터페이스 분리 원칙 DIP(Dependecy Inversion Principle) : 의존관계 역전 원칙 1. SRP 단일 책임 원칙(Single responsibility principle) - 한 클래스는 하나의 책임만 가져야 한다. - 하나의 책임의 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 SRP를 잘 따른것 ex) UI 변경 시 서버 코드에는 영향을 주..
스프링
웹 브라우저로부터 URL을 전송받았을 때 동작 방식(웹 MVC) 웹 브라우저에서 서버로 URL을 전송했을 때 작동 방식은 아래 2가지 경우로 나눌 수 있다. 1. Controller에서 처리할 수 있는 URL을 전송받았을 경우 톰캣 서버를 거쳐 스프링 컨테이너에 도착했을 때, 웹 브라우저로부터 받은 URl에 대응되는 명령이 Controller에 있는 경우 Controller 내부 로직을 수행한다. 이 때, return을 통해 반환하는 데이터가 문자열인 경우 위의 그림에서처럼 viewResolver가 대응 되는 view 파일이 있는지 살펴본다. (만약 전송할 model이 있다면 view로 같이 전달한다.) 있는 경우엔 문자열의 앞뒤로 문자열을 덧붙여 페이지로 만들고 이를 웹 브라우저에 html 형식으로 전..