일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot rest api
- spring boot post api
- javascript
- 자바스크립트 클래스
- exceptiontransfer
- spring 설정 파일
- 오라클
- egov
- 스프링부트 post api
- REST API
- javascript 클래스
- Spring boot
- 인텔리제이
- pom.xml
- Intellij
- javascript class
- 전자정부프레임워크
- 스프링 에러
- 디자인 패턴
- spring boot error
- 자바스크립트 class
- 스프링
- Oracle
- 메이븐
- Spring REST API
- 전자정부 샘플
- 자바스크립트
- spring 에러
- Spring
- spring boot CRUD
- Today
- Total
목록분류 전체보기 (63)
빵구의 개발 메꾸기
전자정부 프레임워크 이클립스(Eclipse)를 설치하고 exe 실행 파일이 있는 경로를 가보면 eclipse.ini 파일이 있는데 이클립스(Eclipse)의 메모리나 기타 설정들을 수정하는 파일이다. 파일을 열고 주로 사용하는 옵션들의 역할을 알아보자. ① 이클립스(Eclipse)가 설치되어 있는 경로로 이동한다. ② eclipse.ini 파일을 연다. ③ JVM 옵션을 설정한다. ④ 입출력 시 변환되는 데이터는 UTF-8로 인코딩된다. ⑤ 이클립스(Eclipse)를 실행하기 위한 최소 JAVA 버전 ⑥ GC는 Garbage Collector 즉 메모리 관리를 의미하고 큰 메모리를 가진 서버에 적합하다. ⑦ 메모리에 있는 중복 문자열을 제거한다. ⑧ 이클립스(Eclipse) 실행 시 사용하는 최소 Hea..
클라이언트에 의해 들어온 HttpRequest안에 담긴 쿠키(Cookie)를 가져와서 담긴 데이터를 확인하거나 HttpResponse로 클라이언트에게 내보내줄 쿠키(Cookie)에 대해 데이터를 담을 경우가 있다. 어떻게 활용해야 하는지 알아보자. 현재 내가 쿠키를 활용한 상황은 Controller가 실행되기 전에 Interceptor로 클라이언트의 요청을 가로채고 현재 세션에 로그인 여부를 확인해서 쿠키를 활용한 상황이다. 로그인을 하면 JWT토큰을 발급받는 API를 호출해서 쿠키에 담기게 되어 있는 구현이 된 상황이고 로그인이 되지 않은 상황에서는 쿠키에 JWT토큰이 담겨있으면 안된다. 또한 로그인이 되어있음에도 사이트를 이용할 때 JWT토큰의 만료 시간이 지난 경우 refresh 토큰을 요청하는 A..
클라이언트에 의해 들어온 HttpRequest와 Controller에서 내보내는 HttpResponse에 대해 가로채는 역할을 하는 것이 Interceptor이다. 즉 Controller에 요청이 들어오기 전에 처리해야 하는 로직이 들어가야 할 경우나 혹은 화면에 응답을 내보내기 전에 처리해야 할 로직이 필요한 경우 사용된다. 어떻게 활용해야 하는지 알아보자. ① HandlerInterceptor 인터페이스를 implements 받는다. ② preHandle 메서드는 Controller가 실행되기 전에 타는 메서드이다. ③ postHandle 메서드는 Controller가 실행되고 View가 렌더링 되기 전에 타는 메서드이다. ④ afterCompletion 메서드는 Controller가 실행되고 Vie..
Object를 String 형태의 JSON으로 변환하거나 반대로 String 형태의 JSON을 Object로 변환해서 사용해야 하는 경우가 많은데 Jackson 라이브러리의 ObjectMapper를 활용하는 방법에 대해 알아보자. ① maven repository 사이트에서 jackson 라이브러리에 대해 gradle 탭에 있는 내용을 build.gradle 파일의 dependencies에 종속성을 추가해주도록 한다. String 형태의 JSON 또는 String 형태의 JSON -> Object 변환> ① ObjectMapper를 활용하기 위해 Object를 만들고 Animal Object도 생성한 뒤 property들을 set해준다. ② Animal의 Object를 String 형태의 JSON으로 변..
스프링 부트(Spring Boot)를 활용하여 HEADERS의 content-type 별 RESPONSE를 내보내는 방법에 대해 알아보자. @RestController는 해당 class가 RestAPI를 처리하는 Controller로 등록하겠다는 의미에서 사용된다. request가 들어오면 object mapper를 통해 object로 바뀌고 해당 메서드를 타고 response로 나갈때 object를 던지게 되면 object mapper를 통해 json으로 바뀐다. ① 카멜 케이스(Camel Case)인 footSize property에 대해 @JsonProperty("foot_size") 스네이크 케이스(Snake Case)로 설정해주게 되면 API 요청 시 보내는 JSON 데이터의 key 값이 foo..