드디어, 크리스마스 팝업 이벤트 AI 산타의 기획을 시작하고 22일이 지난 오늘(12월 12일)
AI 산타의 배포가 시작되었다.
아직 업데이트해야 할 중요 로직이 있지만, 크리스마스까지 시간이 꽤 남았기 때문에 주요 기능들과 보안 조치만 하고 배포를 시작했다.
이번 프로젝트는 나에게 있어 거의 새로운 도전이었다, 새로운 환경에서 정말 제로-베이스로 개발을 시작했다. 개발을 위해서 공부와 병행했다. 내가 단기간에 정말 미친 퍼포먼스를 뽑을 수 있다는 것을 증명한 것 같아서 기분이 좋다.
Application Stacks
- Obsidian으로 명세, 구조 관리를 했다.
- React(Create react app)으로 프론트를 개발했다.
- Spring Boot로 REST API를 개발했다.
- AWS EC2로 서버를 개발했다. (Load Balancer, Auto Scaling, AWS RAF 등)
11월 20일부터 12월 12일까지 배운 것들
모든 일자에 대한 작업 기록이 github에 커밋되어있다.
https://github.com/Hacanna42/acmicpc-study
2023년 11월 20일 ~
- Git과 Obsidian 연동하는 법
- 산타 프로젝트 기획
2023년 11월 25일 ~
- openAI API 토큰 호출 계산하기
- wordslist 추출하기
( 이때 몸살 감기에 걸려서 개발 속도가 늦어졌다. )
2023년 11월 28일 ~
- AWS EC2 서버 띄우는 법
- 리눅스의 ~/.ssh/ 경로에 대하여
- systemctl, mysqld란?
2023년 11월 29일 ~
- AI 프롬프트 엔지니어링
- API request limit 상향 요청
2023년 11월 30일 ~
- Spring과 Spring Boot란?
- Maven과 Gradle
- 디자인 패턴(생성, 구조, 행동)이란
- REST API와 CRUD에 대하여
- pom.xml에 대하여
- MVC 패턴이란? (DAO, DO, MVVM, MVP)
- 기본 GET API 예제 실습(@RestController, @RequestMapping, @GetMapping 등)
2023년 12월 1일 ~
- JPA와 Hibernate의 구조에 대하여
2023년 12월 2일 ~
- Spring과 MySQL 연결하기
- CORS란
2023년 12월 3일 ~
- Elastic IP란?
- scp 통신
2023년 12월 4일 ~
- Route 53으로 도메인 설정하는 법
- nginx로 AWS EC2에 React 띄우는 법
- 로드밸런서의 이해와 설정
- SSL 인증서에 대한 이해와 설정
- UserID PK를 Hash로 변환해야 하는 이유
2023년 12월 5일 ~
- 해쉬 알고리즘에 대하여
- 8080포트에 SSL 인증 (로드밸런서에 대한 이해)
- 서버 리전 마이그레이션 (시드니 -> 서울)
2023년 12월 6일 ~
- llamafile과 Cosmopolitan에 대하여
2023년 12월 7일 ~
- 구글 에드센스 적용
- robots.txt와 ads.txt
2023년 12월 8일 ~
- HTTP METHOD: PATCH에 대하여
- JPA Converter이란?
- Rewind AI 세팅
- Swagger에 대한 이해와 설정
2023년 12월 9일 ~
- Auto Scaling에 대한 이해와 설정
- AWS EC2 인스턴스 유형 변경
2023년 12월 10일 ~
- AWS Lambda와 AWS RAF에 대한 이해 및 설정
- Rate-Based Blacklistening이란?
- AWS Shield Advanced란?
- audit trail을 남겨야 하는 이유
2023년 12월 11일 ~
- cloudwatch 경보 설정하는 법
- Jmeter로 부하 측정
- 사이트 도메인 CS 이메일 생성
- Blue-Green deployment 전략에 대하여
- AWS Code Deploy로 무중단 배포 구현하는 법
2023년 12월 12일 ~
- API 브루트포스 방어
- 계정 무작위 생성 방어
- 편지 무작위 생성 방어
- PIN번호 무작위 입력 방어
- 최종 프론트 확인
- 최종 백엔드 확인
- 최종 보안 확인
- 배포
사이트 화면 (santa.events)
GG.
'개발 프로젝트' 카테고리의 다른 글
[LDF 프로젝트] 앱 프로젝트의 개발을 시작했습니다. (0) | 2024.08.10 |
---|---|
AI 신고식; 판사·경찰 봇 (0) | 2023.07.05 |
간단히 만든 스팀 온라인 체커. (0) | 2021.08.21 |
어몽어스 Translators (0) | 2020.08.15 |
findmask : 주변 공적 마스크 판매처 정보 사이트 (0) | 2020.05.16 |