<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
**1.아침 10시 오후 8시 회의
- 회의 시작과 종료시간 준수해주시기 바랍니다
- 프로젝트 방향성을 잡는 가장 중요한 시간
2. 슬랙 알림 켜놓기/잘 확인하기
- 소통은 팀 프로젝트에서 가장 지대한 영향을 끼칩니다.
- 빠른 소식 공유는 매우 소중합니다**
**3. 매주 칭찬 릴레이로 분위기 UP
- 칭찬은 고래도 춤추게합니다.
- 좋은 분위기로 좋은 프로젝트 만들어봅시다.
4. 매주 캠회식이 있습니다.
- 스트레스를 날릴 수 있는 좋은 방안이라고 생각합니다.
- 매주 수요일 정규시간 마감후 리프레쉬합시다.
5. 정해진 시한을 지키지 못할 경우 대안 제시하기
- 각자 맡은 기능을 마감 기한 내 못할 경우 사연이 생길경우 최소 하루 전 말해주기**
**6. 하고싶은 말 맘대로하기
- 하고싶은 말 맘대로 하는데 욕은 하지 말기
- 주말 쉬고싶어? 평일에 두배로해
7. 마감기한 반드시 지켜야지?**
**8. ~~리더 부리더는 직책일뿐 같은 팀원입니다 편하게 얘기하기 제발~~**
</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> <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
시간 | 월 | 화 | 수 | 목 | 금 |
---|---|---|---|---|---|
AM 09:00 - 10:00 | 기술면접 | ||||
답안작성 | 기술면접 | ||||
답안작성 | 기술면접 | ||||
답안작성 | 기술면접 | ||||
답안작성 | 기술면접 | ||||
답안작성 | |||||
AM 10:00 - 10:30 | ☀️ Daily Scrum | ☀️ Daily Scrum | ☀️ Daily Scrum | ☀️ Daily Scrum | ☀️ Daily Scrum |
AM 10:30 - 12:00 | 개인공부 및 | ||||
개발 | |||||
PM 12:00 - 01:00 | 개인공부 및 | ||||
개발 | |||||
PM 01:00 - 02:00 | 점심 시간 | ||||
PM 02:00 - 03:00 | 개인공부 및 | ||||
개발 | |||||
PM 03:00 - 03:30 | 개인공부 및 | ||||
개발 | |||||
PM 03:30 - 04:00 | 개인공부 및 | ||||
개발 | |||||
PM 04:00 - 05:00 | 부하테스트 | ||||
성능최적화 특강 | |||||
PM 05:00 - 06:00 | |||||
PM 06:00 - 07:00 | |||||
PM 07:00 - 08:00 | 기술 멘토링 | 🌙 주간회고 | |||
PM 08:00 - 08:30 | 🌙 Daily Scrum | 🌙 Daily Scrum | 🌙 Daily Scrum | 🌙 Daily Scrum | 🌙 주간회고 |
PM 08:30 - 09:00 | TIL & 5분기록 보드 작성 | TIL & 5분기록 보드 작성 | TIL & 5분기록 보드 작성 | TIL & 5분기록 보드 작성 | TIL & 5분기록 보드 작성 |
회식 | |||||
</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 명세서