about

React와 TypeScript를 중심으로 웹 개발을 학습하고 있는 채준혁입니다. 개발의 본질은 문제해결이라고 생각하며, 사용자에게 가치를 제공하는 서비스를 만드는 것에 집중하고 있습니다.

문제 해결에서 가장 중요한 것은 '왜?'라는 질문을 끊임없이 던지는 것이라고 생각합니다. 문제를 명확하게 정의하고, 해결까지의 과정을 계획하며, 가설을 세우고 검증하는 접근을 선호합니다. '이게 안 되네'에서 멈추지 않고 근본 원인을 파고들어가는 것이 결국 가장 빠르고 확실한 해결책을 찾는 길이라고 믿습니다.

코드 품질과 생산성은 대립하는 것이 아니라 함께 성장하는 것이라고 생각합니다. 빠른 구현에만 매달리지 않고 재사용 가능한 컴포넌트와 모듈을 설계하는 것이 장기적으로 더 빠른 개발을 가능하게 한다고 생각합니다. 새로운 기술 도입에는 신중하며, 프로젝트의 맥락과 팀 상황을 충분히 고려한 후 정말 필요할 때만 적용합니다.

올바른 협업을 통해 개인의 한계를 넘어서는 결과를 만들어낼 수 있다고 생각합니다. 컨텍스트를 공유하고 서로의 상황을 이해하는 것이 효율적인 소통의 기반이라 생각합니다.

timeline

Projectbuildup Inc.

2025.02 ~ (진행 중)

오프라인 포토부스 서비스 'chiki'의 풀스택 개발을 담당하고 있습니다. 개발과 비즈니스 모델 변화에 따른 production 단계 리팩토링을 진행하는 중입니다.

chiki

pre-production 단계에서는 웹 기반 서비스로 키오스크에 네컷 서비스를 작동할 수 있게 했습니다.

빠른 프로토타입 개발 후 시장에서 검증을 받으면서 앞으로의 서비스 방향성을 pivoting해, 현재는 production 단계로 전환하고 있습니다.

Electron 기반으로 전환하고 조금 더 native한 기능을 제공하기 위해 기획 후 기술적인 접근을 설계하고 있습니다.

PRD 작성부터 참여해 서비스의 방향성과 그에 맞는 기술 스택을 함께 고민하고 있습니다. 필요로 하는 기능을 정의하고 구현하기 위한 기술적 접근을 설계하는 과정에 참여하고 있습니다.

부스트캠프 9기 웹·모바일

2024.10 ~ 2025.03

웹 개발의 근본적인 작동 원리를 이해하기 위해 JavaScript 엔진, 브라우저 렌더링 등을 깊이 학습했습니다. 마지막 6주간은 React를 활용한 그룹 프로젝트를 진행했습니다.

Membership

React가 어떻게 동작하는지 근본적으로 이해하고자 TypeScript로 간단한 Virtual DOM을 구현해보면서, 모든 라이브러리들은 수많은 고민들이 축적된 결과물이란 것을 알게 되었습니다.

React가 렌더링하는 원리를 알아가면서, JSX 변환 과정부터 Reconciliation 메커니즘까지 학습할 수 있는 계기가 되어 동작 방식을 이해하게 되었습니다.

6주간의 그룹 프로젝트에서는 브라우저 렌더링 성능을 고려한 스크롤 최적화와 재사용 가능한 커스텀 훅 설계로 다양한 페이지에서 활용할 수 있도록 구현했습니다.

Pn룰과 데일리 스크럼으로 매일 협업하는 문화를 정착시켰습니다. 지속적인 학습 발표를 통해 팀 전체의 역량 성장에 기여했습니다.

멤버십 이후에는 CS 지식을 보충하기 위해 운영체제, 컴퓨터구조, 네트워크, 알고리즘 등 다양한 주제를 토대로 스터디를 진행했습니다.

Challenge

19일간 매일 다른 주제로 컴퓨터 과학의 핵심적인 영역을 짧은 시간 내에 집약적으로 학습했습니다. 개념만 배우는 것이 아니라 직접 구현하고 동작 원리를 파악하는 데 중점을 두었습니다.

개구리를 해부하지 않고 만드는 경험은 앞으로의 학습 방향성에 큰 영향을 주었습니다.

매일 새로운 도전과제를 통해 시스템 프로그래밍부터 함수형 프로그래밍까지, 개발자로서 알아야 할 다양한 패러다임을 경험했습니다.

페어 프로그래밍과 개인 학습을 병행하며, 협업 능력과 개인 역량을 동시에 기를 수 있었습니다.

경북대학교

2023.02 ~ 2026.02 (졸업예정)

군대 내에서 토익과 전공 시험을 준비해, 전역 후 편입학 시험에 응시했습니다. 다행히 바로 좋은 결과가 나와 원하는 학교의 컴퓨터 전공으로 편입했습니다.

멋쟁이사자처럼 운영진 (2024.03 ~ 2024.11)

30명 규모의 부원들에게 JavaScript 기초부터 React 심화까지 단계별 커리큘럼을 설계하고 운영했습니다.

매주 실습 중심 강의 진행 및 개별 코드 리뷰를 통해 부원들의 학습을 지원했습니다.

부진 부원 대상 1:1 멘토링과 해커톤 기술 지원으로 학습 격차 해소에 기여했습니다.

선발 과정에서 기술 역량 평가 기준을 수립해 운영진 업무 효율성을 개선했습니다.

GDSC 멤버 (2023.09 ~ 2024.06)

프론트엔드 개발자들을 위한 기술 세미나 발표를 담당했습니다.

실제 프로젝트 경험을 바탕으로 FSD 아키텍처와 React Native 웹뷰 하이브리드 앱 개발 노하우를 공유했습니다.

Google Developer 생태계와 최신 웹 기술 트렌드를 학습하고 적용했습니다.

멋쟁이사자처럼 부원 (2023.03 ~ 2023.11)

React 기반 웹 개발의 기초부터 상태 관리까지 체계적으로 학습했습니다.

중앙/대경권 해커톤 참여를 통해 실제 프로젝트 경험을 축적했습니다.

컴포넌트 라이브러리와 전역 상태 관리 실전 경험을 쌓았습니다.

정보체계관리단 체계개발대

2021.02 ~ 2022.11

계룡대에 위치한 소프트웨어 개발 부서에서 근무하며 전군을 대상으로 하는 인트라넷 웹 개발을 담당했습니다.

면회신청관리체계

4인 팀으로 웹 서비스 프론트엔드 개발을 담당했습니다.

Spring MVC + MyBatis 기반 백엔드 시스템과 jQuery를 활용해 면회 신청 관리 시스템을 구축했습니다.

데이터베이스에서 Service, Controller를 거쳐 View까지의 전체 데이터 플로우를 경험했습니다.

기존의 번거로운 수기식 면회 신청 프로세스를 전산화해 면회 신청과 승인 과정을 간소화했습니다.

웹 서비스를 통해 동료 병사들과 가족들에게 편의성을 제공할 수 있다는 것에 큰 보람을 느껴 향후 웹 개발을 지속적으로 해나가게 되는 불씨가 되었습니다.

개발 역량 성장

훈련소, 특기학교 내 경쟁을 거쳐 높은 순위를 받아 개발을 할 수 있는 부서로 배정받았습니다.

우수한 개발병들과의 교류를 통해 더 높은 수준의 학습 환경 필요성을 인식하고, 전역 후 편입을 결심하게 되었습니다.

projects

Coming Soon