양파개발자 SW의 블로그입니다^^

[Work log] 나의 업무일기 2020-06-30 (Java, Spring, React)

By  | 2020년 6월 30일 | 
1. Java 에서 Http Response 가 배열로 시작하는 JSON으로 들어올때 POJO 매핑을 어떻게 처리해야 하나? 요런 오류가 났음: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path ... 일단은, Http Request를 날렸는데, 요건 응답이 JSON 이긴한데 중괄호가 아닌 대괄호로 시작한다.즉, 시작부터 배열인 셈... 그래서 POJO 로 매핑할때 배열로 받아와야 하는거다. 아래와 같이 해결 함..ChannelSearchEnum[] enums = gson.fromJson(yourJson, C

[Work log] 나의 업무일기 2020-06-29 (Spring, Vault, Java)

By  | 2020년 6월 30일 | 
그냥... 가끔 개발하다가 그때그때 부딪혔던 난관과.. 극복? 에 대한 것들을 주저리주저리 적고싶어서 이 글을 쓴다. 1. Java Spring Boot 에서 Vault 에서 데이터를 불러오지 못하는 문제 Spring vault 를 써봤는데 아래와 같은 방식이 잘 먹혀들지 않았다. VaultResponseSupport<T> response = vaultOperations.read(secretPath, objClass); 여기서 objClass 를 넘기면 해당 타입의 POJO 를 리턴해줘야 하는데.. 자꾸 null 만 넘어오더라는...그래서 결국 Vault API 를 직접 호출하여 데이터를 불러오도록 바꿔주니 잘 되더라!! 2. Vault app token 의 Access P

Mac 에서 Slack 화면공유가 안되는 경우 해결방법

By  | 2020년 6월 11일 | 
Mac 을 사용하시는분들 중에 슬랙 화면공유를 하면,슬랙창밖에 안보이는 이상한 증상을 겪으신 분들이 계실텐데요 아래와 같이 한번 설정을 바꿔보세요~ 시스템 환경설정 > 보안 및 정보 보호 [개인 정보 보호] > 화면 기록 > 슬랙 체크 - 끝 -

[Django - Form][DRF - Serializer] Field-level validation

By  | 2020년 6월 7일 | 
Django 에서 Form 이 있다면, DRF 에서는 Serializer 가 있다.둘다 입력값에 대한 각종 처리를 담당한다는 면에서 하는일이 굉장히 유사하다. 그중에 가장 중요한 작업중 하나가 Validation 인데, 오늘은 그 Validation 코드를 깔끔하게 작성하도록 도와줄 Field-level Validation 과, 그 용법을 알아본다. Field-validation 이 뭐죠- 말그대로 하나의 필드에 대한 검증 로직을 말한다.- 하나에 대해서만 검증이 이루어 져야 하기때문에, 데이터의 다른 필드 데이터와의 참조 없이, 독립적으로 수행될 수 있어야 한다. <DRF Serializer 에서의 특정 필드 Validation> from rest_framework import ser

[팁] 윈도우10 windows10 에서 원하는 영역 스크린샷 찍기

By  | 2020년 6월 18일 | 
아래 단축키를 누르자 윈도우 버튼 + Shift + S 이렇게 하고나면 마우스가 열십자 형태로 바뀔거임그럼 이제 스샷 찍고싶은 영역을 드래그 하면 됨 드래그 하면 이 이미지가 클립보드로 복사 되는데.. 근데 이때 중요한거 !!!자동으로 파일 저장되는거 아님!!! 이때 파일로 떨구고 싶으면 스샷 찍혔다는 알림창을 눌러서 별도 저장 동작을 해주어야 함.아니면 에디터나 카톡등의 메신져 화면에 Ctrl+V(붙여넣기) 하게되면 스샷 이미지가 곧바로 전송됨 - 끝 -