-
Notifications
You must be signed in to change notification settings - Fork 1
Conversation
phantom08266
commented
Mar 7, 2021
- 회원가입 기능을 통해 Careers를 로그인 한 사용자들만 이용할 수 있도록 한다.
- 이름, 이메일, 비밀번호 모두를 입력 받는다.(Null 체크)
- 이메일은 이메일 형식에 맞게 작성해야 한다.
- 비밀번호는 문자, 숫자, 특수문자로 구성되어야 한다.
- 비밀번호는 암호화하여 DB에 저장한다.(sha-256)
- 중복된 이메일인지 체크하여 중복가입을 제한한다.
- 회원가입 기능을 통해 Careers를 로그인 한 사용자들만 이용할 수 있도록 한다. - 이름, 이메일, 비밀번호 모두를 입력 받는다.(Null 체크) - 이메일은 이메일 형식에 맞게 작성해야 한다. - 비밀번호는 문자, 숫자, 특수문자로 구성되어야 한다. - 비밀번호는 암호화하여 DB에 저장한다.(sha-256) - 중복된 이메일인지 체크하여 중복가입을 제한한다. #3
src/main/java/com/dev/careers/controller/CuratorController.java
Outdated
Show resolved
Hide resolved
src/main/java/com/dev/careers/controller/CuratorController.java
Outdated
Show resolved
Hide resolved
src/main/java/com/dev/careers/controller/CuratorController.java
Outdated
Show resolved
Hide resolved
src/test/java/com/dev/careers/controller/CuratorControllerTest.java
Outdated
Show resolved
Hide resolved
src/main/java/com/dev/careers/controller/CuratorController.java
Outdated
Show resolved
Hide resolved
src/main/java/com/dev/careers/controller/CuratorController.java
Outdated
Show resolved
Hide resolved
이메일, 비밀번호 위반 시 status code 반환하도록 수정
단일책임원칙 적용
명확한 의도를 설정하기위해 Data 애노테이션 대신 각각 설정
여러 스레드가 해당 부분을 접근할 일이 현재로서는 없으므로 StringBuilder로 수정
src/main/java/com/dev/careers/service/encryption/SHA256Encryption.java
Outdated
Show resolved
Hide resolved
src/main/java/com/dev/careers/service/error/CuratorExceptionHandler.java
Outdated
Show resolved
Hide resolved
…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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이메일로 이메일을 불러온다라는건 애매하니 존재하는지 확인한다
로 가는게 어떨까요?
exists를 사용하여 쿼리성능향상 및 이메일 존재 유무에 대해 명확하게 표현
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
커밋 메세지를 보면 성능 향상이라고 적혀있지만 쿼리 및 메소드 용도의 명확성을 위해서가 더 맞기는 합니다~
|
||
@Test | ||
@DisplayName("중복된 이메일 회원가입 요청") | ||
public void DupicatedEmail() throws Exception { |
There was a problem hiding this comment.
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.
카멜케이스 적용