반응형
Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- naver smartEditor
- 로그 데이터
- Log
- function
- 인텔리J
- jQuery
- aws S3
- db
- Git
- Java
- AWS SQS
- #jQuery
- AWS Athena
- 환경구성
- 환경 구성
- s3
- AWS
- Study
- aws lambda
- 자바
- AWS Glue
- 자바스크립트
- 카이호스트만
- intellij
- ibsheet
- 자바8
- java8
- 아이비시트
- athena
- JavaScript
Archives
- Today
- Total
목록Dependency Injection (1)
애매한 잡학사전
AWS S3 파일 업로드에 Dependency Injection 적용
아래 링크의 로그 데이터 처리하기에서 S3에 로그 파일을 업로드하는 배치 프로그램을 개발했었는데 비슷한 로그 파일 및 통계 프로그램들이 늘어서 비슷한 배치 프로그램도 계속 추가되어야 하는 상황이 발생하였습니다. 그래서 고민하다 DI 적용으로 코어 로직은 그대로 두고 옵션 형태로 조건만 변경해서 동작하는 방식으로 리팩터링을 진행하여 정리하고자 합니다. AWS Athena, Glue, S3 활용으로 로그 데이터 처리하기 with Batch 1. Flow - Batch 프로그램으로 별도의 시스템을 사용하지 않고 바로 S3로 데이터를 저장하는 프로세스 2. 환경 세팅 - 내용이 너무 많아 별도로 정리 하였습니다. 각 링크를 참고하시면 되겠습 dev-gabriel.tistory.com 순서는 다음과 같습니다. 1..
DEV/AWS
2022. 10. 20. 14:22