TIL ~ 24.04.05

20240110 TIL

wlsds00_ 2024. 1. 11. 08:44

1. 코드카타

 

이상한 문자 만들기 / 삼총사 / 크기가 작은 부분문자열 / 최소직사각형

41. 이상한 문자 만들기 class Solution { fun solution(s: String): String = s.split(" ").joinToString(" ") { it.mapIndexed { i, t -> when (i % 2) { 0 -> t.toUpperCase() else -> t.toLowerCase() } }.joinToString("") } } 42. 삼총사 class Solution { f

ds-36500.tistory.com

 

2. 뉴스피드 프로젝트

 

회원가입에 validation 기능을 추가했다.

    implementation("org.springframework.boot:spring-boot-starter-validation")

 

SingUpRequest

data class SingUpRequest(

    @NotBlank
    @field:Pattern(
        regexp = "^[a-zA-Z0-9!@#$%^&*]{8,16}$",
        message = "비밀번호는 8~16자의 영문 대소문자, 숫자, 특수문자로 이루어져야 합니다."
    )
    val password: String,

    @NotBlank
    @field:Email(message = "메일 주소 형식을 넣어주세요.")
    val email: String,

    @NotBlank
    @field:Pattern(
        regexp = "[0-9]{8}$",
        message = "생년월일 8자리를 넣어주세요."
    )
    val birth: String,

    @field:NotEmpty(message = "이름은 비워둘 수 없습니다.")
    val userName: String,

    val profile_Image: String,
)

 

처음에는 어떻게 해야할지 몰라서 무조건 스프링을 붙여 검색했는데 편리한 기능이 나와서 적용해보았다.

코드로 직접 짜신분도 계시다고 들었는데 다음에는 그쪽도 한번 시도해보고 싶다.

 

Spring security 나 인증 인가는 내가 이 부분에 대한 정확한 개념도 안잡혀있는게 문제인거같다.

솔직히 지금까지 한것중에 제일 어려운것 같다. 공부중인데 뭘 쓸정도로 머릿속에 들어온게 없는 느낌이다.

'TIL ~ 24.04.05' 카테고리의 다른 글

20240112 TIL  (0) 2024.01.12
20240111 TIL  (0) 2024.01.11
20240109 TIL  (0) 2024.01.09
20240108 TIL  (0) 2024.01.08
20240105 TIL  (0) 2024.01.05