전체 글

전체 글

    [PS] 백준 11721번 열 개씩 끊어 출력하기

    [PS] 백준 11721번 열 개씩 끊어 출력하기

    문제 예제 풀이 출력되는 문자의 인덱스를 나타내보면 다음과 같다. 0~9 10~19 20~29 30~39i = X0~X9까지 문자 10개가 출력되고 i=X9일 때 개행한다. 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReade..

    [PS] 백준 11719번 그대로 출력하기 2

    [PS] 백준 11719번 그대로 출력하기 2

    문제 예제 새로 알게 된 것 StringBuilder 클래스 String 클래스는 문자열을 생성자로 넣어 인스턴스를 한 번 생성하고 나면 인스턴스가 가진 문자열 값을 변경하지 못한다. StringBuilder 클래스는 같은 인스턴스 안의 문자열(char 배열) 필드 값을 추가하거나 변경할 수 있다. 즉 원본 문자열을 바꿀 수 있다. 문자열을 다루는 메서드도 더 많이 포함되어 있다. Oracle Java documentation - StringBuilder append() : 문자열 덧붙임 capacity() : String이 저장된 char[] 배열 사이즈를 리턴함 delete(int start, int end) : 특정 위치의 문자열 제거 deleteCharAt(int index) : 특정 인덱스의 문..

    [Inflearn] 스프링 MVC (4) 요청 매핑

    [Inflearn] 스프링 MVC (4) 요청 매핑

    김영한 강사님의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 강의 정리 2022.01.27 진행 강의를 듣고 개인적으로 정리한 글입니다. 코드와 그림 출처는 김영한 강사님께 있습니다. 문제 있을 시 알려주세요. 특정 파라미터 조건 매핑, 특정 헤더 조건 매핑은 생략하였음 1. PathVariable(경로 변수) 매핑 최근 HTTP API는 리소스 경로에 식별자를 넣는 다음과 같은 스타일을 선호하고, 실무에서 이런 스타일의 URL 경로를 정말 많이 쓴다고 한다. /mapping/userA /users/1 /** * PathVariable 사용 * 변수명이 같으면 생략 가능 * * @PathVariable("userId") String userId -> @PathVariable userId * /m..

    [Inflearn] 스프링 MVC (3) 로깅

    [Inflearn] 스프링 MVC (3) 로깅

    김영한 강사님의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 강의 정리 강의를 듣고 개인적으로 정리한 글입니다. 코드와 그림 출처는 김영한 강사님께 있습니다. 문제 있을 시 알려주세요. 로깅 코드 예제 import lombok.extern.slf4j.Slf4j; //import org.slf4j.Logger; //import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @Slf4j //Lombok이 주석친 코드를 자동으로 넣어준다. @RestController public ..

    [Inflearn] 스프링 MVC (2) 구조 이해

    [Inflearn] 스프링 MVC (2) 구조 이해

    김영한 강사님의 '스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술' 강의 정리 강의를 듣고 개인적으로 정리한 글입니다. 코드와 그림 출처는 김영한 강사님께 있습니다. 문제 있을 시 알려주세요. DispatcherServlet DispatcherServlet은 스프링이 구현해놓은 FrontController 역할을 해주는 녀석으로, 부모 클래스 FrameworkServlet에서 HttpServlet을 상속받아 서블릿으로 동작한다. 스프링 부트는 DispatcherServlet을 서블릿으로 자동등록하면서 모든 경로(urlPatterns="\")에 대하여 매핑한다. 요청흐름 : 서블릿 호출 -> service() 호출 -> FrameworkServlet.service()호출 -> DispatcherServl..