본문 바로가기
728x90
반응형

전체 글114

[스프링MVC 기본 기능 3] HTTP 요청 - 헤더 조회 [스프링MVC 35] 스프링 MVC 기본 기능: 요청 매핑 - API 예시 (tistory.com) [스프링MVC 35] 스프링 MVC 기본 기능: 요청 매핑 - API 예시 [스프링MVC 34] 스프링 MVC 기본 기능: 요청 매핑 (tistory.com) [스프링MVC 34] 스프링 MVC 기본 기능: 요청 매핑 [스프링MVC 33] 로그에 대해서 간단히 알아보자 (tistory.com) [스프링MVC 33] 로그에 대해서 간단 joly156.tistory.com 매핑 방법을 이해했으니, HTTP 요청이 보내는 데이터들을 스프링 MVC로 어떻게 조회하는지 알아보자. 애노테이션 기반의 스프링 컨트롤러는 다양한 파라미터를 지원한다. 먼저, HTTP 헤더 정보를 조회하는 방법을 알아보자. import lo.. 2023. 8. 21.
[스프링MVC 기본 기능 2] 요청 매핑 - API 예시 [스프링MVC 34] 스프링 MVC 기본 기능: 요청 매핑 (tistory.com) [스프링MVC 34] 스프링 MVC 기본 기능: 요청 매핑 [스프링MVC 33] 로그에 대해서 간단히 알아보자 (tistory.com) [스프링MVC 33] 로그에 대해서 간단히 알아보자 운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용해서 필요한 정보를 직접 출력 joly156.tistory.com 회원 관리를 HTTP API로 만든다 생각하고 매핑을 어떻게 하는지 알아보자. (실제 데이터가 넘어가는 부분은 생략하고 URL 매핑만!) 회원 관리 API 회원 목록 조회: GET /users 회원 등록: POST /users 회원 조회: GET /users/{userId} 회원 수정: PATC.. 2023. 8. 15.
[스프링MVC 기본 기능 1] 요청 매핑 요청매핑이란, 요청이 왔을 때 어떤 컨트롤러가 호출되어야하는지를 매핑하는 것이다. 단순하게 URL로 매핑하는 방법 뿐 아니라, 여러가지 요소들을 조합하여 매핑할 수 있다. @RestController @Controller는 반환 값이 String이면 뷰 이름으로 인식돼서 뷰를 찾고 뷰가 랜더링 된다. 반면, @RestController는 반환 값으로 뷰를 찾는 것이 아니라, HTTP 메시지 바디에 바로 입력한다. 따라서 실행 결과로 ok 메세지를 그대로 받을 수 있다. (@ResponseBody와 관련있음) @RestController public class MappingController { private Logger log = LoggerFactory.getLogger(getClass()); /** .. 2023. 8. 13.
로그 사용법 운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용해서 필요한 정보를 직접 출력하지 않고, 별도의 로깅 라이브러리를 사용해서 로그를 출력한다. 로그를 사용할 수 있게끔, 사용 방법만 간단히 알아보자! 로깅 라이브러리 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다. 스프링 부트 로깅 라이브러리는 기본으로 SLF4J, Logback 라이브러리를 사용한다. Logback, Log4J, Log4J2 등등 수많은 로그 라이브러리가 있는데, 그것을 통합해서 인터페이스로 제공하는 것이 바로 SLF4J 라이브러리다. 쉽게 이야기해서 SLF4J는 인터페이스이고, 그 구현체로 Logback 같은 로그 라이브.. 2023. 8. 11.
[스프링MVC 32] 스프링 MVC: 실용적인 방식 (실무에서 쓰는 방식) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) (tistory.com) [스프링MVC 24] MVC 프레임워크 만들기: Model 추가 (*중요*) [스프링MVC 23] MVC 프레임워크 만들기: View 분리 (tistory.com) [스프링MVC 23] MVC 프레임워크 만들기: View 분리 [스프링MVC 22] MVC 프레임워크 만들기: 프론트 컨트롤러 (FrontController) (tistory.com) [스프링MVC 22 joly156.tistory.com MVC 프레임워크 만들기 v3는 ModelView를 개발자가 직접 생성해서 반환했기 때문에 불편했다. [스프링MVC 25] MVC 프레임워크 만들기: 단순하고 실용적인 컨트롤러 (tistory.com) [스.. 2023. 8. 10.
[백준] 9095 1, 2, 3 더하기 - 자바(JAVA) n을 1, 2, 3의 합으로 나타내는 경우의 수 우선 1, 2, 3을 만들 수 있는 경우의 수는 1 은 {1}로 1개 2는 {1+1, 2}로 2개 3은 {1+1+1, 1+2, 2+1, 3}으로 4개 그렇다면 4는 어떻게 만들 수 있을까? 1, 2, 3의 각 경우의 수에 +3, +2, +1을 하면 4를 만들 수 있다! →{1+3 / 2+2 / 3+1} 즉, 경우의 수는 1+2+4로 7개 5도 마찬가지로, 2, 3, 4의 각 경우의 수에 +3, +2, +1을 하면 5를 만들 수 있다! →{2+3 / 3+2/ 4+1} 즉, 경우의 수는 2+4+7로 13개 →이를 통해 점화식을 유추해보면 dp[n] = dp[n-3] + dp[n-2] + dp[n-1] import java.util.Scanner; public .. 2023. 8. 10.
728x90
반응형