springboot 15

PUT, DELETE, Response내려주기 실습

오늘 공부한 내용은 저번시간에 이어서 put방식과 delete방식, Response내려주기에 대해 실습해 보았다. 우선 put방식에 대해 작성해보겠다. 우선 저번시간에 계속 보던 사진을 가져오겠다. PutApiController package com.example.put; import com.example.put.dto.PostRequestDto; import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springfra..

Spring Boot 2023.04.22

GET(QueryParame ter), POST

오늘배운 내용은 저번시간에 배운 GET방식의 PathVariable 실습에 이어서 오늘은 GET방식의 QueryParame ter메소드에 대해 실습하고 POST방식의 메소드도 실습해보았다. 우선 GET방식의 PathVariable에 대해 설명하겠다. ​ GET방식의 QueryParame ter GET방식의 QueryParame ter에는 총 3가지 방법이 있다. 첫번째 방법은 Map을 이용하여 매핑하는 방법 package com.example.hello.controller; import com.example.hello.dto.UserRequest; import org.apache.catalina.User; import org.springframework.web.bind.annotation.*; impor..

Spring Boot 2023.04.22

GET API 실습

오늘 공부한 내용은 Spring_Boot에 대해 공부하였다. 오늘부터는 Spring에 대해서 쭉 공부할 예정이다. 오늘 공부한 내용에 대해 설명하겠다. 오늘은Spring_Boot에 대해 공부하였고 GET API에 대해서 실습을 하였다. ​ Spring_Boot Spring_Boot는 단순히 실행되며 프로덕션 제품 수준의 스프링 기반 어플리케이션을 쉽게 만들 수 있다. Spring Boot 어플리케이션에는 Spring 구성이 거의 필요 하지 않다. Spring Boot java -jar 로 실행하는 Java 어플리케이션을 만들 수 있다. ​ 주요목표 Spring 개발에 대해 빠르고 광범위하게 적용할 수 있는 환경 기본값 설정이 있지만 설정을 바꿀 수 있다. 대규모 프로젝트에 공통적인 비 기능 제공 (보안,..

Spring Boot 2023.04.22

디자인 패턴(프록시 패턴)

오늘도 어김없이 디자인 패턴에 대해 공부하였다. 실습과 병행하다 보니 시간이 빠르게 지나가는거 같다.. 현재 정보처리산업기사 실기와 같이 준비하고 있어서 객체지향과 Spring공부의 진도가 빠르지는 않아 아쉽다. 오늘 공부한것에 대해 이야기를 해보겠다. ​ 오늘은 저번시간에 이어서 디자인 패턴(Proxy, Decorator, Observer pattern)에 대해 공부하였다. ​ 1. Proxy pattern Proxy는 대리인 이라는 뜻으로써 뭔가를 대신해서 처리하는 것이다. Proxy Class를 통해서 대신 전달 하는 형태로 설계되며 실제 Client는 Proxy로 부터 결과를 받는다. Cache의 기능으로도 활용이 가능 하다. SOLID중에서 개방폐쇄 원칙과 의존 역전 원칙을 따른다. Browse..

디자인 패턴(생성패턴, 구조패턴, 행위패턴)

오늘은 디자인 패턴에 대해 공부를 해보았다. 우선 디자인 패턴에 대한 설명이다. ​ 디자인 패턴 자주 사용하는 설계 패턴을 정형화 해서 이를 유형별로 가장 최적의 방법으로 개발을 할 수 있도록 정해둔 설계이다. 알고리즘과 유사 하지만 명확하게 정답이 있는 형태는 아니며 프로젝트의 상황에 맞추어 적용 가능하다. ​ Gof 디자인 패턴 소프트웨어를 설계 할 때는 기존에 경험이 매우 중요하다. 그러나 모든 사람들이 다양한 경험을 가지고 있을 수는 없다. 이러한 지식을 공유하기 위해서 나온 것이 GOF (Gang of Four) 의 디자인 패턴이다. 객체지향 개념에 따른 설계 중 재사용할 경우 유용한 설계를 디자인 패턴으로 정리 해둔 것이다. Gof의 디자인 패턴은 총 23개 이며 이를 잘 이해하고 활용한다면 ..