반응형
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
- 카이호스트만
- 인텔리J
- AWS SQS
- jQuery
- java8
- 환경구성
- aws S3
- Git
- 로그 데이터
- 자바스크립트
- s3
- naver smartEditor
- 아이비시트
- Log
- AWS Glue
- Java
- JavaScript
- function
- 자바8
- athena
- AWS
- intellij
- db
- 환경 구성
- AWS Athena
- #jQuery
- Study
- ibsheet
- 자바
- aws lambda
Archives
- Today
- Total
목록리팩터링 (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