목록분류 전체보기 (216)
IT STUDY LOG
# 문제 내용 프로그래머스: K번째수 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 알고리즘 분류 정렬 # 풀이 import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; for (int i = 0; i < commands.length; i++) { // commands[i][0] = 시작 // commands[i][1] = 끝 // commands[i][2] = 출력 숫자 ..
# 학습 목표 프론트엔드의 배포를 자동화 CDN을 통해 프론트엔드를 캐싱하고, HTTPS를 적용 프론트엔드와 WAS를 연결 프론트엔드가 잘 작동하기 위해 WAS를 구현 # 해결 과제 💡 마일스톤10 - 서버 애플리케이션 CRUD 구현 API 요구사항에 맞춰 서버 애플리케이션을 작성 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인 프론트엔드가 잘 작동하는지도 같이 확인 # 과제 항목별 진행 상황 ✏️ 마일스톤10 - 서버 애플리케이션 CRUD 구현 Step 1 : mongoDB 초기 데이터 활용 1. ECS에 배포한 mongoDB에 mongoDB Compass를 통해 접속 1-1. mongoDB compass의 new Connection으로 AWS ECS에 배포한 mongoDB의 NLB와 연결 ..
# 학습 목표 프론트엔드의 배포를 자동화 CDN을 통해 프론트엔드를 캐싱하고, HTTPS를 적용 프론트엔드와 WAS를 연결 프론트엔드가 잘 작동하기 위해 WAS를 구현 # 해결 과제 💡 마일스톤7 - 프론트엔드 배포 자동화 프론트엔드 프로젝트의 배포 자동화를 구현 GitHub Action 또는 CodePipeline + CodeBuild 조합 중 하나를 선택해서 구현 프론트엔드의 변경사항이 S3에 배포가 되는지 확인 정적 웹사이트 설정을 통해 S3 웹사이트 URL로 접근 시 웹 페이지가 제대로 보여야 함 💡 마일스톤8 - 프론트엔드 HTTPS 적용 CloudFront를 이용하여, S3 정적 웹사이트를 캐싱 Route 53을 이용해 https://www.yourdomain.click의 트래픽이, CDN(C..
#학습 목표 WAS 및 mongoDB 이미지를 ECS를 통해 배포 WAS 이미지의 배포 자동화를 구현 WAS와 연결된 로드 밸런서에 HTTPS를 적용 로드 밸런서와 ECS 서비스를 연결 GitHub Action을 이용해 ECS 배포 과정 workflow를 추가 민감 정보가 절대 Git에 노출되지 않도록 설정 #해결 과제 💡 마일스톤4 - 이미지 ECS 배포 ECS의 클러스터, 태스크 정의, 태스크, 서비스에 대한 개념을 이해 ECR에 저장된 웹 서버 이미지를 ECS로 배포 ECS 태스크의 로그 확인 mongodb 이미지를 ECS를 이용해 배포 mongodb 클라이언트를 이용해, 컨테이너에 접속이 가능한지 확인 애플리케이션 로드 밸런서와 네트워크 로드 밸런서의 차이에 대해 이해 💡 마일스톤5 - 서버 이미..
#학습 목표 WAS를 Docker Image로 빌드하여 컨테이너화 컨테이너화한 WAS를 Registry에 Push 기존에 배포된 Docker Image를 활용/실행 mongoDB 기준 Docker Compose를 이용해, WAS와 DB를 한 번에 실행 WAS 이미지 빌드 및 push 자동화를 구현 ECR 서비스를 이용하는 방법을 배웁니다 #해결 과제 💡 마일스톤1 - Hello World 서버 컨테이너화 💡 마일스톤2 - docker-compose 작성 💡 마일스톤3 - 이미지 repository push 자동화 #과제 항목별 진행 상황 ✏️ 마일스톤1 - Hello World 서버 컨테이너화 Step 1 : 연습과제: Hello World 서버 작성 1. fastify-cli 설치 $ npm i --g..