Chapter.5 롬복과 MySQL

Garam·2023년 5월 25일
1

Spring

목록 보기
5/14
post-thumbnail
post-custom-banner

📌 Lombok

📖 Lombok 설치 방법

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를 해준다.
그 후에 이클립스를 껏다가 다시키면 롬복이 설치가 완료되었다.

📖 추가적인 롬복 설치 안내 사이트

https://journeytosth.tistory.com/155

위에 있는 링크로 들어가서 롬복을 설치하는것을 공부했다.
나는 성공했지만, 혹시라도 이것을 보고 했는데도 실패한 사람들은 위에 사이트를 참고하자.

📖 Lombok 적용 방법

다음 Maven Repository에서 lombok을 찾아 dependency를 이클립스 pom.xml에 추가한다.

그다음 VO 클래스 위에 어노테이션으로 명시와 임포트를 해주면,
getter,setter메소드를 자동으로 만들어주고 생성자 또한 자동으로 만들어준다.

@data -> getter, setter 자동생성 어노테이션
@AllArgsConstructor 가지고 있는 필드만큼 다 받아들여서 생성하는 생성자 자동생성 어노테이션

위에 보이는 사진처럼 디폴트 생성자도 생성할 수 있다.

@RequiredArgsConstructor@NonNull을 이렇게 하면 원하는 생성자만 만들 수 도 있다.

@ToString 사용하면 toString 메소드도 구현가능 하다.


📌 MySQL

📖 MySQL 설치 및 사용

전자정부프레임워크 설치하면 자동으로 mysql이 설치되어 있다.

mysql들어가서 startup.bat 실행하면 mysql이 구동이 된다. (port 번호 3306)
종료는 ctrl + c 통해서 할 수 있다.

📖 cmd에서 MySQL 접속방법

커맨드 창에서 cd C:\eGovFrame-3.10.0\bin\mysql-5.6.21\bin 로 접속
mysql -u root -p 로 접속
처음에는 비밀번호가 따로 없으니 그냥 엔터를 쳐서 접근한다.

종료는 quit;를 통해 종료한다.

root 계정 암호를 걸어보자

먼저 show databases; 를 치면 기본적으로 가지고 있는 DataBase 이름들 을 볼 수 있다.
mysqlDBMS 안에 또 DBMS들을 가질 수 있다.

그럼 원하는 DB 하나를 사용해보자
use mysql; -> use 뒤에 사용하고 싶은 DB 이름을 사용하면 된다.

📖 여러가지 SQL문

우리가 사용할 SQL문은 아래에 있는 것들을 다 참고해서 적용한다.

📋 특정 db 안에서 table 목록보는 방법

show tables;

맨 아래 user 테이블 안에 사용자들의 정보가 들어가 있다.
거기에 root 계정의 비밀번호를 걸어주면 된다.

📋 계정 바꾸는 sql문

update user set password=password('12345') where host ='localhost' and user='root';

📋 관리자에게 명령문 변경 알림

flush privileges;

이제 암호 없이는 접속이 안되는 것을 확인 할 수 있다.


📌 eclipse와 MySQL

📖 eclipse에서 mySQL 사용해보기

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 를 사용해서 프로젝트를 하기보다는 더 관리적인 측면에선 완벽히 우월 한거 같다.
비록 아직 적응이 잘 안되기는 했는데 하다보면 금방 적응이 될거 같다.

어려운 부분도 아직 있지만 그것도 공부와 연구를 통해 좀 더 나아지면 되는 부분이라 걱정이 그렇게 크진 않다.

profile
숨쉬는 돌멩이, 말하는 감자.
post-custom-banner

0개의 댓글