| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 항해99
- 그리디
- 2025년회고
- 코테
- 항해
- 자바스크립트
- react
- 코딩테스트
- 리액트
- SSE 적용 방법
- JavaScript
- 박 터뜨리기
- 항해플러스
- SSE 후기
- SSE적용방법
- 알고리즘
- 프로그래머스
- 클린코드
- EC2
- 백준
- 탐욕알고리즘
- SSE
- 백준 19939
- next.js
- 리팩토링
- 프론트엔드
- 백준 반례
- 테스트코드
- greedy
- jQuery
- Today
- Total
목록EC2 (2)
공부 및 일상기록
지난주 정보처리기사 시험까지 종료되어 드디어 취업준비에 다시 힘을 쏟을 수 있게 되었다. 그 중 원래 진행해오던 팀 사이드프로젝트가 각자의 바쁜 삶을 이유로 흐지부지 되고 있었는데 모두 여유를 되찾아 다시 시작하게 되었다. 나도 경력이 1년 6개월로 많진 않지만 팀원분들이 백엔드나 AWS사용 경험이 그다지 많지 않으셔서 내가 백엔드나 DB, AWS에 관한 지식을 많이 알려주고 싶었다. (물론 나도 백엔드를 주력으로 하지 않지만.. 그래도 내가 알고있는 선에서..) 그래서 얼마전에 팀원들에게 EC2 PEM키로 접속하고, 배포하는 방법까지 글로 작성하여 알려줬는데 팀원 중 한 분이 CI/CD에 관한 관심을 가지셔서 아주 간단한 CI/CD버전을 적용하고 방법을 가르쳐 주게 되었다. CI/CD 적용 순서 일..
그동안 리액트 프로젝트는 S3에 정적 빌드파일을 올려두고 Route53+CloudFront를 사용해서 배포했었다. 그래서 새롭게 빌드한것으로 배포해도 사용자들은 edge에 분산된 캐싱파일들로 접근이 되어 바로 적용이 되지 않기 때문에 캐시 무효화를 진행하여 사용자로 하여금 항상 배포된 최신 화면을 보게 만든다. 하지만 이번에 진행했던 사이드 프로젝트는 EC2 프리티어를 활용해서 최대한 비용없이 배포까지 하는 전략을 선택했다. 그 결과 다음과 같은 문제가 발생한다는 것을 알 수 있었다. "변경점을 적용하여 빌드 후 배포해도 사용자가 최초 우리 사이트에 접근하면 구 버전을 바라보게 되고 새로고침을 해야만 새로운 페이지를 보게 된다." 그 이유는 다음과 같았다. 브라우저는 사용자가 URL을 통해 접근을 하면 ..