<aside> <img src="/icons/link_lightgray.svg" alt="/icons/link_lightgray.svg" width="40px" /> Quick Link (자유롭게 작성해주세요)
<aside> <img src="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/69d22971-3634-4ef4-bff5-69da228db4af/1608908_github_icon.png" alt="https://prod-files-secure.s3.us-west-2.amazonaws.com/83c75a39-3aba-4ba4-a792-7aefe4b07895/69d22971-3634-4ef4-bff5-69da228db4af/1608908_github_icon.png" width="40px" /> Github
</aside>
<aside> <img src="/icons/conversation_orange.svg" alt="/icons/conversation_orange.svg" width="40px" /> 기술면접
</aside>
<aside> <img src="/icons/whale_blue.svg" alt="/icons/whale_blue.svg" width="40px" /> 데일리루틴
</aside>
<aside> <img src="/icons/keyboard_red.svg" alt="/icons/keyboard_red.svg" width="40px" /> SA 대시보드
</aside>
</aside>
<aside> <img src="/icons/megaphone_lightgray.svg" alt="/icons/megaphone_lightgray.svg" width="40px" /> 프로젝트
<aside> <img src="/icons/bookmark_lightgray.svg" alt="/icons/bookmark_lightgray.svg" width="40px" /> 기획 관련 메모
핵심 기능
- 응모, 마켓, 뉴스, 캘린더 → 핵심 기능 1, 2를 수행해서 데이터를 스크래핑 및 저장하고 -> 마켓, 캘린더, 뉴스, 응모 기능을 만들고 -> 핵심 기능 3, 4와 함께 배포한다.
핵심 기능 1 (1순위)
- 스크레핑을 통해 응모 페이지들의 데이터 수집 → 20개 정도 응모 가능한 페이지 리스팅후 분석
- http패킷 분석 → get post 메서드 비교 분석
- crontab 활용 → cron 성격을 가진 batch system 활용
핵심 기능 2 (1순위)
- 스크레이핑에서 한발 더 나아간 elastic stack 활용 → 스크레이핑된 데이터를 저장하고, 검색에 특화된 dbms로 활용가능 → 여기에 logstash기술을 활용하면 elasticSearch로 전송할 수 있는 데이터 파이프라인 구축 가능
핵심 기능 3 (1순위)
- Docker → 웹어플리케이션을 컨테이너화하여 환경 격리 후 배포할 수 있게 됨 즉, elasticSearch, logStash를 함께 관리 가능
핵심 기능 4 (1순위)
- CI/CD → 자동화 된 서비스로 오류를 검증하며 서버에 적용 배포 가능
핵심 기능 5 (MVP 만든 후 고려)
- 대용량 트래픽처리 → 응모를 하기 위한 요청이 다량으로 발생할 수 있어 AWS의 로드밸런싱과 엔진엑스 사용가능
- 부하테스트 → 아트럴리 사용 가능
핵심 기능 6 (MVP 만든 후 고려)
- DB 레플리카, 레플리케이션, 캐싱 → 데이터베이스 쿼리가 많을 수 있어 데이터베이스 부하처리에 사용 가능 → 성능을 높이는 것도 방법이겠지만 DB 쿼리 최적화 전략도 사용 가능 → 익스플레인 문을 작성하여 어떤 쿼리에 병목현상이 생기는지 확인 가능 → 캐싱 전략을 이용해 참조하는 곳은 많은데 변경사항이 많지 않은 정보 저장하기
핵심 기능 7 (MVP 만든 후 고려)
- 응모사이트 실시간 혼잡도 → 소켓 또는 sse를 활용한 응모가 가능한 사이트의 혼잡도를 보여줄 수 있는 기술 구현 </aside>
<aside> <img src="/icons/table_lightgray.svg" alt="/icons/table_lightgray.svg" width="40px" /> 팀 전체 5분 기록 보드 → 작성 후 본인 개인 5분기록보드에 개인화 필수 ⭐
</aside>
<aside> <img src="/icons/school_lightgray.svg" alt="/icons/school_lightgray.svg" width="40px" /> 발표자료
<aside> <img src="/icons/movie-clapboard_lightgray.svg" alt="/icons/movie-clapboard_lightgray.svg" width="40px" /> 중간 발표 시연 영상
</aside>
<aside> <img src="/icons/cursor-button_lightgray.svg" alt="/icons/cursor-button_lightgray.svg" width="40px" /> 중간 발표 자료
</aside>
<aside> <img src="/icons/cursor-button_lightgray.svg" alt="/icons/cursor-button_lightgray.svg" width="40px" /> 최종 발표 자료
</aside>
<aside> <img src="/icons/movie-clapboard_lightgray.svg" alt="/icons/movie-clapboard_lightgray.svg" width="40px" /> 최종 발표 시연 영상
</aside>
</aside>
<aside> <img src="/icons/wall_lightgray.svg" alt="/icons/wall_lightgray.svg" width="40px" /> 와이어프레임 & 유저플로우
https://www.figma.com/embed?embed_host=notion&url=https%3A%2F%2Fwww.figma.com%2Ffile%2FdXhuQzagHF6Qes2QJFEGEF%2F%25EC%259D%2591%25EB%25AA%25A8%25ED%2596%2588%25EC%258A%2588%253F%3Ftype%3Ddesign%26node-id%3D48-478%26mode%3Ddesign%26t%3Dw61iYrlcemPR2c24-0
https://miro.com/app/board/uXjVKbxxhd8=/?share_link_id=744568275857
</aside>
<aside> <img src="/icons/wall_lightgray.svg" alt="/icons/wall_lightgray.svg" width="40px" /> ERD Diagram
</aside>
CI/CD: Github Action vs. Jenkins 비교
<aside> 👪 Ground Rules
</aside>
<aside> <img src="/icons/flag-swallowtail_lightgray.svg" alt="/icons/flag-swallowtail_lightgray.svg" width="40px" /> Goals
</aside>
<aside> <img src="/icons/book-closed_gray.svg" alt="/icons/book-closed_gray.svg" width="40px" /> brochure
</aside>
<aside> <img src="/icons/light-bulb_lightgray.svg" alt="/icons/light-bulb_lightgray.svg" width="40px" /> Tips
</aside>
<aside> <img src="/icons/megaphone_lightgray.svg" alt="/icons/megaphone_lightgray.svg" width="40px" /> 개발환경
</aside>
<aside> <img src="/icons/news_lightgray.svg" alt="/icons/news_lightgray.svg" width="40px" /> SA 피드백
</aside>
<aside> <img src="/icons/alarm_lightgray.svg" alt="/icons/alarm_lightgray.svg" width="40px" /> Time Table
</aside>
<aside> <img src="/icons/calendar_gray.svg" alt="/icons/calendar_gray.svg" width="40px" /> 캘린더
</aside>
<aside> <img src="/icons/mail_gray.svg" alt="/icons/mail_gray.svg" width="40px" /> 커밋 컨벤션
</aside>
<aside> <img src="/icons/wall_lightgray.svg" alt="/icons/wall_lightgray.svg" width="40px" /> Architecture
</aside>
API 명세서