COMMIT
Fullstack금융수학과 IT 동아리 COMMIT 공식 홈페이지
2025.08 ~ 진행중Fullstack Developer1인 팀
IT 동아리 COMMIT의 소개, 스터디 진행 상황, 프로젝트 포트폴리오를 한 곳에서 관리하는 공식 홈페이지를 직접 기획하고 풀스택으로 구현한 프로젝트입니다.

프로젝트 개요
- 목표
- 금융수학과 IT 동아리 COMMIT의 소개, 스터디 자료와 프로젝트를 한곳에서 확인하는 공식 홈페이지를 구축했습니다.
- 배경
- 신입과 외부 방문자가 동아리 운영 방향과 실제 활동을 이해하려면 소개·스터디 진행 상황·프로젝트 결과가 연결된 정보 구조가 필요했습니다.
- 주요 기능
- 동아리 소개, 운영 방향, 활동 현황을 외부/신입이 쉽게 이해할 수 있도록 구조화했습니다.
- 스터디 주차별 자료와 프로젝트 정보를 정리해서 한눈에 볼 수 있는 페이지를 제공합니다.
- Node.js 기반 API로 동아리 관련 데이터를 관리할 수 있는 풀스택 구조를 설계했습니다.
역할·팀 구성
팀 내 역할 분담 · 1인 팀
- 개인 프로젝트 · 본인, 1명
- 콘텐츠 기획, React 프론트엔드, Node.js API와 데이터 연동
담당 역할
Fullstack Developer
동아리 운영 경험을 바탕으로 필요한 정보를 정리하고 프론트엔드부터 API까지 직접 구현했습니다.
동아리 사이트 기획 및 프론트엔드 구축
- 사이트 기획
동아리장으로서 사이트 정보 구조와 콘텐츠 기획
- 프론트엔드 구축
React + Vite + TypeScript + Tailwind 기반 프론트엔드 구축
백엔드 구현 및 품질 관리
- 백엔드 API 구현·연동
Node.js로 간단한 백엔드 API를 구현해 동아리 소개/스터디/프로젝트 데이터를 프론트와 연동
- 코드 품질 관리 플로우 정리
ESLint 및 npm 스크립트(dev/build/preview/lint) 구성을 통해 개발 및 코드 품질 관리 플로우 정리
사용 기술 & 이유 & 구현
React · TypeScript · Vite
- 선택 이유
- 소개·스터디·프로젝트의 반복 UI를 컴포넌트로 구성하고 콘텐츠 구조를 타입으로 관리하기 위해 사용했습니다.
- 구현 내용
- 동아리 소개와 활동 페이지를 구성하고 React Router로 연결했습니다.
Tailwind CSS
- 선택 이유
- 페이지별 콘텐츠가 달라도 스타일 기준을 일관되게 유지하기 위해 사용했습니다.
- 구현 내용
- 소개·스터디·프로젝트 화면의 레이아웃과 공통 스타일을 구성했습니다.
Node.js
- 선택 이유
- 동아리 관련 데이터를 화면에 제공하는 API가 필요했습니다.
- 구현 내용
- 소개·스터디·프로젝트 데이터 API를 구현해 프론트엔드와 연동했습니다.
문제 해결 사례
사례 1 · 설계 과제동아리 활동을 탐색할 수 있는 정보 구조 설계
1. 문제 분석
- 설계 요구
- 동아리 소개만으로는 실제로 어떤 스터디와 프로젝트가 진행되는지 전달하기 어려워, 활동 기록까지 함께 확인할 수 있어야 했습니다.
- 원인
- 소개, 주차별 자료, 프로젝트 결과는 목적과 데이터 형태가 달라 각각의 표시 구조가 필요했습니다.
- 추가 확인 사항
- 활동이 추가될 때마다 소개 화면 전체를 다시 구성하지 않고 정보를 확장할 수 있어야 합니다.
2. 개선 과정
- 1.방문자 정보 요구 정리
- 2.소개·스터디·프로젝트 구분
- 3.페이지 구조 설계
- 4.Node.js API 구현
- 5.프론트엔드 연결
소개·스터디·프로젝트를 구분한 페이지와 데이터 구조를 만들고, Node.js API에서 관련 정보를 제공하도록 연결했습니다.
3. 설계 요구와 구현 결과
| 항목 | 설계 전 요구 | 구현 결과 |
|---|---|---|
| 전달할 정보 | 소개 외에 활동 근거도 필요 | 주차별 스터디·프로젝트 페이지 |
| 콘텐츠 제공 | 유형별 데이터 구조 필요 | React 화면 + Node.js API 연동 |
해결 결과
공식 홈페이지에서 동아리의 운영 방향과 활동 결과를 함께 확인할 수 있게 했습니다.
프로젝트 성과 및 결과
- 동아리 COMMIT 공식 홈페이지 기획·풀스택 구현
- 주차별 스터디 자료와 프로젝트 포트폴리오를 확인하는 페이지 제공
- 소개·스터디·프로젝트 데이터 API와 프론트엔드 연동
프로젝트 회고
기술적 한계와 개선 방안
- 한계·아쉬운 점
- 동아리 활동 기록은 개발 완료 이후에도 계속 추가·수정되는 콘텐츠입니다.
- 개선 방향
- 운영자가 자주 바꾸는 항목을 기준으로 입력 검증과 콘텐츠 관리 절차를 정리할 계획입니다.
- 한계·아쉬운 점
- 여러 기수의 활동이 쌓이면 단순 목록만으로 원하는 자료를 찾기 어려워질 수 있습니다.
- 개선 방향
- 자료량과 실제 탐색 흐름을 확인한 뒤 기수·활동 유형에 따른 분류와 탐색 기능을 확장할 계획입니다.