Java155 API 설계 및 모범 사례 jar 파일 다운로드https://drive.usercontent.google.com/download?id=1Z1m6Zg17aCRwTe7StBCONFlwa5-54vev&export=download&authuser=0 API 명세https://blog.naver.com/devnote1/222613178127 스프링부트 JWT 블로그 가상 서버 셋팅하기jar 파일 다운로드 https://drive.google.com/file/d/1Z1m6Zg17aCRwTe7StBCONFlwa5-54vev/view?...blog.naver.com 실습 및 문제 해결 (JWT 웹 토큰에 필요성 확인){ "code": 1, "msg": "목록보기완료", "data": [ { "id": 2, "use.. 2024. 9. 27. DELETE 방식에 이해 및 실습 💡 학습 목표1.@DeleteMapping 이해 2.@PathVariable 사용 3.@RequestParam 사용 package com.tenco.demo_v1.controller;import org.springframework.http.ResponseEntity;import org.springframework.web.bind.annotation.DeleteMapping;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestParam;import .. 2024. 9. 27. PUT 방식에 이해 및 실습 💡 학습 목표PUT 방식에 이해 및 실습 DTO 만들어 보기 PUT 방식은 HTTP 메서드 중 하나로, 리소스를 생성하거나 업데이트할 때 사용됩니다. 주로 RESTful API에서 특정 리소스를 완전히 대체하거나 수정할 때 사용됩니다.주요 특징전체 업데이트:PUT 요청은 클라이언트가 서버에 특정 리소스의 전체 데이터를 보내 해당 리소스를 완전히 대체하거나 새로 생성하는 요청입니다. 즉, 리소스의 일부가 아닌 전체 데이터를 전송하여 갱신합니다.멱등성:PUT 요청은 멱등성을 가집니다. 즉, 동일한 요청을 여러 번 보내도 결과가 동일합니다. 예를 들어, 동일한 데이터를 PUT 요청으로 여러 번 보내도 리소스 상태는 변하지 않습니다.리소스 식별:PUT 요청은 URL을 통해 업데이트할 리소스를 명확히 식별합니.. 2024. 9. 27. 스프링 부트 간단한 요청과 응답 동작 방식을 알아보자. 💡 학습 목표1.디스패처 서블릿에 대해서 알아 보자. 2.메시지 컨버터와 뷰 리졸버를 기억해 보자. 스프링 부트 그림으로 요약한 요청과 응답에 흐름 살펴 보기 클라이언트 측에서 /user로 GET 요청을 합니다. 이 요청은 톰캣을 거쳐 스프링 부트 애플리케이션으로 전달됩니다.이때, 스프링 부트의 디스패처 서블릿(DispatcherServlet)**이 요청을 받습니다. 디스패처 서블릿은 요청된 URL을 분석하고, 이를 처리할 수 있는 컨트롤러와 해당 메서드를 찾습니다.컨트롤러에서 비즈니스 로직이 필요한 경우, 비즈니스 계층(Service) 및 퍼시스턴스 계층(Repository)을 통해 데이터를 처리합니다.응답 과정에서 MIME 타입(예: JSON, HTML, XML 등)에 따라 다음과 같이 응답 방식.. 2024. 9. 27. 어댑터 패턴 학습 목표어댑터 패턴의 개념과 목적을 간략하게 설명할 수 있다.어댑터 패턴을 활용한 코드를 작성하고, 동작 방식을 설명할 수 있다. 어댑터 패턴의 실무 활용 사례를 이해하고 설명할 수 있다. 사전 기반 지식객체지향 프로그래밍(OOP): 클래스와 객체의 개념, 상속과 인터페이스에 대한 기본적인 이해.다형성: 상위 클래스나 인터페이스를 통해 다양한 하위 클래스를 처리하는 능력.호환성 문제: 서로 다른 인터페이스를 가진 클래스 간의 호환성 문제 해결을 위해 어댑터 패턴을 사용하는 상황을 이해해야 한다.어댑터 패턴 이란(Adapter Pattern)?어댑터 패턴은 호환되지 않는 인터페이스를 가진 클래스들을 함께 동작할 수 있도록 변환해주는 디자인 패턴입니다. 즉, 기존 클래스의 인터페이스가 요구사항과 맞지 .. 2024. 9. 26. 팩토리 패턴 학습 목표팩토리 패턴의 정의와 목적을 간단하게 설명할 수 있다. 팩토리 패턴을 활용해 객체 생성 과정을 캡슐화할 수 있다. 팩토리 패턴이 실무에서 활용되는 사례를 이해하고 예를 들어 설명할 수 있다. 사전 기반 지식객체 지향 프로그래밍: 클래스와 객체 생성에 대한 기본 개념.추상화: 구현과 인터페이스를 분리하는 개념.다형성: 상위 클래스나 인터페이스를 통해 다양한 하위 클래스를 처리하는 능력팩토리 패턴이란(Factory Pattern)?팩토리 패턴은 객체 생성 로직을 감추고, 클라이언트(사용자)가 어떤 객체를 생성할지 결정만 하면 내부적으로 그 객체를 생성하는 패턴입니다. 예를 들어 자판기는 다양한 음료를 제공하는데, 사용자가 음료를 선택하면 자판기가 내부에서 해당 음료를 준비해줍니다. 사용자는 음료가.. 2024. 9. 26. 이전 1 2 3 4 5 ··· 26 다음