<aside>
💡 수료 후, 이력서에 우리가 만들어낸 내용들을 꼼꼼하게 채워넣어야겠죠?
우리 프로젝트의 강점을 잘 녹여내기 위해 회고록 양식을 공유 드립니다.
프로젝트와 작성하시는 회고록을 기반으로 다음 주 멘토님들께서 순회할 예정이니,
새롭게 추가/개선할 기능이나 수정 방향성에 대해서 깊은 고민을 할 수 있는 기회가 되길 바랍니다 😊
</aside>
<aside> 📢 중간 발표 이전 기재
</aside>
서비스명: Give Me The Ticket
서비스 기획 의도:
프로젝트 한 줄 설명: 공연 예매와 예매한 티켓의 중고 거래를 한 곳에서 지원하는 서비스
최종 MVP 스펙:
서비스 배포 URL : https://mymycode.shop/views
팀 노션 URL : https://teamsparta.notion.site/No-Pain-No-Code-2ce80522fefd4216bae9986af368b6b3
| 요구 사항 | 기술 | 선택한 이유 |
|---|---|---|
| 언어 | **선택한 기술 |
선택지
선택지
선택지
선택지
선택지
Github Actions
GitHub Actions + Docker
Jenkins | - Github 저장소와 연결되어 있기 때문에, 코드 Push, Merge, PR 등 다양한 이벤트에 대해 CI/CD 파이프라인을 설정할 수 있음
YAML 기반의 구성 파일을 이용해서 CI/CD 진행 과정을 쉽게 설정할 수 있음
코드 형태로 관리되기 때문에 버전 관리가 가능하고 협업에도 용이함
Github에서 GUI 형태로 CI/CD workflow에서 발생하는 오류나 경고를 실시간으로 확인 가능하기 때문에 개발자가 신속하게 문제를 발견하고 해결할 수 있게 도와줌
무엇보다 간편함과 통합된 환경 때문에 선택함
Docker를 결합한 방식은 시간 부족으로 사용하지 못 함 | | 프론트엔드 | **선택한 기술
EJS**
선택지
선택지
선택지
선택지
선택지
ElasticSearch
TypeORM %Like% | - DB-Engines Ranking 에서 3위를 차지하고 있는 높은 인기도를 보임
Lucene를 기반으로 한 오픈소스 검색 엔진 -전문 검색 가능
역색인 구조를 통해 단어가 포함된 특정 문서의 위치를 알아내서 빠르게 결과를 찾을 수 있음 | | 공연 목록 조회 | 선택한 기술
Pagination | - 전체 데이터를 가져오는 것 보다 페이지 당 데이터를 정해서 가져오니까 검색 속도가 빠름
사용자 의도에 맞게 페이지를 넘기기 가능 (사용자가 원하는 페이지 클릭)
원하는 항목의 위치를 확인 가능 (어떤 공연이 몇 페이지에 있었다는 것을 알 수 있음) |
프로젝트를 진행하면서 직면한 문제를 어떤 과정으로 해결 하셨는지, 스택별로 기록 해 주세요
기술적 의사결정을 기본으로, 트러블슈팅도 있다면 기록해둡시다.
트러블 슈팅
CD workfolw 멈춤 현상 - 1차 문제
CD workflow 멈춤 현상 - 2차 문제
Portone 결제 기능
Elasticsearch
<aside> 📢 중간 발표 이후 기재
</aside>