프로젝트의 규모가 커질수록 역활에 따른 API의 분리를 통해 전체적인 프로젝트의 이해도를 높일 수 있다. 프로젝트 분리 1. 사용자의 구분에 따라 이동시킬 main혹은 test 모듈 파일을 선정할 것 2. 최 상위 폴더 아래 모듈파일 생성 ex) reservation_system 모듈폴더 아래 eat- ... 모듈 파일 생성(각 파일에는 Gradle. 파일이 있어야함) 3. 상속받을 폴더의 gradle. 파일에 implementation project(':모듈 폴더 이름') 의존성 추가 ---------------------------------------------------------------------------------------------------------------------------..
1. REST : REpresentational State Transfer - 자원을 구분하여 해당 자원의 상태를 교환하는 모든 행위을 의미 자원(Resource): URI 행위(Verb): HTTP METHOD 표현(Representations) 2. REST의 특징 Uniform Interface (유니폼 인터페이스) HTTP 표준만 따른다면 어떤 언어 혹은 어떤 플랫폼에서 사용하여도 사용이 가능한 인터페이스 스타일이다. 안드로이드 플랫폼, IOS 플랫폼 등 특정 언어나 플랫폼에 종속되지 않고 사용이 가능하다. Stateless (상태 정보 유지 안함) Rest는 상태 정보를 유지하지 않는다. 서버는 각각의 요청을 완전히 다른 것으로 인식하고 처리를 한다. 이전 요청이 다음 요청 처리에 연관이 되면 ..
JPA 구성 -> test 를 통한 작동 검사 TEST과정에서 파라미터 작동 확인하기 위해 @Valid 어노테이션을 통한 유효성 검사를 해야한다. RestaurantControllerTest에서 @Builer를 통해 데이터를 입력 후 Mock을 통해 데이터으의 유무과 결과 반환을 한다. 1. createWithValidData : 파라미터 유효성 성공 @Test public void createWithValidData() throws Exception{ given(restaurantService.addRestaurant(any())).will(invocation -> { Restaurant restaurant = invocation.getArgument(0); return Restaurant.builde..
- Total
- Today
- Yesterday
- nginx
- docker
- kakao
- 자바
- 면접
- 알고리즘
- 자격증
- java
- 그래프
- security
- ajax
- Spring
- 릿코드
- OOP
- springboot
- 스프링
- 백준
- Algorithm
- 매트랩
- 프로그래머스
- Matlab
- Solid
- CS
- 디자인패턴
- spring-cloud
- 수학
- C언어
- interview
- JPA
- 스프링부트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |