일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- javascript 클래스
- spring boot post api
- Spring REST API
- pom.xml
- 메이븐
- 오라클
- spring boot rest api
- spring 에러
- spring boot error
- 스프링 에러
- 전자정부 샘플
- 스프링부트 post api
- spring boot CRUD
- 자바스크립트 class
- Spring boot
- egov
- Oracle
- 인텔리제이
- 스프링
- Intellij
- 전자정부프레임워크
- 자바스크립트 클래스
- REST API
- javascript class
- exceptiontransfer
- javascript
- 자바스크립트
- 디자인 패턴
- spring 설정 파일
- Today
- Total
목록BACK-END (40)
빵구의 개발 메꾸기
POJO는 Plain Old Java Object의 약자로 gettet/setter를 가진 단순한 순수 자바 오브젝트를 의미한다. JAVA는 객체지향프로그래밍 언어이기 때문에 POJO 방식은 객체지향의 특징을 잃어버려선 안된다. 그렇기 때문에 POJO는 특정 규약이나 특정 환경에 종속 되지 않는다. (라이브러리 또는 모듈) 1. 특정 클래스에 대해 상속을 강제 받지 않는다. 2. 특정 인터페이스의 구현을 강제 받지 않는다. 3. 특정 어노테이션의 사용을 강제 받지 않는다. 즉 외부의 의존성을 두지 않고 비즈니스 로직을 처리하는 부분에 순수 JAVA로 구성이 가능해야 한다. POJO Framework는 POJO 방식을 사용하여 서비스와 기술을 사용할 수 있게 하는 framework이다. 대표적으로 POJO..
Tomcat에 스프링(Spring) 프로젝트를 올리고 구동을 시켰는데 다음과 같은 에러가 발생했다. [ERROR] org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 원인은 Tomcat 버전과 pom.xml의 dependency에 넣어준 jar 파일의 버전이 맞지 않아서 생긴 에러였다. 오류 발생 과정과 해결 방법은 다음과 같다. ① 기존에 pom.xml의 dependency에 넣어준 jar 파일의 버전이다. ② 서버를 구동시켰으나 다음과 같은 에러가 발생했다. [ERROR] org.apache.tomcat.util.bcel.classfile.ClassFormatException: ..
스프링(Spring)에서는 파일 업로드를 위해 클라이언트가 multipart 형식으로 서버에 전송한 데이터를 처리하기 위해서는 MultipartResolver가 필요한데 기본적으로 제공하는 MultipartResolver는 CommonsMultipartResolver 클래스이다. CommonsMultipartResolver 클래스에 대해 id가 spring.RegularCommonsMultipartResolver인 bean을 등록했으나 BeanCreationException이 발생했다. 오류 발생 과정과 해결 방법은 다음과 같다. ① 파일 업로드를 위해 CommonsMultipartResolver 클래스에 대해 id가 MultipartResolver인 bean을 등록한다. ② 서버를 구동시켰으나 Comm..
git에서 받은 Spring Maven Project를 Tomcat 서버에 올리고 구동을 시켰는데 LifecycleException이 발생했다. Project Clean도 해보고 Tomcat 서버 Clean도 해봤으나 조치가 되지 않았다. 보통 LifecycleException이 발생하면 원인은 필요한 라이브러리가 정상적으로 받아지지 않았기 때문인 경우가 많다. maven은 필요한 라이브러리들을 dependency에 추가만 하게되면 자동으로 다운로드가 받아지는데 이 때 가끔 정상적으로 받아지지 않는 경우가 있다. 이럴 경우 초기화 해주고 다시 받아주면 문제가 해결된다. 이 문제도 결국 확인해 본 결과 로컬에 있는 Maven 저장소가 문제였다. ① git에서 받은 Spring Maven Project를 정..
logging은 클라이언트에서 서버쪽으로 이벤트가 발생하여 데이터를 보낼 때 시스템의 상태에 대해 기록으로 남기는 것을 의미한다. 이 기록을 log라고 한다. 주로 시스템의 문제가 발생했을 시 log를 통해 원인을 파악하고 조치하기 위해 사용한다. JDK 1.4 부터 logging 라이브러리가 내장되어 있지만 활용하기에 부족한 부분이 많고 유연하지 못한 부분이 존재했다. 또한 system.out.println() 메서드를 활용하여 기록을 남길 수 있지만 비효율적인 메모리사용과 안정적이지 못한 단점이 있기 때문에 개선하기 위해 log 관련 다양한 framework들이 생겨나게 되었다. 장점으로는 각 단계 별 상황에 맞는 메세지를 전달 가능하다. slf4j는 Simple Logging Facade For J..