송상록 (strawberry-tree)

송상록

Fullstack Developer

기술적 깊이를 바탕으로 사용자 경험 향상에 집중하는 송상록입니다. 3D 인테리어 시뮬레이터 개발 중, 사용자의 집중을 방해하는 로딩 지연 문제를 팀원과 협업하며 해결했습니다. 먼저 모델의 텍스처를 WebP로 변환해 용량을 92% 압축했고, 더 나아가 백엔드 팀원들과 Redis 캐싱을 도입하여 최종적으로 로딩 속도를 58% 개선했습니다. 이처럼 문제를 발견하고 팀과 함께 기술적 해결책을 찾는 과정을 중시합니다.

핵심 기술
TypeScriptReactNext.js (Client + Server)
보조 기술
PostgreSQLpandasSocket.IOAWS

프로젝트

어따놀래 - 우리 집 꾸미기 시뮬레이터

크래프톤 정글 9기 팀 프로젝트 | 2025.08 - 2025.09

AI로 생성한 3D 가구를 함께 배치하며 방을 꾸밀 수 있는 인테리어 시뮬레이터

Next.jsNestJSReact Three FiberOpenCV.jsSocket.IORedisPostgreSQL
  • 팀 리더로서 기획, 개발, 배포 전 과정 총괄
  • GLB 파일 로딩 최적화
    • 문제: AI 생성 대용량 3D 모델(.glb)로 인한 시뮬레이터 로딩 지연
    • 해결: 텍스처 포맷 WebP 변환 후 Redis 캐싱
    • 파일 압축률 92%(평균 1.3MB → 0.1MB), 로딩 속도 58% 개선(6s → 2.5s)
  • 도면 자동 인식
    • 문제: 사용자가 직접 도면의 벽을 그리는데 약 1분 소요
    • 해결: OpenCV.js Hough Transform 기반 선 검출 + 평행선 병합 → 3초 내 벽 자동 검출
  • 벽 자석 기능
    • 문제: 3D 환경 내 가구를 벽에 맞춰 정렬하는 작업의 번거로움
    • 해결: OBB 기반 가구-벽 거리 계산 → 근접 시 가구가 벽에 달라붙어 배치 편의성 향상
    • 코너 벽 자석 기능 구현 과정에서 성능 최적화 (O(N²) -> O(N))
  • 실시간 협업 안정화
    • 문제: 다중 사용자가 동일 가구 동시 수정 시 충돌
    • 해결: Socket.IO + Redis Hash 기반 락 시스템 구현 → 동시 수정 방지

Pintos 운영체제 구현

크래프톤 정글 9기 팀 프로젝트 | 2025.07 - 2025.08

교육용 운영체제 Pintos 기반으로 쓰레드 관리, 시스템 콜, 가상 메모리 기능 구현

C
  • C언어 구현 과정에서 정적 타입 언어 이해도디버깅 능력 향상
  • Fork 시스템 콜 예외 처리
    • 문제: 자식 프로세스의 부모 복제 실패 시, 부모가 실패 여부를 알 수 없음
    • 해결: 공유 구조체 플래그로 자식의 복제 성공 여부 전달 → 부모 프로세스에서 실패 예외 처리 가능
  • 페이지 폴트 시 스택 확장
    • 문제: 페이지 폴트 시 단일 페이지만을 할당하여, 여러 페이지에 걸친 접근을 처리할 수 없음
    • 해결: 페이지 폴트 발생 주소부터 기존 스택 영역까지 반복적으로 페이지 할당 → 스택 자동 확장

효율적 복습을 위한 모의고사 자동제작 서비스

대학 과제 - 개인 프로젝트 | 2024.03 - 2024.04

GPT-4 API를 활용해 학습 자료(PDF, docx, txt)로부터 객관식 문제와 해설을 자동 생성하는 에듀테크 서비스

PythonLangchainStreamlitPydantic
  • Streamlit 기반 배포 후 10명의 대학생 대상 베타테스트 진행중간고사 복습에 도움이 됐다는 긍정적 피드백
  • 스키마 기반 LLM 출력 안정화
    • 문제: GPT-4의 자유로운 응답 형태 → 모의고사 형태로 데이터 파싱 실패
    • 해결: Pydantic 스키마 + Langchain 활용해 응답 형식 강제 → 정형화된 데이터 출력 및 신뢰성 확보
  • 세션을 통한 문제 데이터 관리
    • 문제: 화면 전환 시 변수 초기화 → API 호출 결과 손실 및 비용 중복 발생
    • 해결: 세션에 문제, 답안, 진행 단계 저장 → 데이터 손실 및 불필요한 API 재호출 방지

교육

크래프톤 정글 9기 | 2025.05 - 2025.10

  • 5개월 집중 합숙을 통한 CS 기초(자료구조, 알고리즘, 컴퓨터 구조, 운영체제) 강화
  • C 프로그래밍을 통한 메모리 할당기, 웹 서버, 운영체제 구현 등 프로젝트 수행

서울대학교 심리학과 | 2019.03 - 2025.02 (학사 졸업)