개발자 안구건조에 도움되는 안약 추천
2022. 6. 11. 14:53
mote/ItemsDTO
상태 및 증상 : 렌즈를 끼지 않는 눈(필수) 라식한 상태 (라식한 지 8년차) 개발자 (평일 하루 10시간 이상 모니터 및 스마트폰을 보는 사람) 평소 눈이 무겁게 느껴질 때가 종종 있음 출근 길 약국에 들러서 인공눈물 혹은 안약을 추천해달라고 했다 약사님께서 좀 시원한걸 원하냐고 하셔서 OK를 외쳤다 그 중에서도 많이 시원한게 있고 조금 시원한게 있는데 많이 시원한건 넣고 눈이 좀 시릴 수 있다고 하셨다 그래서 좀 많이 시원한 것을 선택했다 일본 제품이였는데 스완터치(스완타치, SwanTouch)라는 제품이였다 케이스 디자인이 너무 마음에 들어서 사자마자 마음에 쏙들었다 일단 이 제품은 렌즈를 끼는 사람은 절대 사용하면 안된다 아마 성분에 박하가 있어 렌즈끼는 사람은 눈에 작은 상처가 있을 수 있어 ..
JAVA로 API 개발할 때 DTO파일 읽어서 필요하거나 필요 없는 필드 확인하기
2021. 8. 3. 20:55
프로그래밍 노트/Spring, Java, Kotlin
몇달 전 모빌리티 회사로 이직하게 되었고 내가 처음 맡은 분야는 혜택(포인트, 쿠폰) 쪽이였다. 이러한 테스트 소스를 구현하게 된 계기 인계받은 기존 소스를 양산형으로 구현해서 (공장에서 찍어낸듯한..) 말그래도 돌아가게만 만들어 놓은 상태였다. 우리는 일반적인 JAVA로 개발된 API가 그렇듯 DTO로 필드로 받아서 내부 로직을 처리하도록 설계되어있었는데 DTO에 거의 모든 (데이터 컬럼에 맞는) 필드를 생성해놓고 그 중 일부만 request 받는 그런 식이였다. 이게 한두개면 별일이 아니였을텐데 대략 50개 정도(그것도 포인트 관련 소스만)가 이런 상태였고 다음과 같은 원칙일 경우에만 DTO를 중복으로 사용해야했다. (DTO생성을 최소화 하기 위함) 1. DTO파일 명칭이 업무적인 의미상 생뚱맞지 않..