Back-End/Spring129 [Spring MVC] HTTP 요청 | 파라미터(@ModelAttribute), 단순 텍스트, JSON 보호되어 있는 글 입니다. 2022. 5. 9. [Spring MVC] 로깅 라이브러리 이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다. 스프링 부트를 사용하면 스프링 부트 로깅 라이브러리(spring-boot-starter-logging)가 함께 포함된다.˙ SLF4J : 많은 로그 라이브러리를 통합해서 인터페이스로 제공한다.˙ Logback : 구현체 사용@Slf4j@RestControllerpublic class LogTestController {// private final Logger log = LoggerFactory.getLogger(getClass()); // @Slf4j 생략 시 선언해야 한다 @RequestMapping("/log-test") public String logTest() { .. 2022. 5. 6. [Spring MVC] 기본 기능: 프로젝트 생성 이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다. JarJSP 사용하지 않을 경우항상 내장 서버(톰캣 등)을 사용하고, webapp 경로도 사용하지 않는다.내장 서버 사용에 최적화되어 있다.War 또한 내장 서버도 사용할 수 있지만 주로 외부 서버에 배포하는 목적으로 사용한다./resources/static에 index.html 파일을 두면 Welcome 페이지로 처리 2022. 5. 6. [Spring MVC] API 계층 - Controller 보호되어 있는 글 입니다. 2022. 5. 3. [Spring MVC] 스프링 MVC의 전체 구조 보호되어 있는 글 입니다. 2022. 5. 2. [Spring MVC] MVC 프레임워크 만들기 - 정리 이 글은 김영한 님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 강의를 수강하며 정리한 글입니다. 지금까지 v1 ~ v5로 점진적으로 프레임워크를 발전시켜 왔다.v1: 프론트 컨트롤러를 도입 ˙ 기존 구조를 최대한 유지하면서 프론트 컨트롤러를 도입 v2: View 분류 ˙ 단순 반복되는 뷰 로직 분리v3: Model 추가 ˙ 서블릿 종속성 제거 ˙ 뷰 이름 중복 제거 v4: 단순하고 실용적인 컨트롤러 ˙ v3와 거의 비슷 구현 입장에서 ModelView를 직접 생성해서 반환하지 않도록 편리한 인터페이스 제공v5: 유연한 컨트롤러 ˙ 어댑터 도입 ˙ 어댑터를 추가해서 프레임워크를 유연하고 확장성 있게 설계애노테이션을 지원하는 어댑터를 추가하여애노테이션을 사용해서 컨트롤러를 더 편리하게 발전시길 수도.. 2022. 4. 27. 이전 1 ··· 10 11 12 13 14 15 16 ··· 22 다음