- Java 에서 다운로드받은 이미지의 타입 유추하기 개요 팀에서 Feign을 통해 이미지 다운로더를 구현해 사용하고 있다. 그런데 해당 클래스에 대해, 다운받은 이미지의 형식을 검증해달라는 요구사항이 추가되었다. 팀에서 요구한 사항은 png, jpg, bmp 에 대해 다운로드를 허용하고 이외엔 차단하는 것인데, 이를 구현하면서 겪은 문제를 간단히 공유해본다. 요구사항 png(png, apng), jpeg(jpg, jpeg), bmp 를 제외한 다른 파일 다운로드 금지 기존 DTO에 fileType이라는 필드를 추가로 전달 해당 클라이언트를 사용하는 서비스에 validation 로직 추가 이제 위의 요구사항 충족을 위해, 이미지 파일의 타입을 알아내고자 한다. 이미지 파일 타입 유추 파일의 타입을 유추하는 방법은 크게 다음과 같다. header 정보 참조 .. 2024.04.12
- [Vue.js] QR code 만들기 개요 최근에 사내 어드민 페이지를 리뉴얼하면서, QR 코드에 링크를 담아 화면에 띄워주는 기능을 구현하였다. 이 과정에서 QR코드 로딩 방식을 교체하게 되었는데, 관련된 내용을 공유하고자 한다. 외부 서비스 이용 QR 코드를 만드는 방법에 대해, 우리는 두 가지를 생각할 수 있다. 별도의 웹서버 등에서 이미지를 생성하고, 해당 이미지의 링크를 받아와 화면에 표시 프론트엔드 페이지에서 직접 그려서 표시 이 중 첫번째 방법에 대해 먼저 알아보자. Google Chart API 구글에서는 화면에 차트를 그리기 위한 Chart API 를 공개하고 있다. 해당 API 문서를 보면, API 서버에 요청을 보내 해당 이미지를 바로 사용할 수 있음을 알 수 있다. 그런데 왜 Chart API를 여기서 언급하고 있을까?.. 2024.01.11
- 2023년 간단한 회고: 여유 속 즐거운 한 해 2023년을 보내며 2022년이 정신없이 지나간 한 해였다면, 2023년은 여유 속에서 즐거운 경험을 많이 했던, 그래서 참 소중했던 한 해였다. 올해의 커리어 https://giftshop-tw.line.me/home LINE 禮物 - 送人禮物送什麼?快來 LINE 禮物找禮物推薦! 禮物靈感 電子票券 [聖誕1+1]【7-ELEVEN】熱厚乳拿鐵(大) $65 有兌換期 宅配商品 【植村秀】一整天完美的祝福💕NO.1定妝噴霧+妝前乳10ml+品牌禮袋 $1,300 電子票券 【鹿港天后宮】點燈券 - 二盞組 giftshop-tw.line.me 이제 라인 글로벌 커머스에서의 커리어가 만 2년째를 넘겼다. 다행히 대만에서 선물하기 서비스가 좋은 반응을 일으키고 있고, 새로운 기능들을 추가하고 서비스를 개선하면서 많은 것을 배울 수 .. 2024.01.01
- Kotlin 에서 Slf4j를 통해 로깅하기 개요 8. 로그 파일 만들기, 인터셉터 구현하기 코드 확인을 위해, 관련 PR 링크를 첨부한다. #5 로깅 구현 및 로깅을 위한 인터셉터 구현하기 by include42 · Pull Request #10 · include42/spring-books-diary Resolved: #5 실수로 Develop 브랜치에 커밋해 버려서, Rev kafcamus.tistory.com 이전에 위 글을 통해, java 기반의 spring 프로젝트에서 어떻게 로깅을 하는지에 대해 정리해 두었다. 다만 kotlin에서는 lombok 사용에 불편함이 있어, 다른 방식으로 로깅을 수행해야 한다. 이때 어떻게 하면 좋은지 간단하게 정리해 보고자 한다. 팩토리 메소드 아래와 같은 코드를 전역 범위에서 쓸 수 있도록 만들어 준다. .. 2024.01.01
- 2022년 간단한 회고: 즐거웠던 한 해를 돌아보며 2022년을 보내며 2022년은 참 뜻깊은 한 해였다. 취업 준비와 졸업으로 다사다난했던 2021년을 지나, 소중한 사람과 추억을 쌓고 새로운 사람들을 만날 수 있는 즐거운 시간으로 꽉 찬 한해를 보냈다. 그 사이 독서와 취미에도 집중할 수 있었고, 목표하던 일도 몇 가지를 이룰 수 있었다. 올해의 커리어 1월 초일에 라인에서 서버 개발자로 커리어를 시작해, 첫 1년을 마쳤다.업무적으로는 아직 부족함이 많으나, 1년이 지나니 이제 조금씩 뭘 해야 할지 알아가는 기분이다. 정말 많은 것을 배웠고, 그렇기에 많이 고민할 수 있던 올해였다. 대략적으로 1년동안 성장한 부분이라면 다음과 같지 않을까 생각된다. 요구 조건을 바탕으로 개발 계획을 세우고 테스트를 포함한 코드 작성을 빠르게 수행하는 기술 기획자 및 .. 2023.01.01
반응형