본문 바로가기

springboot2

[KOSTA 프로젝트] 02. JPA와 ArrayIndexOutOfBoundsException 프로젝트 첫 번째 사이클로 Employee CRUD를 맡아 금방 끝내고 다음 사이클로 넘어가려 했는데 이 에러가 발목을 이틀이나 잡았다. 근본적인 이유를 모르니 Chat CPT에게 질문하는 것도 한계가 있었고, 결국 다른 기능을 먼저 개발하다 보니 어느새인가 에러가 해결되어 있었다. 그러니까 나의 경우는 ArrayIndexOutOfBoundsException이 발생한 이유가 Employee Entity에 있는 Enum클래스 멤버변수 때문이었다. 정확하게는 내부에 아무 내용도 없는 Enum 클래스이다. 이 변수와 JPA가 만나 ArrayIndexOutOfBoundsException을 발생 시킨 것이기 때문에 다른 기능을 개발하며 Enum클래스에 내용을 넣으니 알아서 해결된 것이었다. 초기 설정 1. Emp.. 2023. 12. 1.
[springboot] SpringBoot 작업환경 세팅하기 > IDE 1. 전용 개발 툴 : STS (Spring Toll Suit) - Spring initializer 내장 - 이클립스를 기반으로 하는 툴 - 장점: 기본적으로 내장되어있는 기능이 많음 - 단점: 무료, 느림 2. InteliJ - 유료버전: 빠름, STS에 비해 기능 적음 - 무료버전: start.spring.io 에서 직접 설정 및 다운 필요 InteliJ 개발환경 구축 1. 인텔리제이 다운로드 검색 - community edition (무료버전) 다운 -> [idealC - 2023.1.exe]라는 이름의 폴더로 다운됨 - 설치창에서 createDesktop shorcut 체크하면 바탕화면에 바로가기 생성 - 다른 옵션들은 그냥 넘어가도 무관 2. spring initializr 검색 -.. 2023. 5. 3.