[DPM] 디자이너 포트폴리오 서비스 Critix는 포폴 피드백을 어떻게 구현했을까?!
·
Experience/디프만
이번에 디프만에서 진행한 프로젝트에서는 디자이너의 포트폴리오를 피드백해주는 서비스인 Critix를 개발했습니다.가장 핵심 기능인 포트폴리오 피드백이었기 때문에, 서버에서는 이를 제일 중요하게 여겨 오랜 시간 고생 끝에 완성하게 되었습니다..! 어떤 AI Foundation Model을 사용할 것인지에서부터, 어떻게하면 응답이 잘 나올 수 있는지 정말 오랜 기간 고민을 하며 만들었습니다.포트폴리오 피드백은 파일 처리와 피드백 처리 두 부분으로 나누어 진행됩니다. 포트폴리오 파일 처리[ 파일 업로드 ]파일 처리는 Apache PDFBox와 NCP Cloud Funtions을 사용하였고, 모든 리소스는 NCP 오브젝트 스토리지에 저장하였습니다. 자바 기반의 스프링부트에서 잘 작동하는 Apache PDFBox는..
[NCP] NCP 사용 후기 (디프만 x Green Developers)
·
Experience/디프만
이번 16기 디프만 프로젝트에서는 NCP 크레딧을 제공받아 서버비를 아낄 수 있었다.네이버 클라우드의 Green Developers 프로그램을 소개하려고 한다. 🎨 Critix 소개 Critix는 디자이너들이 자신의 포트폴리오에 대해 객관적이고 구체적인 피드백을 받을 수 있도록 돕는 피드백 서비스이다. 🎯 기획 의도프로젝트 초기 아이디에이션 단계에서 팀 내 디자이너들이 공통적으로 겪는 어려움 중 하나로 포트폴리오에 대한 피드백 이 언급되었다.디자이너들에게는 취업에 있어 포트폴리오가 정말 중요한 만큼 포트폴리오를 만들고, 피드백을 받아 다시 수정해나가는 과정에서 비용이 많이 발생한다는 것을 알게 되었다.Critix는 아래의 문제인식에서 출발하였다. 1️⃣ 객관적인 시선에서 피드백을 받고 싶으나, 금액에..
[NCP] NCP Cloud Functions, OCR을 이용해 서버리스로 이미지 OCR 처리하기
·
Experience/디프만
1. 목표현재 ChatGPT를 활용하여 디자이너의 포트폴리오를 피드백하는 서비스를 개발 중이다.피드백의 정확도를 높이기 위해, 포트폴리오에 포함된 이미지를 대상으로 OCR(문자 인식) 처리를 수행하여 텍스트를 함께 ChatGPT에 전달하는 방식을 도입하였다. 포트폴리오 파일이 업로드되면, 해당 파일을 이미지로 슬라이싱하고 이를 NCP Object Storage에 업로드하는 과정까지는 API 서버에서 처리하고 있고, Object Storage 버킷에 저장된 슬라이싱된 이미지들을 대상으로 OCR 서비스를 호출해 텍스트를 추출하는 추가적인 로직이 필요하다.이 과정을 API 서버에서 처리할 수도 있지만, 인프라 단에서 서버리스 방식으로 간결하고 효율적으로 처리할 수 있다고 판단하여 NCP의 Cloud Funct..
[코드 포맷팅] spotless로 코드 포맷팅하고 Git Pre-commit으로 자동화하기
·
Experience/디프만
1. 들어가며소프트웨어 개발에서 코드 스타일을 일관되게 유지하는 것은 매우 중요합니다. 코드 스타일이 통일되지 않으면 협업이 어려워지고, 유지보수가 복잡해질 수 있습니다. 이번 디프만 프로젝트에서 Checkstyle을 사용하고 네이버 자바 코딩 컨벤션을 적용하려 했으나, 팀원 모두가 IntelliJ에서 세팅을 해야 하고 매번 확인해야 하는 단점이 있었습니다. 따라서 Spotless 플러그인을 사용하고, Git Pre-commit 훅을 통해 코드 포맷팅을 자동화하는 방식을 선택하게 되었습니다.https://naver.github.io/hackday-conventions-java/ 캠퍼스 핵데이 Java 코딩 컨벤션중괄호({,}) 는 클래스, 메서드, 제어문의 블럭을 구분한다. 5.1. K&R 스타일로 중괄..
cowboysj
'Experience/디프만' 카테고리의 글 목록