본문 바로가기 메뉴 바로가기

별별코딩

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

별별코딩

검색하기 폼
  • 분류 전체보기 (96)
    • 사소한 개발 일기 (3)
    • language (21)
      • java (17)
      • kotlin (4)
      • python (0)
    • backend (17)
      • spring boot (7)
      • jpa (4)
      • server (2)
      • linux (3)
      • 장애대응 (1)
    • database (5)
      • mysql (2)
      • redis (1)
      • mongodb (2)
    • devops (1)
      • docker (1)
    • etc (13)
      • git (8)
      • mac (1)
      • firebase (1)
      • etc (3)
    • error log (19)
    • computer science (2)
      • network (2)
    • algorithm (1)
    • project (9)
      • side project (3)
      • academy (6)
    • Series (5)
      • 자바 플레이그라운드 with TDD, 클린코드 (1)
      • 도메인 주도 개발 시작하기 (0)
      • 스프링 핵심 원리 - 기본편 (4)
  • 방명록

Kotlin (4)
[kotlin] java.lang.NullPointerException: Parameter specified as non-null is null: method

에러메세지 java.lang.NullPointerException: Parameter specified as non-null is null: method com.beside.backend.api.controller.v1.member.MemberController.getSignupCount, parameter loginType 어디선가.. 파라미터에 null 으로 값이 들어왔다는 에러 어디서부터 null 이 들어간건지 null...찾으러간다. 원인 기간, 로그인 타입 별 회원가입한 사용자 수에 대한 통계를 내던 도중 발생 !! 기간은 반드시 들어가는 데이터고, 로그인 타입은 선택사항이다. 즉, value 값을 안쓰면 여기서 null 로 넘어간다는 의미. 에러 로그에 맞게 떡하니 여기서 null 값을 넘기고..

error log 2023. 3. 5. 02:13
kotlin - Jpa QueryDsl 다이나믹 쿼리로 where의 특정 조건 체크하기

kotlin 함수 ?.null { it } where 조건 안에서 특정 파라미터 값을 체크해 데이터 유무에 따라 사용할 수 있다. fun findByIdAndName(id: Long, name:String): List { return from(members) .where(members.id.eq(id), name?.let { members.name.eq(it) }) .fetch() } 코틀린에서 제공하는 함수를 queryDsl 쿼리문 안에서도 사용 가능하다. ?. : null 이 아닐 때 let { } : it 으로 자기 자신을 받아와서 객체의 상태를 변경할 수 있다. ?.let { null이 아닐 때 블럭을 실행한다. }

language/kotlin 2023. 3. 2. 22:11
[Kotlin + JPA] Kotlin으로 작성한 JPA Query를 ChatGPT로 리팩토링 해보았다.

사용자의 구독 이력UserSubscribeHistory 을 확인하는 find 함수 기존 JPA Query 다음 코드는 사용자가 해당 채널을 구독하는지 조회하는 JPA Query이다. 사용자의 구독 이력 UserSubscribeHistory 에서 구독하는 채널명 channelName 인지 확인하고 UserSubscribeStatus 구독 상태 여부에 따라 UserSubscribeHistory를 반환한다. fun find(channelName: String, status: UserSubscribeStatus? = null): UserSubscribeHistory? { return queryFactory.select(userSubscribeHistory) .from(userSubscribeHistory) .w..

etc/etc 2023. 2. 20. 20:44
[kotlin] java.lang.NumberFormatException: For input string

에러메세지 java.lang.NumberFormatException: For input string: "aaa@kakao.com" 원인 숫자가 아닌 문자열 (aaa@kakao.com 전부)이 포함된 문자열을 변환하면 NumberFormatException 발생 해결방법 1. 숫자 데이터에 toLong() 을 사용한다. 2. NumberFormatException에 대한 try catch 예외처리 String.toLong() String.toLong()는 문자열을 Long으로 변환하여 리턴 val str: String = "1234" val num: Long = str.toLong() print("num : $num") Output: num : 1234 NumberFormatException 숫자가 아닌 ..

error log 2023. 2. 12. 16:04
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Linux
  • FetchJoin
  • bucket4j
  • junit5
  • ChatGPT
  • jvm warm-up 전략
  • spring boot 3
  • 티스토리챌린지
  • 스프링오류
  • Spring Security
  • Cannot construct instance of
  • Java
  • Kotlin
  • array
  • n+1
  • 배열
  • 스프링 스케줄링
  • 추상클래스
  • JPA
  • 오블완
  • MultipleBagFetchException
  • 자바 어플리케이션 실행 과정
  • checkout
  • QueryDSL
  • port
  • redisson 분산락
  • addFilterBefore
  • dto 클래스 생성자
  • MongoDB
  • Git
more
«   2025/07   »
일 월 화 수 목 금 토
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 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바