Spring-JUnit

TDD(Test-driven Development)테스트 주도 개발에서 사용하지만 코드의 유지보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 단위별로 검증하는 테스트 프레임 워크단위 테스트작성한 코드가 기대하는 대로 동작을 하는지 검증하는 절차JUnitJava기반

2022년 3월 10일
·
0개의 댓글
·

Spring-RestTemplate

UriComponentsBuilder란?여러개의 파라미터를 이용하여 URL를 작성할 때에 편하게 작성할 수 있게끔 해주며 서버단에서 동적으로 URI를 생성 가능한 클래스이다.

2022년 3월 10일
·
0개의 댓글
·
post-thumbnail

Spring-비동기처리

비동기 처리란?특정 코드의 연산이 끝날 때까지 코드의 실행을 멈추지 않고순차적으로 다음 코드를 먼저 실행@async1\. public 메소드에만 작동한다. (private 메소드는 비동기로 작동하지 않는다)2\. 셀프 호출(같은 클래스 안에서 Async메소드를 호출하면

2022년 3월 6일
·
0개의 댓글
·

Spring-Interceptor

Interceptor란? Filter와 매우 유사한 형태로 존재하지만 차이점은 Spring Context에 등록 된다. AOP와 유사한 기능을 제공 할 수 있으며 주로 인증단계를 처리하거나 Logging을 하는 데에 사용한다. 이를 선/후처리 함으로써 Service b

2022년 3월 6일
·
0개의 댓글
·

Spring-Filter

Filter란?Web Application에서 관리되는 영역으로써 Spring Boot Framework에서 Client로부터 오는 요청/응답에 대해서 최초/최종 단계의 위치에 존재하며 이를 통해서 요청/응답의 정보를 변경하거나 Spring에 의해서 데이터가 변환되기

2022년 3월 6일
·
0개의 댓글
·
post-thumbnail

Spring-Validation 모범사례

오류메시지를 조금 더 친절하게 안내하기 위한 작업각 에러마다 정의하여 깔끔하게 전달할수있다.

2022년 3월 5일
·
0개의 댓글
·

Spring-Exception

Exception처리 에러페이지 4,500번대 에러 client가 200 외에 처리를 하지 못할때 200을 내려주고 별도의 에러 메시지 전달 보통 두가지 방법이 있다. @ControllerAdvice: Global 예외처리및 특정 Package/Controller예외

2022년 3월 5일
·
0개의 댓글
·

Spring-Validation

Validation이란 프로그래밍에서 가장 중요한 부분으로특히 java에서 null값에 접근 하려 할때 null pointer Exception이 발생함으로 이 부분을 방지하기 위해 미리 검증하는 과정을 말합니다.@Size: 문자 길이 측정(int사용 불가)@NotNu

2022년 3월 5일
·
0개의 댓글
·

Spring-AOP

AOP(Asept Oriented Programing) 관점지향프로그래밍\-스프링 어플리케이션은 특별한 경우를 제외하고 MVC웹 어플리케이션에서는 Web Layer, Business Layer, Data Layer로 정의Web Layer: REST API를 제공하며 c

2022년 2월 16일
·
0개의 댓글
·

Spring-Ioc,DI

Ioc(Inversion Of Control)-->제어의 역전 java객채를 개발자가 new로 생성하여 개발자가 관리 하는 것이 아닌 Spring Container에 맡긴다. sington으로 관리됨 즉, 개발자에서 프레임워크로 제어의 객체관리 권한이 넘어갔음 DI(

2022년 2월 9일
·
0개의 댓글
·

Spring-REST API

REST: Represntational State Transfer(자원 상태 전달)6가지의 아키텍처가 있다.1.Clint, Server: 클라이언트와 서버가 서로 독립적으로 분리 되어있어야 한다.2.Stateless: 요청에 대해서 clint의 상태를 서버에 저장하지

2022년 2월 9일
·
0개의 댓글
·

SpringBoot-Delete

Delete: 리소스삭제,DROP, 멱등성, PathVariable, Queryparameter삭제를 위한것이기 때문에 많은 값을 받지 않음(DB Index number, account)delete는 해당 리소스가 있던 없던 삭제연산이기 때문에 데이터만 정확하게 넣어준

2022년 1월 29일
·
0개의 댓글
·

SpringBoot-post

post: create, 리소스추가, 리소스생성, PathVariable웹에서 주로 xml과 Json으로 데이터를 주고받지만 요즘은 Json을 많이 사용하는 추세Jsom 기본 문법Json 사용구칙SnakeCase:id_number(많이사용)camelCase:idNumb

2022년 1월 29일
·
0개의 댓글
·

SpringBoot-Get

Get: 리소스 취득, read, PathVariable, queryparameterPathVariable: 변화하는값 즉 다른값들이 입력될수있도록 해줌queryparameter: 쿼리값을 받을때 사용하다.예시로 설명하자면 초록창에 velog를 검색해보면 https&#

2022년 1월 29일
·
0개의 댓글
·
post-thumbnail

Spring-디자인패턴

디자인패턴자주 사용하는 설계패턴을 정형화 하여 이를 유형별로 가장 최적의 방법으로 개발 할 수 있도록 정해둔 설계이며 알고리즘과 유사하지만 프로젝트 상황에 따라 유동적으로 변경하여 사용한다.GOF디자인 패턴여러 디자인 패턴중 가장 재사용성이 좋은 디자인패턴 23개를 유

2022년 1월 24일
·
0개의 댓글
·