[ 이클립스(Eclipse) ][Eclipse] Tomcat에러 - Unsupported major.minor version 51.02021-12-21 10:57:32톰캣 실행 시 Unsupported major.minor version 51.0 에러는 자바의 컴파일 버전이 달라서 나타나는 에러이다. 발생 예시) ex) tomcat 6에서 jdk 1.7로 컴파일된 프로젝트를 실행시킬 때 ex) 자바1.7로 컴파일하고 자바1.6 버전이 깔린 PC에서 실행했을때 해결 방법) 1. jdk 컴파일 버전을 1.6으로 내린다. (추천하지 않음) - 캐스팅문제 등 기타 문제로 오류가 날 수도 있다. 2. Tomcat7을 사용한다. 3. 이클립스의 자바 버전을 실행할 PC버전에 맞춘다. - 해당 프로젝트의 속성에 들어간후, Java Compiler에서 PCP버전에 맞도록 Compiler compliance level를 설정하고 재빌드 4. PC에 이클립스와 동일한 자바를 설치하고 ..- [ Spring ][Spring] SOAP vs REST2021-12-19 20:33:41API의 구조를 이야기 할 때, 가장 대표적인 두 가지 방식으로 SOAP API와 REST API를 말합니다. 여기에서 SOAP REST 의 차이점을 알아보겠습니다. 1. API 란? API (Applicaion Programming Interface) 는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. -위키백과 2. REST API 란? REST (Representational State Tranfer)는 네트워크를 통해서 컴퓨터들끼리 통신할 수 있는 아키텍쳐 입니다. REST API는 인터넷 식별자 URI와 HTTP 프로토콜을 기반으로 하여, 브라우저 간의 호환성이 좋은 JSON을 사용합니다. 또한, 데이터 포맷이 JSO..
[ 이클립스(Eclipse) ][Eclipse] tomcat 빈 생성 에러 - Error creating bean with name2021-12-17 17:38:53로컬 톰캣 서버를 구동하니 , bean 생성 오류가 발생했다. Error creating bean with name ... 빈 생성을 못하는 듯 하다. 1 ) 라이브러리 확인 톰캣은 정상적으로 등록되어 있었다. 2 ) 톰캣 환경설정 변경 톰캣을 더블클릭 하여, 아래의 화면을 확인합니다. General Information > Open launch configuration 으로 들어갑니다. Arguments 탭에 VM arguments 에 아래의 내용을 추가해줍니다. Apply 후 톰캣을 구동해보니, 정상 동작합니다!! -Dspring.profiles.active=local- [ Oracle ][Oracle] Oracle, MySQL, PostgreSQL 차이점은?2021-12-17 10:37:40Oracle 장점 : 성능이 매우 좋고, 기능이 많다. 단점 : 가격이 비싸다. 대규모 데이터베이스 지원 고성능 트랜잭션 처리 제공 MySQL 오픈 소스로 무료로 사용 가능 update 성능이 postgresql보다 우수하다 Nested Loop Join 만 지원 PostgreSQL 오픈 소스로 무료로 사용 가능 다양한 JOIN 방법을 제공 ( Nested Loop Join, Hash Join, Sort Merge Join) update 시 , 기존 행 삭제하고 변경된 데이터를 가진 새로운 행을 추가하기 때문에 update 속도가 느리다. 데이터베이스 클러스터 백업 기능 제공한다. JOIN 관련 내용은 아래 글 참조! https://junibong.tistory.com/69?category=558005 ..
[ Spring ][Spring] SpringBoot 기반의 OPEN API 서비스 구현[4] - Hello World 출력하기2021-12-16 00:16:20이번 장부터 SpringBoot 기반의 개발 환경을 통해 API를 개발하고 테스트 해보겠습니다. 1) 프로젝트 생성 https://start.spring.io/ STS에서 직접 생성해도 되지만, Spring Intializr 를 통해 프로젝트를 생성해 보겠습니다. 위와 같이 설정해주고, 오른쪽 Dependencies도 추가해주겠습니다. ADD DEPENDENCIES 를 통해 Spring Web을 추가해줍니다. Spring Web Dependencies 를 Add 해주는 것과, 프로젝트 pom.xml에 아래 dependency 를 추가해주는 것은 동일한 부분이다. org.springframework.boot spring-boot-starter-web 2) 프로젝트 import 다운로드 된 프로젝트 zip ..
[ Spring ][Spring] SpringBoot 기반의 OPEN API 서비스 구현[3] - PostgreSQL 설치2021-12-15 09:16:39PostgreSQL 을 사용하기 위해 설치를 해보겠습니다. (MySQL도 사용가능합니다) https://www.postgresql.org/download/windows/ PostgreSQL: Windows installers Windows installers Interactive installer by EDB Download the installer certified by EDB for all supported PostgreSQL versions. Note! This installer is hosted by EDB and not on the PostgreSQL community servers. If you have issues with the website it's hoste www.postgresql...
[ Spring ][Spring] SpringBoot 기반의 OPEN API 서비스 구현[2] - STS 설치2021-12-14 01:34:581. STS설치 https://github.com/spring-projects/toolsuite-distribution/wiki/Spring-Tool-Suite-3 GitHub - spring-projects/toolsuite-distribution: the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Sui the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - GitHub - spring-projects/toolsuite-distribution: the distribution build for the Spring Tool S..
[ 이클립스(Eclipse) ][Eclipse] Eclipse 와 STS(Spring Tool Suite) 차이?2021-12-14 00:32:05Spring Framework 를 이용하면, IDE로 이클립스나 STS 를 많이 쓴다. 차이점은 간단! 이클립스 - STS plug-in 별도 추가 설치를 해야한다. STS - 별도 설치없이 가능! 이클립스에서 플러그인을 추가하는 경우, 버전 호환성 문제가 발생하여 충돌이 발생할 수도 있다.