https://projectlombok.org/ <- 롬복 설치 링크
위 링크에 들어가서 Download
탭을 눌러서 롬복을 다운 받아 준다.
나는 다운로드 클릭 후 바탕화면에 받았는데, 웬만하면 바탕화면에 받는게 좋은것 같다.
이유는 바탕화면에 다운받은 걸로 가정을 해서 설명을 진행할 것이기 때문이다.
다운 받은 lombok.jar
파일을 c -> eGov -> bin -> jdk -> bin
안에 저장한다.
그 다음 cmd
창을 연다음 cd C:\eGovFrame-3.10.0\bin\jdk8u242-b08\bin
로 접근한다.
java -jar lombok.jar
를 통해서 압출을 풀어준다.
위에 빨간 네모를 찾아서 이클립스를 찾아준다.
C:\eGovFrame-3.10.0\bin\eclipse
여기에서 이클립스를 잡고 인스톨하고 나가준다.
마지막으로 이클립스를 들어가서 위에 보이듯이 Restart
를 해준다.
그 후에 이클립스를 껏다가 다시키면 롬복이 설치가 완료되었다.
위에 있는 링크로 들어가서 롬복을 설치하는것을 공부했다.
나는 성공했지만, 혹시라도 이것을 보고 했는데도 실패한 사람들은 위에 사이트를 참고하자.
다음 Maven Repository
에서 lombok
을 찾아 dependency
를 이클립스 pom.xml
에 추가한다.
그다음 VO 클래스
위에 어노테이션으로 명시와 임포트를 해주면,
getter
,setter
메소드를 자동으로 만들어주고 생성자 또한 자동으로 만들어준다.
@data -> getter, setter
자동생성 어노테이션
@AllArgsConstructor
가지고 있는 필드만큼 다 받아들여서 생성하는 생성자 자동생성 어노테이션
위에 보이는 사진처럼 디폴트 생성자도 생성할 수 있다.
@RequiredArgsConstructor
와 @NonNull
을 이렇게 하면 원하는 생성자만 만들 수 도 있다.
@ToString
사용하면 toString
메소드도 구현가능 하다.
전자정부프레임워크 설치하면 자동으로 mysql
이 설치되어 있다.
mysql
들어가서 startup.bat
실행하면 mysql
이 구동이 된다. (port 번호 3306)
종료는 ctrl + c
통해서 할 수 있다.
커맨드 창에서 cd C:\eGovFrame-3.10.0\bin\mysql-5.6.21\bin
로 접속
mysql -u root -p
로 접속
처음에는 비밀번호가 따로 없으니 그냥 엔터를 쳐서 접근한다.
종료는 quit;
를 통해 종료한다.
root
계정 암호를 걸어보자
먼저 show databases;
를 치면 기본적으로 가지고 있는 DataBase
이름들 을 볼 수 있다.
mysql
은 DBMS
안에 또 DBMS들을 가질 수 있다.
그럼 원하는 DB
하나를 사용해보자
use mysql;
-> use
뒤에 사용하고 싶은 DB
이름을 사용하면 된다.
우리가 사용할 SQL
문은 아래에 있는 것들을 다 참고해서 적용한다.
show tables;
맨 아래 user
테이블 안에 사용자들의 정보가 들어가 있다.
거기에 root
계정의 비밀번호를 걸어주면 된다.
update user set password=password('12345') where host ='localhost' and user='root';
flush privileges;
이제 암호 없이는 접속이 안되는 것을 확인 할 수 있다.
eclipse
에서 Data Source Explorer
를 선택한다.
미리 연결되어있는 것들 이 있다. (샘플들이다 우리가 사용할 필요가 없다 다 지워버리자.)
새로운 DataBase
커넥션을 만들어준다.
MySQL
을 선택하고 이름을 지어준다.
우측상단에 새로운 드라이버를 잡아준다.
맨 아래 버전과 이름을 MySQL5
로 지어준다.
JarList
탭선택 한다음 기존 jar
를 삭제한다.
-> Add jar
를 누른후
-> C:\eGovFrame-3.10.0\maven\repository\mysql\mysql-connector-java
해당경로를 들어가서 jar
선택
해당 부분 변경을 해주고 테스트 하면 끝이난다.
확실히 JSP/Servlet
를 사용해서 프로젝트를 하기보다는 더 관리적인 측면에선 완벽히 우월 한거 같다.
비록 아직 적응이 잘 안되기는 했는데 하다보면 금방 적응이 될거 같다.
어려운 부분도 아직 있지만 그것도 공부와 연구를 통해 좀 더 나아지면 되는 부분이라 걱정이 그렇게 크진 않다.