나는 이렇게 성장한다/활동 12

우리 톡방의 연말대상 수상자는?

2024.04.12. 제 11회 유니톤 대상 후기, 그리고 배운 것들 올해 4월, 해커톤에 나가 대상을 받았던 적이 있습니다. 그때 만들었던 서비스가 '대화 평화상'이었습니다.   '대화 평화상'은 카카오톡 대화내용을 바탕으로 톡방의 평화를 이끈 사람을 뽑아주는 서비스입니다. 우리 팀은 이 서비스를 실제 대중에게도 공개하고 싶었지만, 당시에는 LLM 요청 건당 100원이 넘는 무시무시한 비용이 들었기에 잠시 보류할 수밖에 없었습니다. 그러다 여름의 끝자락 우리 팀은 다시 모였습니다.  다시 해보자!'대화 평화상'이 그대로 사라지는게 아쉬웠던 우리는 다시 시작해 보기로 했습니다.  다행히도 그 사이에 LLM 비용은 많이 낮아져 우리가 감당할 수 있을만한 수준이 되었고, 새로운 디자이너 분도 영입하여 차근차..

대화를 통한 성향 분석 서비스 'CLOVA MBTI' 개발 후기

지난 6월  LangChain KR x NAVER Cloud 에서 주최한 생성형 AI 개발 프로젝트 대회에서 우수상을 받았습니다. 우리 팀이 개발한 서비스는 대화를 통해 성향을 분석해 주는 'CLOVA MBTI' 인데요. 이 글에서는 CLOVA MBTI 소개와 어떤 기술들을 사용했고 무엇을 느꼈는지에 대해 간단히 이야기해 보겠습니다.  CLOVA MBTI 는 어떤 서비스인가요?CLOVA MBTI 는 사용자와 AI 간의 대화를 통해 자신의 성향을 알아가는 서비스입니다.  다들 MBTI 테스트를 한 번씩 해보셨을 거에요. 대부분의 테스트는 사용자가 직접 질문에 답하는 테스트입니다. 이러한 테스트 방식을 자기 보고식 테스트라고 하는데요. 자기보고식 테스트는 사용자가 자신의 성향을 제대로 파악하지 못하거나, 상..

유데미(Udemy) '기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발' 수강 후기

현재 개발자 글쓰기 커뮤니티 '글또' 9기에 참여하고 있습니다. 이번 9기에서는 유데미에서 지원을 받아 관심 있는 강의를 무료로 들을 수 있었는데요. 제가 두 번째로 선택한 강의는 [기획부터 개발까지 한방에 도전하는 플러터(Flutter) 수익형 기초 앱 개발]입니다. -> 강의 링크 작년에 플러터를 잠깐 만져본 적이 있는데, 아무래도 앱스토어와 플레이스토어에 모두 출시를 할 수 있는 크로스 플랫폼이라는 장점이 매력적으로 다가왔습니다. 그래서 이번에는 수익화까지 기대할 수 있는 강의를 선택하였습니다.   강의 소개 역시나 1000명이 넘는 수강생이 들었을 정도로 인기 강의라는 것을 알 수 있었는데요. 이 강의를 통해서 배울 수 있는 것들은 다음처럼 명시되어 있습니다. - 네이티브 앱 개발, 웹앱 개발, ..

유데미(Udemy) React Three fiber(R3F)로 배우는 인터렉티브 3D 웹 개발 수강 후기

현재 개발자 글쓰기 커뮤니티 '글또' 9기에 참여하고 있습니다. 이번 9기에서는 유데미에서 지원을 받아 관심 있는 강의를 무료로 들을 수 있었는데요. 제가 선택한 강의는 [React Three fiber(R3F)로 배우는 인터렉티브 3D 웹 개발]입니다. -> 강의 링크 저는 핀테크 스타트업에서 백엔드 개발자로 일하고 있지만 과거 전공이 시각디자인이기도 했고 3D 와 인터렉티브에도 관심이 있어 개인적인 흥미로 강의를 선택하였습니다. 강의 소개 R3F는 React Three Fiber의 약자로, React를 위한 Three.js 레퍼 라이브러리인데요. Three.js는 웹에서 3D 콘텐츠를 만들기 위한 JavaScript 라이브러리입니다. R3F는 이 Three.js를 React의 선언적인 구성 방식으로 ..

네이버 클라우드 플랫폼(NCP)으로 Python 서버 배포하기

이 글은 FastAPI 로 구현된 Python 서버를 네이버 클라우드 플랫폼(이하 NCP)으로 마이그레이션 한 후기입니다. 들어가기 전에 저는 현재 글또 9기 운영진으로 지난 8 기서부터 또봇이라고 하는 슬랙 앱(봇)을 만들어 운영하고 있습니다. 처음 또봇을 클라우드 환경에서 배포할 때에는 `클라우드 타입`이라는 호스팅 서비스를 이용했는데요. 클라우드 타입은 클릭 몇 번으로 아주 간편하게 서버 배포를 해주는 호스팅 서비스입니다. 게다가 무료죠(였죠) 약 1년 동안 잘 사용하던 클라우드 타입이 이번 12월 부터 유료화를 도입했고, 기존 무료 호스팅은 하루 1번 강제 종료라는,, 아주 크리티컬 한 제약이 추가되었습니다. ㅠㅠ 저는 서버가 강제종료되기 전에 서둘러 다른 클라우드 서비스를 찾기 시작했습니다. 그..

