[올려올려 라디오] 올려올려 라디오 서비스 개발기 - 2
·
Project
2024.10.07 - [Project] - [포텐데이 409-1pick] 올려올려 라디오 서비스 개발기 - 1 [포텐데이 409-1pick] 올려올려 라디오 서비스 개발기 - 1우리가 만든 서비스https://upup-radio.site/ 올려올려 라디오언제 어디서나 DJ가 여러분에게 따뜻한 위로를 전해드립니다.upup-radio.site글을 쓰고 있는 현재, 우리 팀이 만든 서비스가 1Pick을 받았습니dev-gallery.tistory.com이전 포스팅에 이어서 글을 작성합니다. 우리 팀이 만든 서비스는 아래 링크를 통해 이용이 가능합니다.https://upup-radio.site/ 올려올려 라디오언제 어디서나 DJ가 여러분에게 따뜻한 위로를 전해드립니다.upup-radio.siteAPI 요청 처리..
[올려올려 라디오] 올려올려 라디오 서비스 개발기 - 1
·
Project
우리가 만든 서비스https://upup-radio.site/ 올려올려 라디오언제 어디서나 DJ가 여러분에게 따뜻한 위로를 전해드립니다.upup-radio.site글을 쓰고 있는 현재, 우리 팀이 만든 서비스가 1Pick을 받았습니다!이 서비스는 위로를 받고싶은 누구나, 언제 어디서든 따뜻한 위로를 받을 수 있는 서비스입니다.포텐데이에 참여하게 된 계기예약 대기 시스템 프로젝트를 진행하면서 중간중간에 힘이 빠지는 날들이 있었습니다.지금 다시 생각해보면 핵심은 `예약 대기 시스템`인데, `어드민 시스템`을 먼저 구현해서 힘이 빠졌던 것 같습니다.욕심이 화를 부른다고 했나요? '`어드민 시스템`과 함께 동작하는 `예약 대기 시스템`을 만드는 게 나에게 더 도전적인 일이야.'라는 욕심이 문제였다고 생각해요. ..
[예약 대기 시스템] 4. 컨테이너 환경에서 테스트하기 (Testcontainers)
·
Project
이전 포스팅에서 애플리케이션을 컨테이너화 하기 위해 도커를 사용했습니다.(이전 포스팅 : 2024.09.13 - [Project] - [예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템)) [예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템)2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요2024.09.12 - [Project] - [예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD) 이전 포스팅에선 어드민 시스템dev-gallery.tistory.com 테스트 코드를 작성하며 컨테이너 환경에서 테스트를 하는 것이 보통 귀찮은 일이 아님을 느꼈습니다.매번 테스트를 할 때마다 MySQL 컨테이너를 띄워야 하고, 독립된 ..
[예약 대기 시스템] 3. 프로젝트 설정 (어드민 시스템)
·
Project
2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요2024.09.12 - [Project] - [예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD) 이전 포스팅에선 어드민 시스템의 데이터 모델링을 다뤘었습니다.이번 포스팅에선 본격적인 개발 전 어드민 시스템의 프로젝트 설정을 다뤄보겠습니다.사용할 기술 스택Java 17Spring Boot 3 (작성일 기준 3.3.3)MySQL 8.0.39 (8.0 버전대에서 bug fix series)LTS 버전은 8.4 입니다. 8.0 버전과 다른 점이 여러 가지(8.0과 8.4의 차이점 보기) 있지만 Real MySQL 8.0 책의 내용을 적용해 보기 위해 bug fix 버전 중 마지막 버전..
[예약 대기 시스템] 2. 어드민 시스템 데이터 모델링 (개체-관계 모델, ERD)
·
Project
이전 포스팅에서 프로젝트를 시작하게 된 이유와 마일스톤들을 얘기했습니다.이번 포스팅은 첫 번째 마일스톤인 어드민 시스템의 데이터 모델링에 대해 살펴보겠습니다.(이전 포스팅: 2024.09.11 - [Project] - [예약 대기 시스템] 1. 답답하니까 직접 만들게요)  [예약 대기 시스템] 1. 답답하니까 직접 만들게요불친절한 예약 시스템제가 정말 좋아하는 방탈출 테마가 있습니다.서울 여러 지점에 걸쳐 다양한 테마를 운영하는 아주 유명한 방탈출 카페입니다.이 방탈출 카페는 온라인 예약제로 운영되는dev-gallery.tistory.com 요구 사항 정의예약 대기 시스템의 첫 번째 마일스톤인 어드민 시스템을 구현하기 전, 요구 사항 정의를 먼저 해보겠습니다.먼저, 제가 예약에 도전하는 방탈출 카페 예약..
[예약 대기 시스템] 1. 답답하니까 직접 만들게요
·
Project
불친절한 예약 시스템제가 정말 좋아하는 방탈출 테마가 있습니다.서울 여러 지점에 걸쳐 다양한 테마를 운영하는 아주 유명한 방탈출 카페입니다.이 방탈출 카페는 온라인 예약제로 운영되는데요,전체 예약 프로세스는 다음과 같습니다.1. 예약 페이지로 이동2. 지점/날짜/테마 선택3. 예약 정보 입력4. 결제5. 예약 완료이 예약 프로세스에서 정말 불친절하다고 느낀 부분은 바로[1. 예약 페이지로 이동] 단계, [2. 지점/날짜/테마 선택] 단계와 [3. 예약 정보 입력] 단계입니다. 하나씩 살펴보면요,하나. [1. 예약 페이지로 이동]: 1단계부터 불친절하다.가장 먼저 예약 페이지로 이동할 때 이런 알림창을 보게 됩니다.접속자 수가 많아서 다음에 다시 시도하세요. (20)그리고 다시 메인 페이지로 랜딩되다가도 ..