Skip to content
This repository has been archived by the owner on Aug 13, 2022. It is now read-only.

Add 회원가입 기능 #5

Merged
merged 25 commits into from
Apr 6, 2021
Merged

Add 회원가입 기능 #5

merged 25 commits into from
Apr 6, 2021

Conversation

phantom08266
Copy link
Contributor

  • 회원가입 기능을 통해 Careers를 로그인 한 사용자들만 이용할 수 있도록 한다.
  • 이름, 이메일, 비밀번호 모두를 입력 받는다.(Null 체크)
  • 이메일은 이메일 형식에 맞게 작성해야 한다.
  • 비밀번호는 문자, 숫자, 특수문자로 구성되어야 한다.
  • 비밀번호는 암호화하여 DB에 저장한다.(sha-256)
  • 중복된 이메일인지 체크하여 중복가입을 제한한다.

- 회원가입 기능을 통해 Careers를 로그인 한 사용자들만 이용할 수 있도록 한다.
- 이름, 이메일, 비밀번호 모두를 입력 받는다.(Null 체크)
- 이메일은 이메일 형식에 맞게 작성해야 한다.
- 비밀번호는 문자, 숫자, 특수문자로 구성되어야 한다.
- 비밀번호는 암호화하여 DB에 저장한다.(sha-256)
- 중복된 이메일인지 체크하여 중복가입을 제한한다.

#3
@phantom08266 phantom08266 self-assigned this Mar 7, 2021
sql/ddl.sql Outdated Show resolved Hide resolved
sql/ddl.sql Outdated Show resolved Hide resolved
src/main/java/com/dev/careers/service/CuratorService.java Outdated Show resolved Hide resolved
src/main/resources/application.properties Outdated Show resolved Hide resolved
src/main/resources/mybatis/CuratorMapper.xml Outdated Show resolved Hide resolved
이메일, 비밀번호 위반 시 status code 반환하도록 수정
명확한 의도를 설정하기위해 Data 애노테이션 대신 각각 설정
여러 스레드가 해당 부분을 접근할 일이 현재로서는 없으므로 StringBuilder로 수정
phantom08266 and others added 4 commits March 11, 2021 23:24
…ion.java


Fix 코딩 컨벤션 위반 수정

Co-authored-by: f-lab <54677861+f-lab-dev@users.noreply.github.com>
Encryption -> Encryptor 로 변경
SELECT email from Curator;
</select>
<select id="getCuratorsEmail" resultType="String">
SELECT email
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이메일로 이메일을 불러온다라는건 애매하니 존재하는지 확인한다로 가는게 어떨까요?

exists를 사용하여 쿼리성능향상 및 이메일 존재 유무에 대해 명확하게 표현
Copy link
Member

@f-lab-dev f-lab-dev left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

커밋 메세지를 보면 성능 향상이라고 적혀있지만 쿼리 및 메소드 용도의 명확성을 위해서가 더 맞기는 합니다~

f-lab-dev
f-lab-dev previously approved these changes Mar 19, 2021

@Test
@DisplayName("중복된 이메일 회원가입 요청")
public void DupicatedEmail() throws Exception {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I detect that this code is problematic. According to the Bad practice (BAD_PRACTICE), Nm: Method names should start with a lower case letter (NM_METHOD_NAMING_CONVENTION).
Methods should be verbs, in mixed case with the first letter lowercase, with the first letter of each internal word capitalized.

@phantom08266 phantom08266 merged commit 60ed0cc into develop Apr 6, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants