💡
Haenu.com
  • 👋안녕하세요, 조현우입니다
  • 😍About me
    • ⚫이력서
    • 🟤개발 연혁
    • 🔵포트폴리오 (경력기술)
      • 크리에이터 관리 내부 툴 개발
      • TWIP 핀볼게임
      • TWIP 빙빙도네
      • TWIP CLIP
      • TWIP VOD & CLIP
      • TWIP/TGD APP
      • EJN 사내 프로덕트 개발
      • i.M 택시 예약서비스 웹뷰 개발
      • i.M 택시 백오피스 개발
      • HR Platform
      • Easy LMS
      • JDC 일자리데이터센터
      • 직업카드심리검사
      • (사)한국직업상담협회 공동훈련센터
    • 🟣외부 발표/강연
      • INFCON 2024
      • UbuCon Korea 2024
    • 🟢사이드 프로젝트 (엄선된)
      • ARCHIVERS (2023.10)
      • KAMY (2023.09)
      • 레븐 Portal (2023.08)
      • dotenv-to-sealed-secrets (2023.06)
      • gongik-ars (2023.04)
      • ⭐Clippy - MAU 4만 달성! (2022.11)
      • 해리배치고사 (2022.07)
      • 전해리 방송일정 (2022.06)
      • 나와 가장 잘 맞는 레븐 멤버는? (2022.06)
      • gellgell (2022.05)
      • 레븐 멀티트위치 (2022.04)
      • 포도당 노래책 (2022.02)
      • 트리니티 헬퍼 (2020.08)
      • 해누플래너 (2018.08)
      • 야자타임 (2016.07)
    • 🟠사이드 프로젝트 (그 외)
      • VMusic (2023.07)
      • 트위치 개발자문서 한글화 프로젝트 (2023.04)
      • 트위치/아프리카TV 뱅온알림봇 (2022.04)
      • 머니머니 (2022.04)
      • AfreecaTV Auto Up (2020.11)
      • 개인 쿠버네티스 클러스터
    • Life Checkpoint
      • 처음 개발을 접하다 (2013)
      • e-ICON 세계대회에서 앱 개발로 3위 수상 (2014)
      • 산수 연습 앱 개발 (2015)
      • 2016 - PHP와의 첫 만남
      • 2017 ~ 2018 - 개발의 즐거움으로 버틴 대입 수험생활
      • 2018 ~ 2019 - C++과 함께하는 알고리즘 문제해결
      • 2019.03 - 학식봇 프로젝트
      • 2019.09 - 첫 직장, 새로운 도전
      • 2020 - PHP와 함께 한 단계 업그레이드
      • 2021 - 계속해서 업그레이드, 그리고 첫 이직
      • 2022 - 산업기능요원 시작! 사이드 프로젝트에 눈을 뜬 한 해
      • 2023
    • 회고 모음
  • 🔗Links
    • GitHub
    • LinkedIn
    • Tech Blog
    • X (Twitter)
    • Coffee Chat
    • Document Storage
Powered by GitBook
On this page
  • 사내 슬랙봇 개발 (2023.07)
  • EJN GPT (2023.03)
  • EJN Meal (2022.10)

Was this helpful?

Edit on GitHub
  1. About me
  2. 포트폴리오 (경력기술)

EJN 사내 프로덕트 개발

필요에 따라 개발한 사내 프로덕트

PreviousTWIP/TGD APPNexti.M 택시 예약서비스 웹뷰 개발

Last updated 1 year ago

Was this helpful?

사내 슬랙봇 개발 (2023.07)

  • 주요 기능

    • TWIP 개발서버 캐시 충전, 트위치 유저 조회, 사무실 에어컨 조종, CloudFront Cache invalidate 등 다양한 유틸리티 기능 제공

    • 슬랙 ID 기반 기능별 권한 제어 (ex. 개발자만 Cache invalidate 가능)

    • 모든 요청에 대해 Google Drive 스프레드시트에 Audit log 기록

  • 개발 배경 : 기존에 파이썬 슬랙봇이 있었는데 개발했던 직원 퇴사 후 관리도 되지 않고 있고 기능도 제한적이어서, 현재 회사 기술스택에 맞춰 NestJS로 신규 개발 진행.

  • 개발 기간 : 2일 (주말)

  • 사용 기술 : NestJS, Zod, Google Drive API, Ngrok

  • 특이 사항 : 문서화도 함께 진행하여 다른 개발자들도 쉽게 기여할 수 있고, 실제로 쓰고 싶은 기능을 만들어 PR로 올려주기도 하였음. 로컬 개발시에는 Ngrok을 적극 활용하여 슬랙 연동을 하였음.

EJN GPT (2023.03)

  • 주요 기능 : OpenAI와 여러 생성형 AI 제공 업체의 API를 통해 여러 AI 모델들을 사용해볼 수 있음.

  • 개발 배경 : ChatGPT Plus를 유료 결제해서 사용하는 직원들이 평상시 사용하는 만큼을 API 호출로 사용한다면 $20 가격 대비 훨씬 저렴하게 이용할 수 있다는 점에 착안, 공통 API 키로 사용하면 전체적으로 비용을 아낄 수 있을 것 같아서 개발하였음.

  • 개발 기간 : 1일

  • 사용 기술 : Next.js, Chakra UI, NestJS, Cloudflare Pages, Cloudflare Access

  • 특이 사항 : Cloudflare Pages에 배포하여 따로 CI/CD 파이프라인을 구축하지 않아도 자동으로 배포가 되고, Cloudflare Access를 이용하여 회사 직원들만 구글 계정으로 인증하여 들어와서 사용할 수 있음 (접근제어)

EJN Meal (2022.10)

  • 주요 기능 : 회사 위치(삼성동) 근처의 배달 음식점을 웹상에서 검색해서 보여주고, 음식점별 메뉴와 가격까지 볼 수 있음

  • 개발 배경 : 원래 예전에 있던 개발자분이 배민API를 우회해서 웹상에서 배민 음식점을 검색하고 메뉴를 볼 수 있는 웹페이지를 만들어주셨는데, 퇴사하신 이후에도 잘 쓰다가 어느 순간 접속이 안 되어 빠르게 대체 서비스를 만들어보았습니다.

  • 개발 기간 : 11시간

  • 담당 분야 : Frontend 일부, Backend API 전체

  • 사용 기술 : Next.js, Mantine UI, NestJS

  • 내부 구조 : 공개되어 있는 비공식 요기요 API를 우회하여 요기요 음식점 기준으로 데이터 표시. 현재는 요기요가 Cloudflare를 적용하여 서버에서 호출하면 봇 체크가 떠서 사용하지 못하는 중

😍
🔵
Slack에 공유
EJN GPT 메인
EJN GPT 내부 화면
슬랙에 공유한 내용 (함께 개발한 FE개발자 분이 올려주셨다)
서비스 캡쳐 화면