본문 바로가기

Til5

2022.08.07 ● 계획 오늘 나의 학습 목표 프록시 서버가 추가된 2-Tier Architecture 작동 원리 이해 로드밸런서가 필요한 이유 이해 오토스케일링의 장점 이해 다양한 웹 서버의 주요 목적 알기 NGINX를 사용, 프록시 서버 구성 및 로드밸런싱 구성 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 중계서버의 개념으로 프록시서버를 학습했다 Proxy 라는 말 자체가 대리 라는 의미이고 이 대리, 중계 서버가 있는 이유는 클라이언트와 서버 구조에서 좀 더 다양한 역할을 할 수 있게 하기 위해서라고 할 수 있다 크게 forward proxy, reverse proxy가 있는데 이 프록시 서버가 클라이언트에 가까이 있는지, 서버에 가까이 있는지로 구분한다 보통 서버에서 매번 재.. 2022. 8. 9.
2022.08.06 ● 계획 오늘 나의 학습 목표 Github Action을 통한 배포 자동화 Flow 이해 자동화를 진행하는 파일들의 단계별 진행 내용 이해 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 Github를 이용해서 그런지 파이프라인 배포 자동화보다는 좀 더 직관적이고 깔끔했다 빌드 결과물 저장하는 S3 버킷을 만들고 Github 레포지토리에 실습 프로젝트를 commit ,push 을 해놓는다 여기서 주의할 점은 Git Actions을 활용하기 위해선 공개범위를 public으로 해놓아야 한다는 점이다 ….그리고 이 부분은 나중에 굉장한 실수를 불러오게된다 workflow를 빈 yml 설정파일로 설정하는데 기존의 gradle 빌드가 기본 설정된 구성을 사용했다 workflow를.. 2022. 8. 9.
2022.08.05 ● 계획 오늘 나의 학습 목표 배포 자동화에 정의와 이점 알기 배포 파이프라인이 무엇인지 정의 파이프라인을 구성하는 단계(Stages)와 작업(Actions) 대한 이해 AWS 개발자 도구를 활용하여 파이프라인을 구축 배포 자동화 파이프라인 구축 과정에서 문제가 발생할 경우, log 파일과 공식 문서를 통해 해결 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 어제에 이어 오늘도 개발자의 극한 효율 추구를 알 수 있는 시간이었다 수동적이고 반복적인 배포 과정을 자동화해서 시간을 줄이겠다는 생각이다 무엇보다도 휴먼에러 라고 하는 수동 배포 과정중에 사람이 할 수 있는 실수들을 줄일 수 있는 것이 메리트라고 볼 수 있다 이를 위해 파이프라인을 스테이지 별로 나누어 설계를 한.. 2022. 8. 9.
2022.08.04 ● 계획 오늘 나의 학습 목표 배포 컨테이너 기술의 이해 도커의 필요성 이해 컨테이너, 이미지, 레지스트리 이해 대표적 레지스트리인 Docker Hub에서 이미지 검색, 사용 컨테이너 구축, 서로 어떻게 연결되어 있는지 이해 Docker CLI에서 명령어를 이용해 이미지 생성/수정/배포, 컨테이너 생성/삭제 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 개발자들이 극한의 효율을 추구한다는 것을 다시 한 번 느끼게 되는 시간이었다 프로그램 간의 의존성 문제 때문에 제대로된 실행을 보장 받지 못하니까 매우 불편했는데 그냥 아예 컨테이너 처럼 격리를 시켜서 개발이랑 배포 환경을 일치시켜버리기에 이르렀다 격리된 컨테이너 안에서만 작동하고 액세스 할 수 있는 프로세스, 하나에 .. 2022. 8. 9.
2022.08.03 ● 계획 오늘 나의 학습 목표 ■ 실습 - 클라이언트 배포 ■ 실습 - 데이터베이스 연결 ● 점검 및 평가 새롭게 학습한 내용은 이해되지 않은 부분은 보완하기 위해 무엇을 어제 서버 배포하는 실습을 진행했고 오늘은 클라이언트와 dB를 연결해서 로그인하는 실습을 진행했다 정적 웹 페이지를 빌드 한 다음에 정적 웹 사이트 호스팅 용도의 버킷을 만들고 빌드된 정적 웹 페이지를 업로드하고 퍼블릭 엑세스 차단을 해제하고 다른 사용자 접근 권한 부여하는 버킷 정책을 만들고 데이터베이스와 연결을 하면 클라이언트 상에서 로그인이 성공적으로 진행된다 이 안에 생략되어 있는 부분들이 많지만 본 글에서 자세하게 복습하면서 포스팅할 예정이다 생각보다 따라하는데 있어서 그렇게 어려움을 느끼진 않았다 잡다한 에러가 뜨는 건 익숙.. 2022. 8. 9.