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 를 사용해서 프로젝트를 하기보다는 더 관리적인 측면에선 완벽히 우월 한거 같다.
비록 아직 적응이 잘 안되기는 했는데 하다보면 금방 적응이 될거 같다.
어려운 부분도 아직 있지만 그것도 공부와 연구를 통해 좀 더 나아지면 되는 부분이라 걱정이 그렇게 크진 않다.