도커실행 -> 도커 데몬실행 = 도커 데스크탑(UI) docker ps -a = 도커 전체 목록 docker rm 컨테이너 ID = 도커 컨테이너 삭제 docker rmi 컨테이너 ID = 도커 이미지 삭제 dockerhub에서 redis 가져와서 실행 https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and m..
AWS, DOCKER 기다리던 AWS와 DOCKER수업을 진행했다. 부트캠프 들어오기전에 제일 궁금했고 배우고 싶었던 부분이었다. 이전 수업에서 만들었던 Ordering 프로젝트를 AWS S3, EC2등 여러 서비스를 사용해서 공인망에 배포하고 Docker를 사용해서 프론트엔드,백엔드를 실행 시키고 Git, GitAction을 사용해서 main 브랜치에 push가 되면 자동으로 배포되는 시스템을 구축했다. AWS에 서버를 구축하고 빌드하는 과정 자체가 복잡할 것이라는 생각에 모든 수업과정을 캡처해서 블로그로 정리했다. 하루하루 지날 때 마다 기억이 흐릿해졌을 때 참고용으로 보기에도 좋았고 순서대로 정리하다보니 헷갈리는 부분이 적어져서 잘 했다는 생각이 들었다. 수업내용대로만 정리한거라서 보기좋게 한번 깔..
github secret 활용 / IAM(사용자계정 관리 및 생성) / Git Action 문법 CORS 관련 WebConfig.java URL 변경 Router53 레코드이름으로 변경 .github / workflows / deploy_with_scp_rds.yaml 파일 생성 #워크플로우의 이름을 지정 name: Deploy to Ec2 With Jar # push 이벤트 지정 # main브랜치에 push 될때마다 워크플로우가 실행되도록 지정 on: push: branches: - main jobs: # 작업의 이름 지정 build-and-deploy: runs-on: ubuntu-latest # 가상 작업 공간에 ubuntu 설치 steps: - uses: actions/checkout@v2 - n..
Cloud Front 설정 웹 사이트 엔드포인트 사용 선택 허용된 HTTP 방법 3번째꺼 선택 WAF - 보안 보호 비활성화 선택 가격분류 - 북미, 유럽, 아시아, 중동 및 아프리카에서 사용 선택 사용자 정의 SSL 인증서 - 인증서 없으면 만들어야함(AWS 배포 1참고) 인증서 만들때 도메인을 두개 넣으면 두개의 상태 모두 성공이 되어야 인증서가 발급이 되고 SSL인증서 선택이 가능하다. 기본값 루트 객체 - /index.html 입력 배포 도메인 이름 복사 route53 - www.greatjang.shop - 레코드 편집 - 값에 cloud front 배포도메인 이름 입력 cloud front설정 편집 - 대체 도메인 이름 - www.greatjang.shop 입력 접속 확인 백엔드(EC2)관련 ..
가비아 도메인 생성 AWS Route53 호스팅 영역 생성 NS - 값/트래픽 라우팅 대상 정보 가비아 네임서버에 등록 npm run build로 dist 파일 생성 AWS S3 버킷 생성 - 버킷정책 수정 - 정적 웹 사이트 호스팅 편집 Route53 - 호스팅 영역 - 레코드 생성 gabia와 AWS간 네임서버 적용시간 소요로 설정 후 바로 접속 시 404 Not Found 원격 접속 설정 EC2 - 인스턴스 - 키 페어(로그인) - 새 키 페어 생성 인스턴스 실행 후 .pem 키가 있는 위치로 이동하여 ssh -i ~ 명령어로 접속 테스트 접속 확인 접속 후 명령어 실행 - sudo apt update //업데이트 - sudo apt install nginx // nginx install nginx..
첫 프로젝트 SOM(Sound Of Mind - 개발자를 위한 익명 고민게시판) 기다렸던 프로젝트 주차가 되었다. 이미 내가 담당한 게시글, 댓글에 대한 CRUD는 완료했었어서 프로젝트를 마무리하고 정리하는 시간이 남을 줄 알았는데 화면 개발과 화면과 서버데이터 연결에 거의 모든 시간을 사용해서 여유가 없었던것 같다. 프로젝트 종료 당일 새벽 5시까지 팀원 형과 함께 스터디 카페에서 계속 개발을 하고 2시간 자고 다시 학원에 갔을 정도로 개발에 몰두했었다.. 팀원들 모두 너무 고생하고 맡은 부분에 대해서 최선을 다했다고 생각한다. 미니 프로젝트이지만 제대로된 프로젝트 경험을 했다고 생각한다. 수업에서 배운내용을 프로젝트에 적용하고 업그레이드 시킨 것, 새로운 기술들을 경험해본 것, 팀원들과 회의하고 소통..