정적 컨텐츠MVC와 템플릿 엔진API원리1.관련 컨트롤러를 찾아본다.2\. 없으면 resources:static.html이 있는지확인3\. 반환~MVC : Mode, View, Controller외부에서 파라미터를 받겠다. @Request Parammodel(name:
\_spring입문.. model객체의 의문점이 생겼다.고놈 참 HashMap이랑 하는 일이 똑같네. 크게 뭔차이가 있을까?Spring Model객체는 HashMap과 매우 유사하다.기능 : Controller --> View로 데이터를 전달할때 쓰는 객체이다.내부적으
Spring MVC에서 코드를 유지보수하기 위한 패키지 구조사용자의 요청을 받고, 처리한 후 응답을 반환하는 역할클라이언트(웹, 모바일)와 직접 소통하는 계층@Controller, @RestController 사용보통 Service와 Repository를 호출해서 데이
SRP : 단일 책임 원칙하나의 클래스는 하나의 책임만 가져야 한다.중요한 기준은 변경.변경이 있을때 파급이 적으면 원칙을 잘 따른 것OCP : 개방-폐쇄 원칙확장에는 열려있으나, 변경에는 닫혀있어야 한다.LSP : 리스코프 치환 원칙프로그램의 객체는 프로그램의 정확성
스프링부트에서 단위테스를 진행할때 Object의 isEqual() 을 쓰기보단 org.assertj.core.api 에서 제공하는 Assertions 클래스를 사용한다. 이 클래스의 장점이 뭘까? 알고리즘 문제를 풀면서 병아리시절(지금도 병아리지만..)에는 ==

API ( Application Programming Interface ) 에서 I 는 인터페이스를 의미하는데, 인터페이스 기반의 개발이 기민성을 제공하는데 왜 그럴까?그전에, 객체 지향 설계 SOLID 의 ISP에 대해 짚고 넘어가겠다.ISP는 인터페이스를 작은 단위