Skip to content

2025-1-Alom-Spring/security-test

Repository files navigation

실행 방법

node 및 npm 이 설치돼있어야 합니다.

  1. 프로젝트를 클론합니다.
  2. 터미널을 열고, 해당 프로젝트로 이동합니다.
  3. npm install 명령어를 실행하여 의존성을 설치합니다.
    • 에러가 날 경우, sudo npm install 명령어를 실행합니다.
    • 윈도우의 경우, 명령어 작성하는 프로그램을 관리자 권한으로 실행하면 됩니다.
  4. npm run dev 명령어를 입력하여 실행합니다.

API 요청 및 응답 구조

1. 엔드포인트 개요

회원가입 (Register)

  • 엔드포인트: /user/register
  • HTTP 메서드: POST
  • 설명: 사용자 정보를 이용하여 회원가입을 진행합니다.

로그인 (Login)

  • 엔드포인트: /auth/login
  • HTTP 메서드: POST
  • 설명: 사용자의 아이디와 비밀번호를 이용하여 로그인을 시도합니다.

2. 요청 (Request) 구조

회원가입 요청

  • URL: /user/register
  • HTTP 메서드: POST
  • 요청 본문 예시:
{
  "username": "user123",
  "password": "password123",
  "passwordConfirm": "password123",
  "name": "홍길동",
  "email": "[email protected]"
}

로그인 요청

  • URL: /auth/login
  • HTTP 메서드: POST
  • 요청 본문 예시:
{
  "username": "user123",
  "password": "password123"
}

3. 응답 (Response) 구조

회원가입 응답

  • 성공
{
  "message": "회원가입이 완료되었습니다."
}
  • 실패
{
  "status": 409,
  "message": "이미 존재하는 아이디입니다."
}

로그인 응답

  • 성공
{
  "user": {
    "username": "user123",
    "name": "홍길동"
  },
  "message": "로그인 성공"
}
  • 실패
{
  "status": 401,
  "message": "아이디 또는 비밀번호가 일치하지 않습니다."
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •