
프로그램을 실행하면 이렇게 카페의 음료를 주문할 수 있는 화면을 볼 수 있다. 여기서 메뉴를 고르고 장바구니에 담을 수 있지만 로그인을 하지 않으면 주문을 하지는 못한다.이렇게 주문 추가 버튼만 있어서 주문을 할 수 없다.1\. 커피2\. 티3\. 스무디로그인 버튼을

느낀점 지난 프로젝트에서는 많은 도움을 받으며 만들었어도 어떻게든 내가 해야할 부분을 해낼 수 있어서 이번에도 어떻게든 물어보면서 하면 할 수 있을거라고 생각했다. 그런데 막상 내 역할을 할당 받고나서 시작하려 하니 나는 아무것도 할 수 없음을 느꼈다. 어떻게

reservation 코드

review 코드

4번째 프로젝트 마무리. 회고

프로젝트 기간 23.08.22 ~ 23.08.25 이번 프로젝트는 새로 배운 JS와 REACT를 사용했다. 프로젝트 기간에 프론트와 백엔드를 모두 다루기에는 시간이 부족할 것 같아 미리 주제를 정하고 파트를 나눈 후 와이어프레임을 짰다. 그리고 프로젝트가 시작하기 전에 서버를 어느정도 만들어두고 시작해 프로젝트 기간에는 리액트를 사용해보는 것에 집중할 수...

➡️ OneToOne은 잘 사용하지 않는다고 했지만, 우리는 로그인한 유저 아이디하나당 1개의 mentor지원이 가능하기 때문에 OneToOne을 사용했다.➡️ 처음 계획할 때는 MentoringField를 그냥 string으로 만들어줬는데 코드를 짜고 실제 운영될 서

Entity Controller Service Repository Request Response Dto

MentorMentoringField Entity Repository Request

➡️ 멘토의 상세 정보를 나타내는 MentorDetail 컴포넌트.➡️ URL에서 mentorId 매개변수를 추출하고, 해당 mentorId를 사용하여 서버로부터 멘토의 상세 정보를 가져와 화면에 표시.➡️ 아직 UI를 예쁘게 꾸미진 못하겠어서 우선 필요한 데이터만이라

클라우드 사용할 때

➡️ OpenFeign은 마이크로서비스 아키텍처에서 서비스 간 통신을 간단하게 만들어 주는 선언적 HTTP 클라이언트 라이브러리.예외 처리: OpenFeign은 서비스 간 통신 중 발생하는 예외 상황에 대해 공통된 예외 처리 메커니즘을 제공한다.@FeignClient

소모임 어플을 직접 사용하면서 경험햇던 오류에 대해 조원들과 이야기를 나눴다.20명이 참석할 수 있는 일정에 30~40명이 동시에 참석을 누르니 21~ 22명 까지 참석이 되어버리는 것.그래서 우리는 프로젝트를 진행하며 이 오류를 해결해 보기로 했다.스케쥴 테이블에는
형태만 갖춰둔 후 데이터가 잘 저장되나 테스트 해보려고 post 요청을 보냈더니 아래와 같은 오류 메세지가 나왔다. 이 오류 메시지는 CORS(Cross-Origin Resource Sharing, 교차 출처 리소스 공유) 정책 위반으로 인해 발생하는 것이다. COR

✅ ERD Cloud에서 FK(연관관계) 설정 여부❌ ERD Cloud에서 물리적인 다대일(1:N) 관계 설정을 하지 않는다.대신, 외래 키(FK) 값만 저장하여 참조하는 방식으로 설계해야 한다.즉, 각 서비스는 FK 값을 저장하고, 다른 서비스에서 해당 ID를 기반으
팀에서 Docker 기반 환경을 구성해주고, 나는 그걸 클론해서 개발을 시작했다.근데 도커로 프로젝트 하는 건 처음이라 "도커를 껐다 켜면 최신 코드 반영되지 않을까?" 하는 가벼운(?) 마음으로 시작했는데...그런데 웬걸...애플리케이션 위치가 달라서 코드를 옮겼는데

사이드 프로젝트를 시작하며 첫 번째로 완성한 서비스는 기도제목을 작성하고 관리하는 API였습니다.이 기능은 크지 않지만, 백엔드의 기본 흐름(CRUD, Entity-DTO-Service-Controller 구조, 인증 처리)을 연습하는 데 아주 좋은 출발점이었습니다.목
Team: 콘티를 카테고리별로 분류하기 위한 개념Conti: 하나의 콘티, 예배 시 사용할 곡 모음Song: 콘티 안에 포함된 개별 찬양 곡@Column(length = ?) — 적절한 길이teamName: 한글 10자 내외 → UTF-8 기준 약 30 bytes실무
Kotlin + Spring Boot 기반 예배 콘티 프로젝트 구조 설계에 대한 기록단순 Embedded 타입이 아닌 이유Song은 다음 이유로 단순 값 객체(Value Object)나 Embedded로 처리하지 않았다:곡마다 가사, 악보, 음원링크, 순서(order)
아직 JWT를 적용하지 않았지만, 실무에서 어떻게 권한을 다뤄야 하는지를 설계 기준으로 미리 정리해보자.현재는 userId, isLeader 값을 하드코딩하여 리더 여부를 판단하고 있다.향후에는 다음과 같이 구조화할 예정이다:로그인 시 JWT 토큰 발급 (리더 여부 포