[스파르타코딩클럽] 웹개발의 봄, Spring 5주차
웹개발의 봄, Spring 5주차
💡기대하는 것
웹개발의 봄, Spring 강의를 통해 웹의 기본 구조를 배우고 간단한 서비스를 구현
네이버 검색 API를 통해서 셀렉샵 구현
📝배운것
- 4주차에 구현한 나만의 셀렉샵을 AWS EC2에 배포하기
- AWS RDS 대신 Docker를 이용하여 mysql과 연결하기
- 나만의 셀렉샵에 도메인을 붙이기
- OG 태그 사용해보기
✏️EC2에 배포하기
ubuntu 18.04로 생성
배포 파일 빌드하기
Gradle -> build 버튼 클릭
build -> libs -> jar파일 확인
서버에 jdk 설치하기
sudo apt-get update
sudo apt-get install openjdk-11-jdk
java -version
FileZilla를 이용해서 배포 파일 업로드
스프링부트 작동
java -jar JAR파일명.jar &
포트포워딩
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080
✏️Docker기반 mysql셋팅
mysql 이미지 가져오기
docker pull mysql:5.7
mysql 컨테이너 생성
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD={password} --name mysql mysql:5.7
컨테이너 실행됐는지 확인
docker ps
docker mysql 컨테이너 접속
docker exec -it mysql /bin/bash
접속 후 데이터베이스, 유저 생성
스프링부트에서 mysql확인
- Name: springboot-database
- Host: 서버ip
- User: 나의 Username
- Password: 나의 비밀번호
- Database: myselectshop
application.properties 셋팅
spring.datasource.url=jdbc:mysql://나의엔드포인트:3306/myselectshop
spring.datasource.username=나의USERNAME
spring.datasource.password=나의패스워드
spring.jpa.hibernate.ddl-auto=update
✏️OG태그 작업
<meta property="og:title" content="00만의 셀렉샵">
<meta property="og:description" content="관심상품을 선택하고, 최저가 알림을 확인해보세요!">
<meta property="og:image" content="images/og_selectshop.png">
Author And Source
이 문제에 관하여([스파르타코딩클럽] 웹개발의 봄, Spring 5주차), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qudalsrnt3x/스파르타코딩클럽-웹개발의-봄-Spring-5주차저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)