Project

모바일 청첩장

소속: 개인
개발 기간: 2024.03 ~ 2024.08
서비스 현황: 종료

React JS Go TypeScript Sass Nginx SQLite

소스코드 바로가기 청첩장 바로가기

실제 저의 결혼식을 위해 직접 개발한 모바일 청첩장입니다. 개발 과정에서 외부 라이브러리 사용을 최소화하고, 직접 구현하는 것을 목표로 하였습니다.

주요 기능:

  • 다양한 모바일 화면 사이즈에 대응하는 반응형 웹 디자인
  • 캐러셀, 모달, 방명록 등 복합적인 Event 기반 UI 기능 구현
  • 도메인 연동과 SSL 인증서로 Naver Cloud Platform 배포
  • Naver Map API, Kakao SDK 등 외부 API 연동
  • 간단한 CRUD 서버 구축

RetailTrend

소속: CPRO
팀 규모: 6
참여 기간: 2023.02 ~

TypeScript Express Go MongoDB AWS Docker Python React JS Next.js PyTorch

RetailTrend 서비스 바로가기

RetailTrend는 인공지능 기반의 카메라를 통해 매장 방문객을 분석해주는 서비스입니다. 피플 카운팅, 동선 분석, 성별 연령, 관심 영역 등 다양한 데이터를 클라이언트에게 제공합니다.

담당 역할:

  • 유지보수 및 신규 기능 개발 참여
  • 카메라 내장 플러그인부터 DB, Batch Process, 웹 서버, 인공지능 등 서비스를 구성하는 전 영역의 업무 수행
  • 확장성을 위한 백엔드 소스코드 리팩토링
  • 카메라의 raw 데이터를 사용자에게 유의미한 데이터로 통계화
  • AWS 서버 관리 및 최적화

개인 웹사이트: Ju Ho Nam's Bits & Bytes

소속: 개인
개발 기간: 2022.09 ~
서비스 현황: 운영중

Jekyll Html Sass Markdown

소스코드 바로가기 웹 페이지 바로가기

기술 블로그와 포트폴리오를 위한 개인 웹 페이지입니다. Minimal Mistakes 테마를 기반으로 제작되었으며, 다양한 방식으로 커스터마이징하고 있습니다.

주요 기능:

  • No JavaScript 기조의 Liquid 템플릿 기반 정적 페이지
  • Github Pages를 통한 정적 배포
  • Google, Naver 검색 엔진 등록 및 Google Analytics 분석을 통해 자주 검색되는 주제 파악

EC-CMS

소속: J&FIRST
팀 규모: 2
참여 기간: 2022.08 ~ 2023.01

React JS GraphQL

EC-CMS는 LINE Plus의 E-commerce 컨텐츠 관리 시스템입니다. 저희 팀은 큐레이션 광고 컨텐츠 관리 서비스를 담당하였습니다. 타 회사에 의해 개발된 소스코드에서 확장하여 개발을 해야했기에 타인에 의해 짜여진 코드를 분석하고 이해하는 능력이 요구되었습니다.

담당 역할:

  • 큐레이션 관리 서비스의 프론트엔드 담당
  • 큐레이션, 행사, 행사 제공자, 캠페인 등 여러 데이터 스키마 간의 종속 관계 설정
  • 외부 팀과 소스코드 충돌 해결

WDM (Wallet Data Management)

소속: J&FIRST
팀 규모: 15
참여 기간: 2022.05 ~ 2023.01

React JS Next.js TypeScript Nginx Python

WDM은 LINE Plus Wallet 서비스의 데이터를 관리하는 관리자용 서비스입니다. Wallet 서비스 관리자가 데이터베이스 명령을 UI에서 스케줄링이 가능하도록 하는 것이 주요 목적입니다. 팀 내에서 Next.js를 처음으로 도입해봤던 프로젝트이기도 합니다.

담당 역할:

  • 프론트엔드 리드 개발자
  • Next.js 도입을 위한 기술 검토, 리펙토링 및 팀원 가이드 준비
  • 데이터베이스 쿼리 및 Crontab 인풋 검증 알고리즘 구현

Monary CMS

소속: J&FIRST
팀 규모: 15
참여 기간: 2021.12 ~ 2023.01

React JS TypeScript Nginx

Monary는 경제 관련 뉴스와 컨텐츠를 제공하는 LINE Plus 서비스입니다. Monary CMS는 기사, 카테고리, 테그, 특집 기사, 기사 시리즈, 배너 등 다양한 컨텐츠 데이터를 관리합니다. 기사 편집에는 네이버 블로그에서도 사용되는 SmartEditor ONE을 사용합니다.

담당 역할:

  • 기사 관리, 배너 관리, 기사 시리즈 관리 페이지 UI 개발
  • SmartEditor ONE API을 이용한 기사 편집 페이지 개발
  • Drag&Drop, SmartEditor ONE 등 복잡한 사용자 이벤트 처리
  • 사용자 권한에 따른 UI 노출 구분

가상화폐 자동매매 시뮬레이션

소속: 개인
개발 기간: 2021.05 ~ 2022.11
서비스 현황: 종료

Go Python MySQL Docker

소스코드 바로가기

자동매매 알고리즘을 실시간으로 구현하기 위한 프로젝트입니다. 초기에는 실제로 거래까지 진행하였으나, 이후 시뮬레이션으로 전환하였습니다. Telegram 봇 메시지를 통해 실시간으로 매수 및 매도 시그널을 보내며, 작은 규모의 지인들과 그룹 채팅방으로 메시지를 받았습니다.

주요 기능:

  • 변동성 돌파 알고리즘으로 매수, 매도 지점을 실시간으로 판단
  • 거래소에서 WebSocket을 통해 실시간 가격 정보 수신