일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Intellij
- spring boot error
- spring boot rest api
- javascript class
- pom.xml
- spring boot post api
- 스프링부트 post api
- spring boot CRUD
- Spring boot
- javascript
- Spring
- 메이븐
- 자바스크립트 클래스
- 전자정부 샘플
- 전자정부프레임워크
- javascript 클래스
- Oracle
- exceptiontransfer
- 인텔리제이
- 자바스크립트
- Spring REST API
- egov
- spring 에러
- 스프링
- 스프링 에러
- spring 설정 파일
- REST API
- 오라클
- 자바스크립트 class
- 디자인 패턴
- Today
- Total
목록분류 전체보기 (63)
빵구의 개발 메꾸기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Ux423/btrERmj0Dvl/dm4u8N1QpemKJQKtZZnvlK/img.png)
디자인 패턴이란 자주 사용하는 설계 패턴을 정형화해서 가장 최적의 방법으로 개발 할 수 있도록 정해둔 설계이며 알고리즘과 비슷하지만 정답이 있는 것은 아니며 프로젝트의 상황에 맞추어 적용한다. 크게 생성패턴, 구조패턴, 행위패턴으로 나뉘고 지금은 구조패턴 중 하나인 어댑터 패턴(Adapter Pattern)에 대해 설명하고자 한다. 구조패턴은 프로그램 내의 자료 구조나 인터페이스 구조 등 프로그램 구조를 설계하는데 활용 될 수 있는 패턴으로써 클래스와 객체들의 구성을 통해서 더 큰 구조를 만들 수 있게 해준다. 큰 규모의 시스템에서는 많은 클래스들이 서로 의존성을 가지게 되는데 이러한 복잡한 구조를 개발하기 쉽게 만들어주고 유지 보수하기 쉽게 만들어 준다. 어댑터 패턴(Adapter Pattern)은 변..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SBE0O/btrEzKqlZOO/J3OTOWO9UcYnOKYV4aAtAK/img.png)
디자인 패턴이란 자주 사용하는 설계 패턴을 정형화해서 가장 최적의 방법으로 개발 할 수 있도록 정해둔 설계이며 알고리즘과 비슷하지만 정답이 있는 것은 아니며 프로젝트의 상황에 맞추어 적용한다. 크게 생성패턴, 구조패턴, 행위패턴으로 나뉘고 지금은 생성패턴 중 하나인 싱글톤 패턴(Singleton Pattern)에 대해 설명하고자 한다. 생성패턴은 객체를 생성하는 것과 관련된 패턴으로써 객체의 생성과 변경이 전체 시스템에 미치는 영향을 최소화하고 코드의 유연성을 높여준다. 싱글톤 패턴(Singleton Pattern)은 어떠한 객체가 유일하게 1개만 존재할 때 사용한다. 주로 사용하는 곳은 서로 자원을 공유할 때 사용하며 TCP Socket 통신에서 서버와 연결 된 connect 객체에 사용한다. ① ge..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Lo8PQ/btrDob4GbcS/ydlkmwnROnIVKp5XyosdE0/img.png)
Object를 String 형태의 JSON으로 변환하거나 반대로 String 형태의 JSON을 Object로 변환해서 사용해야 하는 경우가 많은데 Gson 라이브러리를 활용하는 방법에 대해 알아보자. ① maven repository 사이트에서 gson 라이브러리에 대해 gradle 탭에 있는 내용을 build.gradle 파일의 dependencies에 종속성을 추가해주도록 한다. ① Gson 객체 생성 시 두 가지 방법이 있다. ② Gson을 활용하기 위해 User와 Animal의 Object들에 대해 property들을 set 해준다. ③ User의 Object를 String 형태의 JSON으로 변환해준다. ④ {"name":"bkjo","address":"daejeon","animals":[{"n..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/dxkkBN/btrDd2lQl4D/dukJDLsUmQpxwkxB4Xfg10/img.png)
Java 파일에서 gson 라이브러리를 사용하던 중 다음과 같은 에러가 발생했다. Exception in thread "main" com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected a string but was BEGIN_ARRAY at line 1 column 47 path $. 오류 발생 과정과 해결 방법을 알아보자. ① User Object와 Animal Object를 여러개 만들고 property들에 대해 set한 뒤 User Object의 animals property에 넣어준다. ② User 객체를 String 형태의 JSON으로 변환해준다. ③ 변환 된 User 객체 데이터가 담긴 String 형태의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/K11Zj/btrC9LzfEgl/SF4T7eJ0LAwTbmKjSPx6ek/img.png)
java에서 HTTP 규약이 포함 된 HttpURLConnection은 URL을 통해 서버와 통신하기 위해 활용한다. 외부 서버에 있는 REST API를 호출할 때 활용하는 방법으로 설명하고자 한다. ① buffer를 이용한 입력 stream 클래스이다. (stream : 데이터 입출력시 전송되는 데이터의 흐름) ② 로그인 시 클라이언트로 부터 받은 userId와 password 데이터이다. ③ REST API를 요청 할 해당 URL 주소에 대해 URL 객체를 생성한다. ④ openConnection 메서드를 호출하여 HttpURLConnection 객체를 얻는다. ⑤ HTTP 메서드 종류를 셋팅한다. ⑥ header Content-Type 정보를 셋팅한다. ⑦ header Accept 정보를 셋팅한다...