커밋 메시지를 자동 생성해보자! (feat. auto-commit-msg)

`auto-commit-msg` 프로젝트 시작 개발자들은 보통 git 이라는 버전 관리 시스템(VCS)을 사용하여 코드를 관리한다. 그리고 git 은 commit 을 통해 코드 변경사항을 기록한다. 예를 들어 개발자가 main.py 파일을 추가했다면 git commit -m "feat: Add main.py file" 처럼 명령어를 입력하여 해당 커밋이 무엇을 의미하는지 메시지를 작성한다. 예시처럼 간단한 변경사항이라면 커밋 메시지를 작성하는데 어려움은 없겠지만 복잡한 변경사항이라면 커밋 메시지를 짓는 데에도 시간이 걸린다. 만약 리팩터링을 위해 여기저기 파일을 손대고 코드를 수정했다면, 개발자는 커밋 메시지를 짓느라 일정 시간을 사용할 수 밖에 없다. 나는 커밋 메시지를 작성하는데 시간을 쓰고 싶지 않..

개발자 70명 앞에서 발표한 후기

발표 후기지난 5월 19일에 있었던 [글또 8기 - 백엔드 반상회] 발표 후기를 남겨보고자 한다! 나는 70여명의 개발자 앞에서 '내가 커뮤니티로 성장하는 방법'이라는 주제로 발표를 했다. 아래는 당시 발표하는 모습을 찍은 사진이다. 글또 백엔드 반상회에 대한 설명과 자료는 해당 링크에서 확인할 수 있다. 내가 만든 발표 자료 또한 링크를 통해 확인할 수 있다. 나도 발표를 할 수 있을까?비전공자로서 처음 개발을 시작했을 때, 언젠가 나도 다른 개발자들 앞에서 발표를 할 수 있을까?라는 의문을 가졌었다. 그 당시에는 발표를 한다는 것이 '뛰어난 개발자'의 징표처럼 여겨졌다. 이렇듯 나는 발표에 대한 막연한 동경심을 갖고 있었다. 발표에 대한 욕구가 가장 강하게 일었던 때는 작년 '글또콘'이었다. 당시 성..

독서모임 기록 _ 소크라테스 익스프레스 2/2

*이 글은 책 [소크라테스 익스프레스]를 읽고 독서모임에서 나눈 이야기를 기록한 글입니다. *참여자 : 김은찬, 김정희, 임지영, 이상철 8. 간디처럼 싸우는 법 - 오직 진정으로 용감한 사람만이 인간의 마음을 바꾸기 위해 자발적으로 고통을 겪는다 - p284 - “구덩이 안으로 내려가지 않고 구덩이를 팔 수 있는 사람은 아무도 없다” - p285 - 수단과 목적을 혼동한 사람은 스스로를 집어삼킨다. - p285 Q. 무언가를 바꾸기 위해 자발적으로 고통을 겪은 경험이 있나요? 그것은 목적이었나요? 수단이었나요? 기술적으로 낙후된 회사에 다닐 때, 시스템 개선을 위해 밤새서 작업했다. 그런데 바꾼 것에 대한 검증과 설득의 과정이 고통스러웠다. 작업을 하고 설득하면 설득이 잘 안 된다. 그런데 설득을 먼저..

독서모임 기록 _ 소크라테스 익스프레스 1/2

*이 글은 책 [소크라테스 익스프레스] 를 읽고 독서모임에서 나눈 이야기를 기록한 글입니다. *참여자 : 김은찬, 김정희, 임지영, 채정현 1. 마르쿠스 아우렐리우스처럼 침대에서 나오는 법 Q. 여러분이 침대에서 나오는 이유는 무엇인가요? 그것은 사명인가요? 혹은 의무인가요? (p37) *사명 : 자신과 타인을 드높이기 위한 자발적 행동 *의무 : 부정적 결과를 피하기 위해 스스로만을 보호하려는 행동 나와 타인에게 도움이 되는 재미있는 게 있었으면 좋겠다. 이것이 사명이라고 생각하고 이를 위해 침대에서 일어났으면 좋겠다. 내가 하고 싶은 게 있어서 아침에 일어나는 것이 즐거웠으면 좋겠다. 아침을 기대하며 일어나고 싶다. 그런데 뭘 하면 아침을 기대할 수 있을까? 일어나는 훈련부터 시작해야 할까 고민 중 ..

개발자 글쓰기 커뮤니티 - 글또 7기 회고

글쓰는 또라이가 세상을 바꾼다 글또는 2주에 하나 이상의 글을 쓰고 공유하는 개발자 글쓰기 모임이다. 나는 글또에서 약 반년동안 180여 명의 개발자들과 함께 활동하였다. 글또 7기의 경우 포지션별로 채널을 만들어 활동했는데, 나의 경우에는 백엔드-인프라e 그룹이었다. 글또에서는 본인 그룹 외에도 다양한 채널들을 직접 만들 수 있고(til, 독서, 운동 등의 주제) 커피챗, 글또콘, 고민상담 등등 다양한 소통이 가능한 개발자 커뮤니티이다. 글또를 신청한 계기 글또를 신청할 당시에는 취업준비중이었다. 당시 부트캠프 동기이자 함께 글또 7기에서 활동을 하고 있는 정현님 소개로 신청하게 되었다. 나는 이전부터 블로그에 글을 꾸준히 올리고 있었지만, 앞으로도 글쓰기를 지속하기 위해선 글또와 같은 환경설정이 필요..