Skip to content

JeongHyeon-Heo/Capston

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Capston

첫 협업 프로젝트

GitHub - hs-2191099-yoonjongho/2024-Capston

🔨 프로젝트 담당 기능

  • 관리자 권한
  • 회원가입, 로그인, 로그아웃
  • 마이페이지

🔨 프로젝트 적용 기술 및 구조

프레임워크: React, SpringBoot

개발 환경: Windows, MacOS

개뱔 도구: Intellij, Visual Studio Code, MySQL, Postman, Amazon EC2

개발 언어: Java, HTML, CSS, JavaScript

🙎🏻‍♂️ 허정현 회원 기능 구현 담당

프론트와 백엔드로 팀을 나누어, 각자의 기능 파트를 담당하여 진행했습니다. 무엇보다도, 모두가 프론트와 하는 첫 협업이었기때문에 서로 모르는 것은 도와가며, 학습하며 진행했다는 것에 큰 의미가 있는 프로젝트였습니다. 그리고 협업을 하다보니 Restful API 통신 규칙과 구조 여러 작업을 문서화하는 것이 중요하다는 것도 알게 되었습니다.

이 때의 협업을 경험하고, 또 다른 도전을 하고 싶어 개인공부를 하며 준비하고 있습니다.

스크린샷 2024-10-08 오후 7 26 48

  • 사용자는 회원가입, 로그인, 로그아웃을 할 수 있다.
  • 마이페이지를 통해 내 정보와 주문을 볼 수 있다.
  • SpringBoot JWT 토큰인증 방식을 통해 사용자를 인증, 인가했습니다.
  • 주소 변경을 가능하도록 하였습니다.
  • 사용자의 주문을 조회할 수 있도록 하였습니다.

스크린샷 2024-10-08 오후 7 26 37 스크린샷 2024-10-08 오후 7 26 27 스크린샷 2024-10-08 오후 7 26 14 스크린샷 2024-10-08 오후 7 26 05

🎉 첫 프로젝트 후의 느낀점

  • 기술적인 측면
  • 협업적인 측면
  • 나 자신에 대한 회고

기술적인 부분에 있어서는 많이 부족하다는 것을 알게 되었고, Spring Security 또한 양이 방대하여 적용하는데

팀원들도 고생을 하였다.

기본적인 회원 Restful API에는 문제가 없었으나, 인증 인가 부분에서 방식에 대한 고민이 많았고, 해본 적 없던 Spring Security를 사용하게 되어 이해와 구현에 있어서 힘들기도 했다. 하지만, 대학생의 협업이란게 실패도 하고, 도와줄 수도 있기에 이렇게 끝낼 수 있었던 것 같다. 협업에 있어서 의사소통이 중요하다는 것을 다시 생각하게 되었으며, 학습에는 끝이 없다고 느끼게 된 프로젝트였다. 이번 프로젝트에서 학습했던 Rest API를 잘 테스트할 수 있었으며, 멤버 관리 기능을 담당하면서 비밀번호 저장 시 Bcrypt 해시 함수를 사용하여 비밀번호를 안전하게 암호화하고, 로그인 상태를 어떻게 유지할지, 멤버 기능 확장에 있어서 회원가입시 들어오는 데이터의 타입과, 회원 수정시 필요한 부분, Security등을 공부하게 되었고, 좀 더 많은 협업을 필요로 하며, 스스로 많은 적용을 통해 프로그래밍을 더 숙련시켜야겠다라는 생각이 들었다.

About

웹쇼핑몰

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%