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 |