/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
11:38 5/30
devvkkid.tistory.com
11:38
devvkkid.tistory.com
개발자입니까?
https://devvkkid.tistory.com/
개발자가 되고 싶습니다. 랄랄라
저작도구: tistory
최종 피드 수집: 2024-04-13 14:19
전체 (86)
2M
응답 모델이 상속받은 data 클래스일 때, multiple JSON fields 이슈
NHN 클라우드 서비스 중 SMS 발송내역을 조회하는 API를 이용하려고 했다. 서버 내 클라이언트를 만들고 호출하는 과정에서 아래와 같은 에러가 발생하면서 원하는 형태로 모델 파싱이 되지 않았다.
java.lang.Illegal
Dev Memo
+ 더보기
0
0
0
읽기모드
4M
타입스크립트를 씹고 뜯고 맛보고 (타입스크립트 교과서)
길벗의 개발자 리뷰어 활동을 위해서 책을 제공받아 작성된 서평입니다...만 진심이 담겨있습니다.
허위 사실 유포는 일절 없음.
타입스크립트도 결국은 자바스크립트이다. 천천히 A부터 Z까지 하나씩 학습하면 큰 허들은 아
Study
es5
js
+ 더보기
react
TS
typescript
길벗
자바스크립트
타입스크립트
0
0
0
읽기모드
5M
비밀번호를 유출하게 만드는 게임, Gandalf
몇개월 전에 GeekNews에서 흥미로운 게임을 찾았다. 따로 설치를 해야하는 게임은 아니고 웹에서 진행되는 게임이다. 바로 인공지능에게 비밀번호를 유출하게 만드는 게임이다. 보호하는게 아니라 유출하는게 목적이다. Gandalf라
Dev Note
Ai
game
+ 더보기
Gandalf
llm
간달프
게임
인공지능
인젝션
프롬프트
0
0
0
읽기모드
5M
파일목록조회? ls? ll? eza로 편안하게
우리는 터미널에서 파일 목록을 조회할 때 리눅스 명령어를 사용한다. ll, ls 등의 명령어가 그런 것. 이것으로도 익숙한 분들이 있지만 사람은 실수를 줄이고 싶고 도구를 더 편하게 사용하고 싶은 법이다.
그런 니즈를 가진 사
Tool
Exa
eza
+ 더보기
LL
LS
ohmyzsh
개비스콘
리눅스
명령어
편안
0
0
0
읽기모드
5M
잘못된 분석은 무엇으로부터 시작될까
이슈가 생겼을 때, 보통은 잘못된 분석이 원인인 경우가 많다. 그렇다면 이 잘못된 분석은 어떤 원인으로 발생할까? 이 의문을 조금이나마 풀어준 경험을 공유해볼까 한다.
최초 발견
내가 겪은 이슈는 아래와 같다.
로컬 환경에
Spring
IllegalArgumentException
pageable
+ 더보기
QA
querydsl
개발환경
스프링부트
테스트
0
0
0
읽기모드
5M
코딩 컨벤션과 소프트웨어 개발 원칙
코딩 컨벤션
코딩 컨벤션(Coding conventions). 그대로 해석하면 코딩 규약이다. NHN 클라우드의 기술 블로그에서는 코딩 컨벤션을 아래와 같이 정의하고 있다.
읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩
Dev Note
CodingConventions
dry
+ 더보기
Kiss
yagni
개발원칙
코드스타일
코딩컨벤션
0
0
0
읽기모드
7M
Fig, 맥 터미널 명령어를 자동완성 해주는 도구
Fig는 맥 터미널 명령어를 자동완성 해주는 도구이다. 필자는 설치만 해두고 별다른 세팅없이 기본 상태로 사용하고 있지만 충분히 만족하고 사용하고 있다. GeekNews에서 소개된 글을 보고 사용하기 시작했는데 사용성이 좋아서 추
Dev Memo
AWS
FIG
+ 더보기
Git
자동완성
터미널
0
0
0
읽기모드
7M
application.yml에서 AWS 환경변수를 지워도 동작하는 이유
들어가기 앞서 개발 환경을 간단하게 나열해본다.
Spring boot 3 + Kotlin
Gradle
사용하는 AWS 서비스 정보는 아래 내용을 참고할 것
아래와 같은 질문을 받은 적이 있다.
이 정보가 있다가 사라졌는데..
Spring
AWS
awspring
+ 더보기
credentials
SdkClientException
스프링
0
0
6
읽기모드
7M
AWS API Gateway + Lambda를 이용한 우회용 API 만들기
경고!!
어디까지나 우회용이기에 서비스에 따라서 위험할 수 있다. 일회성 혹은 단발성으로 필요하거나 보안을 무시해도 되는 상황에서 이 API 생성을 고려해보자.
AWS API Gateway + Lambda를 이용한 우회용
Server
API
AWS
+ 더보기
Gateway
Lambda
sqs
람다
0
0
0
읽기모드
8M
Flutter로 앱을 만들면서 만났던 이슈들
웹뷰를 감싸는 Flutter 앱을 만들면서 여러가지 이슈를 겪었다. 기억에 남는 이슈를 여기에 (두서없이ㅎ) 남겨보겠다. 참고로 나의 상황은 아래와 같다.
크로스 플랫폼으로 앱을 개발해보는 것은 처음이었다. 안드로이드 개발만 했던
Android, iOS
android
Fail
+ 더보기
Flutter
ios
WebView
XCode
안드로이드
웹뷰
플러터
0
0
3
읽기모드
8M
앱 배포할 때 앱 아이콘, 스크린샷, 개인정보처리방침이 필요하면?
개발은 완료했지만 배포할 때되면 앱 아이콘, 스크린샷, 개인정보처리방침등이 필요할 수 있다. 개발자 혼자서 이 모든 것을 챙길 수 없다. 하지만 심사를 위해 임시로 이런 것들을 만들 수 있다. 아래 방법은 모두 필자가 사용한 방법
Android, iOS
ios
개인정보처리방침
+ 더보기
무료
스크린샷
안드로이드
앱로고
앱스토어
앱아이콘
플레이스토어
0
0
0
읽기모드
8M
내가 만든 모듈을 로컬에서 사용하기
앞에서 엑셀 모듈을 사용하여 암호화하는 방법을 공유했다. 이 과정에서 해당 모듈을 빌드하여 로컬에서 테스트하고 싶다는 생각이 든다. 그 방법은 아래와 같이 공유해본다.
모듈을 빌드하기
Java + Gradle
Nexus Rep
Spring
Gradle
Implementation
+ 더보기
maven
Nexus
publishing
라이브러리
로컬
메이븐
모듈
스프링
0
0
0
읽기모드
8M
엑셀 다운로드시 암호화를 하고 싶다면?
엑셀 파일을 만들고 업로드/다운로드 기능을 만들었다고 가정하자. 다운로드 된 엑셀에 보안 강화를 위해 암호화를 하고 싶을 수 있다. 암호화하는 방법을 간단하게 공유해본다. 환경은 아래와 같다.
엑셀 모듈
엑셀 기능이 커스터마이징된
Spring
encryptor
Excel
+ 더보기
password
poi
poifs
스프링
암호
엑셀
0
0
13
읽기모드
9M
AWS SQS와 EventBridge를 활용한 스케줄러 만들기
매일 특정 시간마다 알림톡을 발신하는 기능을 만들려고 한다. 스케줄러 역할에는 AWS의 EventBridge를 사용했고 이벤트 메세지 발신용도로 SQS를 사용했다. 개발 환경은 아래와 같다.
Kotlin 플러그인 버전 1.7.
Spring
AWS
EventBridge
+ 더보기
Kotlin
springboot
sqs
스프링부트
이벤트브릿지
0
0
0
읽기모드
11M
Mockito에서 only과 time(1)은 어떤 차이일까?
스프링에서 Mock을 활용한 테스트를 할 때, Mockito를 가장 많이 사용할 것이다. 그리고 검증 로직을 만들 때 호출 횟수 기준으로 테스트 코드를 짜는 경우가 있다.
// when
userService.create(use
Spring
Kotlin
mockito
+ 더보기
Only
TDD
Times
스프링
코틀린
0
0
0
읽기모드
1y
적극적으로 사용하고픈 AI Tool 4개를 소개해봅니다
ChatGPT의 파괴적인 영향력으로 인공지능 관련 뉴스를 안보는 날이 거의 없다. 동시에 관련한 서비스와 도구들도 계속 쏟아져나오고 있다. 그런 와중에 내가 사용하고 있거나 관심을 끄는 도구 4개를 소개해보려고 한다.
Tool
Ai
ChatGPT
+ 더보기
firefly
Google
Kagi
개발자
번역기
요약
인공지능
챗지피티
0
0
0
읽기모드
1y
지금까지의 알고리즘은 애들 장난이었다 (똑똑한 코드 작성을 위한 실전 알고리즘)
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다...만진심이 담겨있습니다.
허위 사실 유포는 일절 없음.
알고리즘을 언급할 때가 언제일까. 채용 프로세스 중 코딩 테스트에서 많이 언급을 했었다.
Study
실전알고리즘
알고리즘
+ 더보기
오라일리
코딩테스트
코테
한빛미디어
0
0
5
읽기모드
1y
스프링 JPA 환경 변수 중 몰랐던 것들
⚠️ 경고 ⚠️
본 카테고리, Dev Memo는 필자가 깊게 다루기는 귀찮지만 궁금한 것들을 체험해보고 간단하게 기록을 남기는 공간입니다. 디버깅 노트, 써드파티 라이브러리 사용기, 버전 업데이트, 어이없는 실수, 오탈자 발견 등
Spring
AUTOCOMMIT
enable_lazy_load_no_trans
+ 더보기
JPA
lazy로딩
open-in-view
OSIV
provider_disables_autocommit
스프링
0
0
0
읽기모드
1y
무작정 따라하는 Sveltekit + MongoDB + Vercel. [3] 구현 및 배포
스벨트킷 설치와 데모앱 등을 아직 만들지 못했다면? 1편 읽기
스벨트킷에서 몽고DB Atlas와 연동하고 싶다면? 2편 읽기
클릭 이벤트로 상태를 변경하기
버튼을 구현하고 있으니 클릭 이벤트도 만들어보자. 클릭 이벤
Frontend
env
mongoDB
+ 더보기
svelte
sveltekit
vercel
몽고DB
배포
스벨트
스벨트킷
환경변수
0
0
0
읽기모드
1y
무작정 따라하는 Sveltekit + MongoDB + Vercel. [2] DB 연동
스벨트킷 설치와 데모앱 등을 아직 만들지 못했다면 앞의 컨텐츠를 먼저 참고하길 바란다.
MongoDB 그리고 Atlas
버튼의 상태를 DB에 저장하고 싶었다. 또한 해당 DB를 쉽고 빠르게, 양심없게도 무료로 사용하고 싶었
Frontend
mongoDB
svelte
+ 더보기
sveltekit
vercel
몽고DB
버튼
스벨트
스벨트킷
클릭이벤트
토글버튼
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy