반응형
응답 모델이 상속받은 data 클래스일 때, multiple JSON fields 이슈
Dev Memo 2024. 1. 24. 15:31

NHN 클라우드 서비스 중 SMS 발송내역을 조회하는 API를 이용하려고 했다. 서버 내 클라이언트를 만들고 호출하는 과정에서 아래와 같은 에러가 발생하면서 원하는 형태로 모델 파싱이 되지 않았다. java.lang.IllegalArgumentException: class notification.MmsResponse declares multiple JSON fields named header 환경 스프링부트3 + JPA + 코틀린 http3, Gson NHN 클라우드 서비스 이용 fun getMmsList(recipientNo: String): MmsResponse { val client = OkHttpClient().newBuilder().build() // 일부 생략 val request = Requ..

타입스크립트를 씹고 뜯고 맛보고 (타입스크립트 교과서)
Study 2023. 11. 29. 21:46

길벗의 개발자 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다...만 진심이 담겨있습니다. 허위 사실 유포는 😎일절 없음. 타입스크립트도 결국은 자바스크립트이다. 천천히 A부터 Z까지 하나씩 학습하면 큰 허들은 아니다. 변수와 배열, 인터페이스 등. 자바스크립트를 처음 배울 때처럼 하나씩 배우고 여기에 타입이라는 개념을 더 배우면 된다. 그런데 모두가 이렇지 않을 것이다. 누군가는 자바나 코틀린으로 개발하는 백엔드 개발자가 가끔씩 타입스크립트로 만들어진 UI 프레임워크를 수정하게 되면 아무리 간단한 미션이라도 상당히 어려움을 겪는다. 자바스크립트도 제대로 공부한적이 없다면 그야말로 재난이다. 눈치챘나? (그게 나야) 실무에서 이미 타입스크립트를 사용하고 있고, 처음부터 차근차근 학습하기 힘들면 필요..

비밀번호를 유출하게 만드는 게임, Gandalf
Dev Note 2023. 10. 30. 17:44

몇개월 전에 GeekNews에서 흥미로운 게임을 찾았다. 따로 설치를 해야하는 게임은 아니고 웹에서 진행되는 게임이다. 바로 인공지능에게 비밀번호를 유출하게 만드는 게임이다. 보호하는게 아니라 유출하는게 목적이다. Gandalf라는 게임이다. Gandalf | Lakera – Test your prompting skills to make Gandalf reveal secret information. Trick Gandalf into revealing information and experience the limitations of large language models firsthand. gandalf.lakera.ai 유저는 간달프에게 비밀번호를 유출할 수 있게 질문을 한다. 레벨1부터 7까지 존재하며..

파일목록조회? ls? ll? eza로 편안하게
Tool 2023. 10. 26. 17:26

우리는 터미널에서 파일 목록을 조회할 때 리눅스 명령어를 사용한다. ll, ls 등의 명령어가 그런 것. 이것으로도 익숙한 분들이 있지만 사람은 실수를 줄이고 싶고 도구를 더 편하게 사용하고 싶은 법이다. 그런 니즈를 가진 사람들을 구원해 줄 eza가 있다. 이전에 exa라는 것이 있었고 나름 인기도 있었지만 워낙 오랫동안 업데이트가 되지 않아 새로운 도구가 등장하게 되었다. GitHub - eza-community/eza: A modern, maintained replacement for ls A modern, maintained replacement for ls. Contribute to eza-community/eza development by creating an account on GitHub...

잘못된 분석은 무엇으로부터 시작될까
Spring 2023. 10. 24. 18:13

이슈가 생겼을 때, 보통은 잘못된 분석이 원인인 경우가 많다. 그렇다면 이 잘못된 분석은 어떤 원인으로 발생할까? 이 의문을 조금이나마 풀어준 경험을 공유해볼까 한다. 최초 발견 내가 겪은 이슈는 아래와 같다. 로컬 환경에서 테스트 중 특정 화면의 조회 기능 문제를 발견 승인여부에 Y를 입력하여 조회시 결과가 조회되지 않음 (아래 이미지 참고) 전체 혹은 N을 입력했을 때에는 정상 조회가 됨 개발서버에서 테스트 시 문제가 없음 // 에러 메세지 Caused by: java.lang.IllegalArgumentException: org.hibernate.query.SemanticException: Could not interpret path expression 'user.businessVerifiedAt'..

728x90
반응형