본문 바로가기
TOY PROJECT/Music Archive V1.0(Spring)

[Mac/STS] 설치 및 환경설정

by LAY CODER 2020. 10. 3.

STS4 & Eclipse 차이점

 

STS4 IDE와 Eclipse의 차이도 궁금해서 찾아보았는데,

 

딱히 큰 차이는 없고 STS4가 이클립스에 비해서는 무겁다고 한다.

 

잦은 환경구축이 필요한 곳에선 STS가 낫다고 한다.

 


 

STS 설치 및 환경설정

 

 

스프링 부트(Spring Boot) - 프로젝트 구조 알아보기 [개발을 시작해봐요!]

이전 글에서는 자바 JDK 설치, 환경 변수 설정, STS 설치 및 환경 설정, 스프링 부트 프로젝트 생성, 플러그인 설치 등의 작업을 진행하였습니다. 이번에는 생성한 스프링 부트 프로젝트에서 중요��

congsong.tistory.com

 

1. STS IDE

 

2. SpringBoot

WAS 내장, Java Build Path 등 설정 등 신경 안써도 된다.

 

3. Thymeleaf

스프링부트에서 권장

 

4. BoardApplicationTests

기존 스프링과 달리 설정없이 바로 테스트 가능

 

5. 그레이들(Gradle)

메이븐의 라이브러리 버전 문제, 충돌 문제, 종속적인 문제 등 때문에

 

요새는 그레이들을 더 선호하는 추세 , 네 줄이상 되는 메이븐 코드를 그레이들에서는 단 한 줄로 추가할 수 있다.

 

6. lombok

어노테이션(@Getter,@Setter,@toString)만 지정해주면 자동으로 생성.

 

 

 

[JAVA/Spring] MAC OS, STS 에서 lombok 설정하기

스프링으로 웹 개발을 하다보면 VO나 DTO에서 getter/setter 등과 같은 의미 없는 작업에 많은 시간을 빼앗기는 경우가 있습니다. 이번 포스팅에서는 이 작업을 도와줄 lombok 사용법에 대해서 정리해 �

freehoon.tistory.com

 

 

7. MyBatis XML Mapper

 

처음 등록일자,수정일자,삭제일자 DTO명이 regdate,updatedate,deletedate 였는데,

 

The word 'regdate' is not correctly spelled 라는 오류가 떴다.

 

정확하지는 않은 스펠링이라는데.. 혹시 몰라서

 

insert_time, update_time, delete_time 으로 정정해줬다. 그러니 오류가 사라졌다.

 

XML Mapper는 별칭(Alias) 처리를 하지 않고,

 

테이블의 컬럼명과 같이 언더바(_)로 연결하는 스네이크 케이스를 사용한다고 한다.

 

하지만, 자바에서 변수의 이름은 소문자로 시작하고,

 

구분되는 단어는 앞 글자만 대문자로 처리하는 카멜 케이스를 사용한다고 한다.

 

아마 이 부분 때문에 Warning이 뜨지 않았나 추측한다.

 

application.properties 에 map-underscore-to-comel-acse 설정을 사용하여

 

자동으로 매핑되도록 처리할 수 있으나, DTO와 DB 전부 스네이크케이스로 그냥 이름을 같게하여 사용하진 않았다.

 

 

 

 

댓글