[우아한테크코스] 4월 22일 TIL

less than 1 minute read

오늘 배운 것

  1. spring 입문 강의

[spring] 입문

  1. 빌드하고 실행하는 법
    콘솔 파일 path로 이동  
    ./gradlew build  
    cd build/libs  
    java -jar hello-spring-0.0.1-SNAPSHOT.jar(jar파일명)  
    실행  
    ls -arlth
    

    ./gradlew clean 하면 build된 파일 삭제

  2. 정적 컨텐츠 요청 처리 과정
    웹 브라우저 요청 -> 내장 톰캣 서버가 스프링 컨테이너에서 url 이름으로 찾는데 mapping이 안되면 resources의 html을 찾고 반환해서 웹에 보내준다.

  3. api responseBody 처리
    객체를 넘겨주면 view에서 json을 보여준다.
    객체 -> HttpMessageConverter(StringConverter, JsonConverter) -> 웹
    viewResolver 대신 Converter 동작
    기본 문자: StringHttpMessageConverter
    기본 객체: MappingJackson2HttpMessageConverter
    이외 byte 처리와 같은 여러 converter 존재

  4. sequence
    id 값 Optional.ofNullable을 이용해 null이 될 수 있는 경우를 처리