전체 글

전체 글

    2. @RequestMapping - @PostMapping, @PutMapping

    2023.02.23 - [🐢 Study/Spring boot] - 2. @RequestMapping - @GetMapping, @DeleteMapping 2. @RequestMapping - @GetMapping, @DeleteMapping 2023.02.23 - [🐢 Study/Spring boot] - 2. REST-API 설계 2. REST-API 설계 REST-API (Representational State Transfer API) REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com 스프링 부 ljg960730.tistory.com RequestMappingHandlerMapping DispatcherS..

    2. @RequestMapping - @GetMapping, @DeleteMapping

    2023.02.23 - [🐢 Study/Spring boot] - 2. REST-API 설계 2. REST-API 설계 REST-API (Representational State Transfer API) REST API 제대로 알고 사용하기 : NHN Cloud Meetup REST API 제대로 알고 사용하기 meetup.nhncloud.com 스프링 부트를 활용한 REST-API 서버 구성 스프링 부트 프레임워크는 애 ljg960730.tistory.com RequestMappingHandlerMapping DispatcherServlet이 클라이언트의 요청을 처리할 때는 RequestMappingHandlerMapping 컴포넌트의 메서드를 이용하여 클라이언트의 요청과 매칭되는 핸들러 메서드를 조회..

    1. Spring Web MVC(2) - MVC 패턴

    2023.02.04 - [🐢 Study/Spring boot] - 1. Spring Web MVC(1) - Servlet 1. Spring Web MVC(1) - Servlet HTTP 기본 0. HTTP 상태 코드 HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공 ljg960730.tistory.com MVC 패턴 - Model, View, Controller 역할에 따라 크게 세 가지로 분류하고 각 역할을 수행하도록 패턴으로 만든 것. Controller 사용자의 요청을 받아 어떻게 처리할지 결정하는 역할로 요청을 분석하는 역할을 담당한다. 데이터를 처리하는데 필요한 H..

    1. Spring Web MVC(1) - Servlet

    HTTP 기본 0. HTTP 상태 코드 HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상 ljg960730.tistory.com 자바 플랫폼 엔터프라이즈 에디션 ( Java Platform Enterprise Edition , Java EE 또는 J2EE) - 자바 언어를 사용하여 엔터프라이즈 애플리케이션을 만들 수 있는 플랫폼인 동시에 표준 스펙의 집합. - 웹 애플리케이션 (JSP, Servlet) 부터 데이터베이스 접근 (JDBC)이나 자바 메시징 처리 (JMS) 까지 다룬다. 1. Servlet - J2EE의 스펙 중 서블릿은 HTTP 프로토콜을 사용하..

    HTTP 기본

    0. HTTP 상태 코드 HTTP 상태 코드 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 아래는 HTTP(하이퍼텍스트 전송 프로토콜) 응답 상태 코드의 목록이다. IANA가 현재 공식 HTTP 상태 코드 레지스트리를 관리하고 있다. 모든 HTTP 응답 코드는 5개의 ko.wikipedia.org 1. 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요? https://aws.amazon.com/ko/blogs/korea/what-happens-when-you-type-a-url-into-your-browser/ 웹 브라우저에 URL을 입력하면 어떤 일이 생기나요? | Amazon Web Services 여러분은 매일 웹 브라우저를 열고 소셜 미디어, 뉴스, 전자 상거래 사이트 등..

    0. 스프링 빈 톺아보기(2)

    0. 스프링 빈 톺아보기(1) 스프링 빈 사용 * 클래스를 스프링 빈으로 만드는 스프링 빈 정의를 설정한다. * 설정된 스프링 빈 정의를 스프링 빈 컨테이너가 찾을 수 있도록 설정한다. * 서로 의존성이 있는 스프링 빈들을 ljg960730.tistory.com 1. 스프링 빈 ( Spring Bean ) - 스프링 빈은 객체와 이름, 클래스 타입의 정보가 스프링 컨테이너로 관리되는 객체를 의미한다. 2. 자바 빈 ( Java Bean ) - 자바 빈은 기본 생성자가 선언되어 있어야 함. - getter / setter 패턴으로 클래스 내부 속성에 접근할 수 있어야 한다. - java.io.Serializable을 구현하고 있어야한다. 3. DTO ( Data Transfer Object ) - DTO는..

    0. 스프링 빈 톺아보기(1)

    스프링 빈 사용 * 클래스를 스프링 빈으로 만드는 스프링 빈 정의를 설정한다. * 설정된 스프링 빈 정의를 스프링 빈 컨테이너가 찾을 수 있도록 설정한다. * 서로 의존성이 있는 스프링 빈들을 조립할 수 있도록 설정한다. 스프링 애플리케이션의 시작과정 1. 스프링 빈 컨테이너 구현체에 따라 정해진 포맷의 설정파일 로딩 (XML, 자바 클래스, 그루비 등...) - 스프링 부트의 기본 스프링 빈 컨테이너 구현체는 ConfigurationApplicationConetext 이며 설정 포맷은 자바클래스이다. 2. 지정된 클래스 패스에 위치한 클래스들을 스캔하고, 스프링 빈 정의가 있으면 로딩. 3. 로딩 끝낸 후 스스프링 빈 컨테이너는 정의된 대로 스프링 빈으로 생성하고 컨테이너에서 관리. 4. 스프링 빈들 ..

    [Kotlin] Java에서 롬복 사용한 코드 Kotlin 컴파일 에러

    [인프런] 최태현님의 자바 개발자를 위한 코틀린 입문 강의 수강 중 발생한 에러에 관한 글입니다. 자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide) - 인프런 | 강의 이 강의를 통해 Kotlin 언어의 특성과 배경, 문법과 동작 원리, 사용 용례, Java와 Kotlin을 함께 사용할 때에 주의할 점 등을 배울 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com Lombok과 컴파일 오류 Lombok은 애너테이션을 기반으로 constructor, getter, setter 등 반복적으로 작성해야 하는 메서드를 자동으로 생성하는 라이브러리이다. 코드를 간결하게 만들기 때문에 많은 Java 기반 프로젝트에서 사용하고 있다. 네이버 예약 서비스에도..

    [Algorithm] 시간 복잡도 & 공간 복잡도

    시간 복잡도 Big-Ω(빅-오메가) 최선일 때 (best case)의 연산 횟수를 나타낸 표기법 Big-θ(빅-세타) 보통일 때 (average case)의 연산 횟수를 나타낸 표기법 Big-O(빅-오) 최악일 때 (worst case)의 연산 횟수를 나타낸 표기법 위 세 가지 표기법은 시간 복잡도를 각각 최선, 중간(평균), 최악의 경우에 대하여 나타내는 방법이다. 가장 자주 사용되는 표기법❗️ Big-O 표기법 빅오 표기법은 최악의 경우를 고려하므로, 프로그램이 실행되는 과정에서 소요되는 최악의 시간까지 고려할 수 있기 때문이다. “최소한 특정 시간 이상이 걸린다” 혹은 “이 정도 시간이 걸린다”를 고려하는 것보다 “이 정도 시간까지 걸릴 수 있다”를 고려해야 그에 맞는 대응이 가능하다. 시간복잡도에..