일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 스프링부트
- 도커
- 자바
- recoil
- Security
- service
- 클래스
- react
- 프로젝트
- AWS
- Spring Boot
- 채팅
- Repository
- MySQL
- JWT
- 기초설정
- mybatis
- 메소드
- controller
- 자료형
- springboot
- 백엔드 설정
- 배열
- 팀프로젝트
- toyproject
- 회원가입
- 초기설정
- axios
- Spring
- 소켓통신
- Today
- Total
목록토이프로젝트/팀 프로젝트 (9)
hyuko
여행 일정 생성에 대한 주요 도메인을 설명합니다. 우리의 목표는 다음과 같습니다. 여행 일정을 저장할 수 있어야 한다. 원하는 날짜를 선택할 수 있어야 합니다. 여행에 함께 할 인원을 선택하고 이를 공유 할 수 있어야 합니다. 이 세 가지를 중심으로 코드를 구현하려 했습니다. 하나씩 저장하면 간편하게 진행될 것이라 생각했습니다. 하지만 두 가지 주요 문제가 발생했습니다. 첫번째 문제는 여행 일정이란 것이 여러 날짜의 정보를 포함하고, 각 날짜마다 다른 장소들이 할당되어야 하는 상황이었습니다. 즉, 하나의 여행이 등록될 때, 여러 개의 날짜 정보가 해당 여행의 ID 값과 매칭되어 생성되어야 했습니다. 이와 더불어 , 해당 날짜 정보의 ID 값을 기준으로 location 정보들이 각각 생성되어야 했습니다. ..
비밀번호 변경 비밀번호 변경은 resetPassword 메서드와 resetPassword API 엔드포인트를 통해 이루어집니다. 클라이언트에서는 MyPage 컴포넌트에서 비밀번호 변경 버튼을 클릭하여 비밀번호 변경 페이지로 이동하고, 사용자가 새로운 비밀번호를 입력한 후 변경을 완료할 수 있습니다. 클라이언트 코드 (MyPage.js) import React, { useState } from 'react'; import axios from 'axios'; import { useQuery } from 'react-query'; import { useNavigate } from 'react-router-dom'; const MyPage = () => { const navigate = useNavigate()..
회원 정보 수정 회원 정보 수정은 modifyUser 메서드와 modifyUser API 엔드포인트를 통해 이루어집니다. 클라이언트에서는 MyPage 컴포넌트를 통해 회원 정보 수정 페이지로 이동하고, 사용자가 수정할 정보를 입력한 후 수정을 완료할 수 있습니다. 클라이언트 코드 (MyPage.js) import React, { useState } from 'react'; import axios from 'axios'; import { useQuery } from 'react-query'; import { useNavigate } from 'react-router-dom'; const MyPage = () => { const navigate = useNavigate(); const [authState, ..
이번 블로그에서는 Spring Boot와 MySQL을 활용하여 여행 계획 API를 개발하는 방법에 대해 알아보겠습니다. 여행 계획을 저장하고 조회하는 기능을 구현하며, API 요청을 처리하는 컨트롤러와 데이터베이스와의 상호작용을 담당하는 서비스 클래스에 대해 설명하겠습니다. 1. 개발 환경 설정 먼저, 개발을 시작하기 전에 필요한 환경 설정을 완료해야 합니다. 아래는 개발 환경 설정에 필요한 내용입니다. Java Development Kit (JDK) 설치 Spring Boot 프로젝트 생성 의존성 관리를 위한 Maven 또는 Gradle 설정 MySQL 데이터베이스 설치 및 설정 자세한 환경 설정 방법은 본 블로그에서 다루지 않으므로, 이미 환경이 설정되어 있다고 가정하고 진행하겠습니다. 2. API ..