프로젝트
-
최종 프로젝트 진행 리뷰 #1) 프론트를 개발하기프로젝트 2024. 1. 19. 11:06
최종 프로젝트 진행중에 해야할 일들을 정리 & 리뷰를 진행해보겠습니다! 현재 비지니스 로직을 어느정도 끝내 놓은 상태에서 프론트엔드 view 파트 쪽으로 들어간 상황인데, 팀원들 과 저 모두 프론트 쪽에 이해가 부족한 상태여서 시간이 부족한 상태입니다. 일단, 제가 생각하는 기초적인 프론트개발을 위해 필요한 것은 아래와 같습니다. 명확한 와이어프레임: 사이트를 실체화하기 위한 고민을 끝내게 되고 실제 기능들을 어떻게 정리할 수 있을지에 대해 덜 고민하게 됩니다. 부트스트랩 활용하기: 이미 만들어진 디자인으로 쉽게 구성을 맞출 수 있습니다. thymeleaf 활용하기: thymeleaf를 통해 intellij에서 바로 구현을 확인할 수 있게됩니다. 완성된 부분은 와이어프레임 쪽인데, 부트스트랩을 사용하더라..
-
로그인 API를 설계&개발해보자!프로젝트 2023. 12. 15. 15:02
지난 포스팅 회원가입 API 개발에서부터 이어서 시작해보겠습니다. https://yoosup0920.tistory.com/34 회원가입 API를 설계&완성해보자! 오늘은 지난 시간 동안 배웠던 Spring에 대해 복습해보는 시간을 가져보도록 하겠습니다. 먼저 요구사항부터 살펴보죠! 회원 가입 API 요구사항 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달 yoosup0920.tistory.com 로그인 API를 개발하기 위한 요구사항부터 먼저 확인해 보겠습니다. 로그인 API 요구사항 닉네임, 비밀번호를 request에서 전달받기 로그인 버튼을 누른 경우 닉네임과 비밀번호가 데이터베이스에 등록됐는지 확인한 뒤, 하나라도 맞지 않는 정보가 있다면 "닉네임 또는 패스워드를 확인해주세요."라는 에러..
-
회원가입 API를 설계&완성해보자!프로젝트 2023. 12. 14. 20:15
오늘은 지난 시간 동안 배웠던 Spring에 대해 복습해보는 시간을 가져보도록 하겠습니다. 먼저 요구사항부터 살펴보죠! 회원 가입 API 요구사항 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 response에 포함하기 회원 가입 버튼을 누르기 전, 같은 닉네임이 존재하는지 "확인" 버튼을 눌러 먼저 유효성 검증부터 할 수 있도록 해보기 위의 요구사항을 보고 ..
-
[내배캠] 널익셉션 - 반려인 뉴스피드 프로젝트프로젝트 2023. 11. 21. 17:21
프로젝트의 핵심 목적 반려인들이 한데 모여 반려동물과 함께한 소소한 일상들을 기록&공유할 수 있는 뉴스피드입니다. 프로젝트의 기능 사용자 인증 기능 회원가입 기능 새로운 사용자가 ID와 비밀번호의 형태로 서비스에 가입할 수 있어야 합니다. 이 때, 비밀번호는 안전하게 암호화되어 저장되어야 합니다! 로그인 및 로그아웃 기능 사용자는 자신의 계정으로 서비스에 로그인하고 로그아웃할 수 있어야 합니다. 프로필 관리 프로필 수정 기능 이름, 한 줄 소개와 같은 기본적인 정보를 볼 수 있어야 하며 수정할 수 있어야 합니다. 비밀번호 수정 시에는 비밀번호를 한 번 더 입력받는 과정이 필요합니다. 게시물 CRUD 기능 게시물 작성, 조회, 수정, 삭제 기능 게시물 조회를 제외한 나머지 기능들은 전부 인가(Authori..