박승현상태창 ↗
← 포트폴리오

기억 속으로

1인개발

작업은 했으나 보여주기 애매한 것들...

1. farm

  1. 동적 REST API 쿼리 파서

    1. 꽤 오래 고민한 단일 엔드포인트에서 동적 쿼리를 처리할 수 있게 만든 범용 쿼리 엔진

    2. URL 쿼리 파라미터 _limit , _page, _order, _gte, _lte, _like, _ne, _join 등을 파싱하여 TypeORM의 연산자와 옵션으로 동적으로 변환

    3. 복잡한 필터링,정렬, 페이지네이션을 유현하게 처리할 수있는구조

    4. 예시 api/Products?use_yn=Y&sort=id&order=DESC&limit=5&exceptcols=content

      API마다 컨트롤러와 쿼리 처리 로직을 반복해서 작성하지 않기 위해 만들었으나, 보안 문제를 명쾌하게 해결하지 못해 이후 프로젝트에서는 사용하지 않게 됨

  2. SMS/LMS 발송

  3. 파일 생명주기 관리 및 스트리밍 시스템

  4. 이커머스 주문, 결제 연동

  5. 주요 구현

    1. 회원 시스템, 상품과니, 장바구니 및 주문/결제, 관리자 대시보드, 실시간 알림


2. ai-agnet

  1. 지능형 라우팅 및 챗

    • 요청자 아이디를 기반으로 최근 대화 맥락을 유지

    • 요청 프롬프트와 첨부파일(이미지,PDF,PPT,오피스 문서 등) 을 분석하여 텍스트 질의, 비전 분석 문서 추출 등 최적의 작업 큐로 자동 분류 및 전달

  2. 멀티모달 문서 및 이미지 분석

    • OCR + Vision LLM을 이용해 이미지 및 문서 등에서 내용을 추출 및 분석

  3. 에이전트 자율 오케스트레이션

    • 자율 작업 실행 : LLM 플래너가 사용자의 복합 요청 (예 : 이 JSON 데이터를 읽어서 요약본 PDF 파일로 만들어줘)을 분석해 계획을 수립

    • LLM 호출 -> 문서 렌더링 -> 파일 업로드 순으로 도구 순차 실행 하여 결과 도출

  4. 다양한 산출물 파일 생성

    • 분석 및 가공된 데이터를 바탕으로 txt, md, json, xlsx, docx, pdf, pptx 파일을 자동으로 생성 후 파일서비스를 통해 공유해 데이터를 남기지 않음

  5. RAG

    • serviceId + subjectType + subjectId 단위로 데이터를 완전 격리하여 관리

  6. 비동기 작업 큐 및 안정성

    1. 느린 AI 연산을 Redis 큐 기반 백그라운드 Worker에서 비동기 처리

3. mas 서비스

  1. 프론트엔드 관리자 포털

    • 슈퍼관리자 조직관리, 역할/권한 관리, 권한 매핑 , 실시간 웹 채팅

  2. 백엔드 마이크로 서비스 구성

    • 유레카, 게이트웨이, auth, 유저, 메뉴, 조직, 채팅, 공통

  3. 아키텍처 및 엔지니어링 특징

    • 서비스별 데이터베이스 완전 격리

    • 각 마이크로 서비스마다 swagger ui 제공

    • 내부 비즈니스 서비스로 요청이 도달하기전 gateway에서 jwt 유효성 선제적으로 검증하여 백엔드서비스 보안 부담 감소

4. 드론 시뮬레이션

  1. 바이브 코딩 첫 도전 컬처쇼크 아직 서비스는 올라가있음(https://drone.shnea.kr/ )

5. 오늘 뭐먹지

  1. 바이브 코딩 2번째 퀄리티는 낮지만 가끔 사용할때가 있어서 아직 서비스 올라가있음(https://yumy.shnea.kr/)

6. shnea 블로그

  1. 완성도가 부족하진 않았는데 디자인이나 조금씩 부족한게 눈에 띄어서 끄적(블로그)으로 이동하면서 버려진 블로그 아직 올라가 있음(blog.shnea.kr)

7. shnea Editor , blocknote

에디터를 프로젝트마다 만들거나 커스텀하는게 귀찮아서 만들게 된 에디터

둘다 npm에 올라가있으며 blocknote는 최근에도 사용한 에디터(https://bn.shnea.kr/)

8. 농담(영농일지) v1

농장 운영하시는 부모님 실제 사용목적으로 개발한 모바일 영농일지 애플리케이션

영농일지 작성,영농 계획 관리, 농장 및 작물 정보관리 기능 제공 로컬에 데이터를 저장하게 설계했으나

문제또는 문의가 있을때마다 데이터를 받고 확인하기에 어려움이 있어 서비스 종료 후 웹서비스 농담 v2 로 진화

9. UI 빌더

짭그마 개발전 만들어본 UI 빌더 1차목표는 스토리북을 만들어주는 머신이었으나 개발끝나고 보니 마음에 안드는 부분이 많아서 다시 개발한것이 짭그마

10. 파일서비스

내 서비스 중 가장 오래되고 많이 사용된 서비스 아직도 자료는 많이 있어서 서비스를 내리진 않고 있음

관리자 화면이 빈약해 플랫폼으로 역할 대체

11. 로그인서비스

파일 서비스와 같이 가장 오래되지는 않았지만 가장 많이 사용한 서비스, 개발 후에는 항상 모든 프로젝트에 로그인 서비스를 사용 관리자 화면이 빈약해 항상 DB로 설정했어야하는 불편함이 있다, 플랫폼이 생성되면서 사용되지 않고있음

12. notify 서비스

farm서비스를 개발하면서 만들어야겠다고 마음먹은 서비스 주로 회원가입시 메일보내는 용도로 사용

13. 딱지 (모델 설몇 및 호환성 검색 사이트)

정말 열심히 만들었는데 70만건의 모델 자료 획득후 브랜드 매칭을 못해 포기한 서비스...
각각 공공제공 자료를보면 브랜드를 매칭 하기가 어려워 하나하나 수작업이 들어가야하는데 도저히 할 수가없어서 포기

14. VoxTune ( TTs 서비스 )

목소리 등록하고 목소리 높낮이 조절해서 음성 내보내는 서비스이지만 맥미니 m4 의 성능 이슈로 인해 내리게 되었음 추후 플랫폼에 엮어서 다른 서비스 추가할 예정