CodeRun
브라우저에서 코드 작성·실행·채점과 라인 단위 피드백을 연결한 교육용 IDE

01한 달 안에 완성할 핵심 범위 결정Scope
문제·제약
파일 트리 기반 IDE와 학습 자료 업로드까지 구현하면 한 달의 프로젝트 기간 안에 코드 작성→실행→채점→피드백이라는 핵심 흐름이 늦어질 위험이 있었습니다.
판단과 실행
학습 자료 기능 제외를 제안하고, 멘토 피드백을 바탕으로 파일 트리를 단일 파일 구조로 축소하는 안을 팀과 논의해 확정했습니다.
확인한 결과
정해진 기간 안에 코드 작성부터 실행·채점·라인별 피드백까지 핵심 사용자 흐름을 배포 가능한 상태로 완성했습니다.
한계와 다음 검증
실제 학습자와 강사가 사용한 제품은 아니어서 범위 결정의 사용자 효용까지 검증하지 못했습니다. 다음 단계에서는 과제 완료율과 피드백 유용성을 확인해야 합니다.
02API 명세와 MSW로 FE·BE 병렬 작업Execution
문제·제약
FE가 실제 API 완성을 기다리면 화면 개발과 연동 검증이 연쇄적으로 지연될 수 있었습니다.
판단과 실행
BE 응답 형식을 먼저 합의하고 API 명세를 기준으로 FE가 MSW 응답을 만들도록 했습니다. 실제 API 연동 과정에서 달랐던 응답은 함께 재정의했습니다.
확인한 결과
FE는 실제 API가 완성되기 전에 개발을 시작했고, 이후 연동 과정에서 발견한 차이를 명세와 구현에 반영했습니다.
한계와 다음 검증
초기 Notion 명세와 실제 구현 사이의 차이는 남았습니다. 다음에는 Swagger를 최신 기준으로 관리하고, API가 명세와 다를 때 바로 확인할 수 있는 점검 절차를 마련할 필요가 있습니다.
03티켓과 회의로 작업 의존성 관리Team Operations
문제·제약
여러 기능을 동시에 개발하면서 담당자별 진행 상황과 FE·BE 사이의 선행 작업을 한눈에 파악하기 어려웠습니다.
판단과 실행
프로젝트를 약 60~80개의 Linear 티켓으로 분해해 담당자·마감일·우선순위·의존관계를 표시했습니다. 매주 수요일 30~60분 회의와 필요시 소회의를 주도하고 결과를 Notion에 남겼습니다.
확인한 결과
팀 전체가 기능별 진행 상황과 연동 순서를 같은 기준으로 확인하고, 지연 가능성이 있는 작업의 우선순위를 회의에서 조정할 수 있었습니다.
한계와 다음 검증
티켓을 도입한 뒤 작업 상황은 잘 보였지만, 작업 하나를 끝내는 데 걸린 시간이나 막힌 상태가 얼마나 오래 이어졌는지는 기록하지 못했습니다. 다음에는 이 두 시간을 함께 확인하겠습니다.
활용 도구·기술Linear · Notion · Swagger · MSW · Spring Boot · React · Docker

