기술적 깊이를 바탕으로 사용자 경험 향상에 집중하는 송상록입니다. 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 (학사 졸업)
- 학사졸업연구 '불안장애 치료 인공지능의 대화 전략 연구: 치료 성공사례 언급을 중심으로' 작성 (2024.11 - 2024.12)
- Langchain + GPT-4 API 기반 불안장애 치료 대화 시스템 설계 및 구현
- 치료 성공사례 언급 전략의 효과 통계 검증 (pandas, scipy.stats 활용)
- 고등학생 대상 진로·학습 교육 및 멘토링
- 시흥시 고등학교 방문 특강 - 사회과학 전공 소개 (서울대학교 교육협력센터, 2022.10 - 2024.08)
- 충북 황간고 5박 6일 방문 교육봉사 - 학생 학업 및 고민상담 수행 (프로네시스 나눔실천단 나눔교실, 2023.02)
- p5.js를 이용한 학교홍보 웹게임 '대충 살아보는 대학 생활' 제작 (2020.11 - 2020.12)