
요구사항 분석
- 간단한 http 서버 구현, accesslog를 json 형태로 기록 - A 애플리케이션
- 간단한 http 서버 구현
- A의 accesslog를 감시해 C로 전송하는 애플리케이션을 구현 - B 애플리케이션
- accesslog 수집할 방법?
- 수집된 로그를 다른 애플리케이션으로 전송할 방법?
- rest API로 json 데이터를 입력 받는 애플리케이션 구현 - C 애플리케이션
- spreadsheet의 Tab은 일자별로 구분되어 업데이트 ⇒ spreadsheet가 무엇인지? Tab은 무엇인지? 알것
- “url”, “method” 등 key 칼럼이네, spreadsheet의 Header로 구분 ⇒ OK
- 입력받은 json 데이터는 누락 없이 google sheet로 전달되어야 함 ⇒ OK
- 최대한 빠르게 요청을 처리해야 함 ⇒ 요청을 빨리 처리할 방법을 고민
- 애플리케이션 배포를 자동화
- 어떤 CI/CD 툴을 사용할까?
A 애플리케이션
B 애플리케이션
C 애플리케이션
기술조사
accesslog
Googlesheet api
A, 어떤 서버를 쓸까?
nodeJS 로그 찍는 모듈, winston
Apache
구현
EC2의 accesslog를 cloudwatch로 수집하기
CloudWatch - lambda(B앱) 실패
구현 방법 1
Dockerizing
EC2 배포자동화
피드백