본문 바로가기
Spring

Spring MVC Project / 개발환경 설정

by 리잼 2023. 4. 6.
반응형

인턴 3개월 후 다시 취준으로 돌아와서 서류까진 그래도 나름 (물)경력이라고 어떻게 면접까지는 가는데.. 광탈을 맛보고.. 

멘탈이 박살나 버렸다. 그치만 넋놓고 있을 수 없어서 부족한 포트폴리오를 채우기 위해서 패스트캠퍼스 강의를 듣기로 결정

 

10개 프로젝트로 완성하는 백엔드 웹개발(Java/Spring) 초격차 패키지 Online

스프링의 정석 : 남궁성과 끝까지간다

 

요 두개를 1+1 행사하길래 12개월 무이재 할부 때려서 결제함 달에 2만원꼴

 

진짜 벼랑 끝이니까 죽기살기로 해봐야겠다.

 

개발환경

Java11, mysql, Intelij, Docker

 

다른건 다 설치 되어있어서 도커만 다로 설치해줬다.

 

Docker 설치

https://www.docker.com/

 

Docker: Accelerated, Containerized Application Development

Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.

www.docker.com

인텔 맥북이라 인텔칩으로 설치.

취직하면 M1 사야지

끌어다 옮기면 설치된다

docker --version 으로 설치확인

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Deliver your business through Docker Hub Package and publish apps and plugins as containers in Docker Hub for easy download and deployment by millions of Docker users worldwide.

hub.docker.com

접속해서 mysql 검색후 docker pull mysql 복사

이미지 파일을 가져와야 한다고 한다

도커는 처음써봐서 생소한데 이번기회에 잘 배워야겠다.

강사님 설명이 좀 부족한거 같아서 짜증났다 

intelij에서 설정하는데 버벅거리셔서 환불해야되나 싶었음

 

터미널에서 pull 명령어를 치면 알아서 가져온다

MySql 도커 컨테이너 생성 및 실행

  • docker run --name mysql-sample-container -e MYSQL_ROOT_PASSWORD=test -d -p 3306:3306 mysql:latest

도커를 실행하면서 컨테이너를 등록하는 명령어다

--name mysql-sample-container // 컨테이너 이름 설정

-e MYSQL_ROOT_PASSWORD=test // 비밀번호 test

3306:3306 // 사용할 port 

mysql:latest // mysql 버전

 

docker: Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: address already in use.

 

저대로 입력했더니 3306 포트가 사용중이라 다른거로 입력하라고 오류가떳다

패캠은 이런 오류설명이 너무 부족한거 같아서 오류 검색해서 해결하는 시간이 너무 듬

 

포트를 3307로 바꾸니 잘됐다

  • docker ps // 도커 상태 확인 명령어

MySql 접속 확인

  • docker exec -it mysql-test-container bash
  • mysql -u root -p

컨테이너 접속 > mysql 접속 확인

 

이제 준비는 끝났고

다시 열심히 준비해야겠다.

반응형