유튜브를 하다보면 설명자료를 찾는 것도 시간이 많이들고, 조회수가 잘 나온 영상은 왜 그런지 분석할 필요가 있습니다. Creative Youtuber 서비스는 대본을 넣어주면 GPT Assistant가 관련 키워드를 추출해서 대본에 알맞는 영상들을 찾아줍니다. 또한 내가 만들 영상의 주제의 키워드를 입력하면 구독자 대비 조회수가 잘 나온 특이한 영상들을 찾아줍니다. 이를 통해 유튜브 크리에이터들의 시간을 절약해줍니다. 더불어 게시판 기능이 있어서 노하우를 공유할 수 있습니다.
- Gradle Project
- Spring Boot 3.x
- Spring Security
- Spring Webclient
- Java 17
- mysql 8.x
- JPA
- JWT
- thymleaf
- Flask
- AWS
- EC2
- RDS
- Route53
- SecretManager
- IAM
- Docker
- Docker-Compose
- Jenkins
- Nginx
- Youtube API
- Open AI API
- IntelliJ
- Pycharm
- Notion
https://www.notion.so/API-467ec61273c841918440c3f9ce76c146?pvs=4
모델 계층의 의존 관계 흐름
- application : xxxController, xxxService
- 독립적으로 실행 가능한 어플리케이션 모듈
- 하위에서 설계 했던 모듈들을 조립하여 실행 시킨다
- 사실상 여기에서는 설계한 모든 모듈을 의존하여 실행한다
- domain : xxxDomain, xxxRepository
- 시스템의 중심 도메인을 다루는 모듈
- jpa Entity, (Entity) Repository가 직접적으로 연결되는 모듈
- ETC
- 공통으로 쓰이는 것들을 모아둔 모듈
- 공통 응답, 공통 에러 헨들러, 로그 설정 등을 정의함
- 데이터 파이프라인 구축 : Spring Boot -> WebClient Server -> Kafka -> Logstash -> OpenSearch
- OpenSearch Kibana를 통한 실시간 네트워크 상태 모니터링 구현
- https://future-zydeco-6c6.notion.site/670305a47f6846c7a7bff0e1914720ea