본문 바로가기

Java/[패스트캠퍼스] 50일 포트폴리오 챌린지

[20일차] 10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring)

수강 강의명

도메인 설계 내용을 바탕으로 DB와 연동하기 위한 방법을 구상한 후 테스트를 작성한다.

 

MySQL

① MySQL을 설치한다. (MySQL Community Server)
② IntelliJ의 Database 탭에서 Data Source(MySQL)를 추가한다.
③ Test Connection을 통해 연결을 확인한다.
④ MySQL console을 통해 새로운 데이터베이스를 생성한다.
    create database {name};
⑤ localhost에 새로운 계정을 생성한다.
    create user '{name}'@'localhost' identified by '{password}';
    계정 생성 확인 : select 'user' from 'mysql'.'user';
    권한 확인 : show grants for '{name}'@'localhost';
    권한 부여 : grant all on '{database name}'.* to '{name}'@'localhost' with grant option;
                      (다른 user에게 권한 부여 가능)
    권한 기능이 동작하지 않는 경우 해결 방법 : flush privileges;

 

프로젝트 설정

https://start.spring.io/에 접속하여 DB에 접근하기 위한 기술의 의존성을 선택한다.
    Spring Data JPA, MySQL Driver, H2 Database
    Explore를 통해 필요한 dependencies 코드를 가져와 프로젝트에 추가한다.
② application.properties : JPA에 접근하기 위한 프로퍼티를 설정한다.

 

테스트 코드 작성

① 빈 테스트 코드를 실행하여 정상 실행되는지 확인한다.
② JPA Annotation를 이용하여 도메인을 DB에 연결 가능한 엔티티로 변환한다.

 

수강 화면수강 화면
수강 화면

 

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성하였습니다.

https://bit.ly/43z0P6S

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

 

#패스트캠퍼스 #포트폴리오 #직장인자기계발 #환급챌린지 #포트폴리오챌린지 #패스트캠퍼스후기 #초격차패키지 #오공완