Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- save/update
- R2DBC Paging
- LPOS
- 7879
- pinpoint
- UnsupportedOperationException
- RedirectService
- fake jwt
- formik
- reids
- intellij
- 월급루팡 일지
- Ingress Controller Fake
- nGinder
- jsonMarshaller
- 노드간 통신
- 핀포인트
- Armeria
- 개발 어렵당.ㅠ
- 오블완
- hbase 저장공간 설정
- ㅉ때
- 논블록킹 성능
- pinpoint 2.5.3
- OIDC
- 플루터
- 애자일 싫타
- Loki 로그
- jar 배포
- 티스토리챌린지
Archives
- Today
- Total
목록2024/04/02 (1)
대머리개발자
[코틀린]null 처리 재미지다!
fun create(targetId: Long, userId:String? = "loginId", ..){ .. } userId가 할당되지 않으면 초기값으로 "loginId"를 바인딩한다. 그럼 당연히 userId는 Null일 수가 없다고 생각하지만 null 값이 바인딩 될 수 있다.!! 그렇기 때문에 비지니스로직에서 userId를 사용할 때는 userId가 명백히 널이 아님을 다시 명시해야 한다. fun create(targetId: Long, userId:String? = "loginId", ..){ .. userId!! ...existByTargetIdAndUserId(targetId, userId, ..) ...updateTargetIdAndUserId(targetId, userId, ..) } ..
개발이야기/코틀린
2024. 4. 2. 15:42