유일한 하나의 객체가 필요할떄 사용하는 패턴주로 서로 자원을 공유할떄에 사용된다(프린터)220v를 변환기를 통해서 110v에 연결하는 코드흔히 돼지코 역할을 한다.\-> 서로간에 호환이 불가능한 인터페이스 들을 호환이 가능하게 중간코드를 만들어 준다.뭔가를 대신해서 처
인터넷을 통해서 사람들이 정보를 공유할수 있는 전세계적인 공간(web)API를 사용하는 웹서비스카카오, 구글, 네이버 등등 다양하게 있다.URI : 특정한 사이트, 목록HTTP : 프로토콜의 종료HTML : 주고 받는 정보(사용자가 알아보기 쉬운 형태로 표현)== 자원
REST API설계 시 가장 중요한 항목은 다음의 2가지가 있다.URI는 정보의 자원을 표현해야 한다.자원에 대한 행위는 HTTP Method(GET, POST, PUT, DELETE)로 표현해야 한다.GET/members/delete/1위 URI난 REST를 제대로
https://github.com/HoJin-jjimgo/Spring기본적으로 서버에서 값을 입력받고자 하면 @RestController\-> 컨트롤러 하위의 메서드에 @ResponseBody룰 붙이지 않아도 문자열과 JSON을 전송할수 있게 해줌@Reques
Java에서는 객체를 대부분 new로 생성해서 사용 하지만 Spring에서는 저런 상황이 거의 없다.\-> 대부분 Spring container에 모두 맡긴다제어의 역전외부로부터 사용할 객체를 받는것외부 = Spring Container내가 이해한 바로는 DI는 리팩토
= 관점 지향 프로그래밍대부분 MVC웹 어플리 케이션에서 사용을 하며 반복되는 로직들을 한곳에 몰아서 코딩을 하게 해준다.== 나는 이 부분이 그냥 DI랑 거의 똑같다고 생각한다.Web LayerREST AIP를 제공하며 고갱 줌시의 로직을 적용Busineww Laye
수업의 주된 내용은 거의 형변환에 대한 내용이었다.별다른 어노테이션을 사용하지 않고 Json노드의 값에 접근 및 수정을 하는 법과utf-8로 전환하는 방법등등 부가적인 내용에 대해서 학습을 하였다.주된 설명은 코드에 주석으로 적어놓았기 떄문에 이 게시글을 참고하기보다는
Rest API로 처리하고자 하면 클래스에@RestController@RequestMapping("/api")를 선언해 주어야 한다.()안의 값은 바뀔수 있다.Mapping, @PathVariable, @RequestParam으로 나눌수가 있다.Mapping의 종류에는
https://github.com/HoJin-jjimgo/Spring/uploadvalidation : 검증\-> 프로그래밍에 있어서 가장 필요한 부분쉽게 정리하면 지정해준 형식의 값만 입력받아서 들어올수 있게 하는 것이다.검증해야 할 값이 많은 경우에는 코드
@RestControllerAdvice() 를 class위에 선언해줌으로써 REST API를 컨트롤 한다는것을 프로그램에 알린다.전체 예외처리와 특정부분을 예외처리하는 두가지 방법이 있다.특정 예외에 대한 처리를 원하는 경우에는 @ExceptionHandler를 메서
web Application에서 관리되는 영역으로 고객으로부터 오는 요청/응답에 대해서 최초/최종 단계의 위치에서 사용된다.이를 통해서 요청/응답의 정보를 변경하거나, Spring에 의해서 데이터가 변환되기 전의 순수한 고객의 요청/응답 값을 확인할 수 있다.유일하게
https://github.com/HoJin-jjimgo/SpringFilter과 매우 유사한 형태이다.필터는 웹 어플레케이션에 등록되지만이것은 Spring Context에 등록되기 떄문에 정보를 알수가 있다.순수한 내용은 Filter, 인증단계는Interce
@RestControllerAdvice 어노테이션을 붙여준다.\-> () 안에 특정한 CLASS명을 입력해주면 해당 CLASS에서만 ExceptionHandler로 작동된다.@RestControllerAdvice 를 적용한 CLASS에서@ExceptionHandler를
일단 많은 내용은 코드를 확인해 보아햐 한다.이전 까지는 Server의 입장에서 API를 제공하는 방법에 대해서 학습을 하였지만 이후의 과정은 서버를 두개 만들어 서로 교류하는 과정을 배우게 되었다.어떠한 json형태의 데이터를 줄떄에는주고자 하는 데이터를 담을 cla
https://github.com/HoJin-jjimgo/SpringJUnit : 간단하게 말하면 실제로 프로그램이 적용되기전에문제는 없는지 확인해 보는 작업이다.코드는 JAVA,Spring 버전으로 따로따로 공부를 하였고둘의 차이점은 Spring에서는 Bea
https://github.com/HoJin-jjimgo/Spring\-> Swagger 개발한 REST API를 편리하게 문서화 해주고,이를 통해서 관리 및 제3의 사용자가 편리하게 API를 호출해보고테스트 할 수 있는 프로젝트운영환경과 같은 외부에 노출되면