김진혁

김진혁

Frontend Engineer

지속 가능성과 원인 중심 사고로 복잡한 서비스를 단순하게 만드는 개발자

About Me

안녕하세요. 프론트엔드 엔지니어 김진혁입니다.

저는 단순히 기능을 구현하는 개발자가 아니라, 서비스가 오랫동안 유지될 수 있는 구조를 설계하고 개선하는 개발자가 되고자 합니다.

새로운 기능을 개발하기 전에 먼저 다음 세 가지를 고민합니다.

  • ·기능 간 의존성은 어떻게 연결되어 있는가?
  • ·데이터는 어떤 흐름으로 움직이는가?
  • ·지금 작성한 코드가 1년 뒤에도 수정하기 쉬운가?

문제가 발생했을 때는 증상만 해결하기보다 원인을 찾으려고 노력합니다. 단기적인 해결책보다 장기적으로 유지 가능한 해결 방법을 선택하며, 제한된 일정 안에서 가장 큰 효과를 낼 수 있는 작업의 우선순위를 고민합니다.

원인 중심 사고

버그나 장애가 발생했을 때 증상을 해결하는 데 그치지 않고, 근본적인 원인을 분석하여 재발하지 않는 구조를 만드는 것을 중요하게 생각합니다.

지속 가능한 구조 설계

기능 구현보다 유지보수성을 우선합니다. 새로운 개발자가 합류하더라도 빠르게 이해하고 수정할 수 있는 구조를 선호합니다.

성과 밀도가 높은 개발

제한된 일정 안에서 가장 큰 임팩트를 낼 수 있는 개선 작업을 우선적으로 수행합니다.

기술 스택

Frontend

ReactNext.jsAngularTypeScriptJavaScriptHTMLCSSSCSSTailwindCSSMUIstyled-components

State & Data Management

React QueryRecoilContext API

Architecture & Performance

Component DesignDomain Driven StructureRendering OptimizationCode SplittingLazy LoadingMemoizationBuild Optimization

Collaboration

GitGitHubForkJiraSlackNotionFigma

Career

(주)크래프타
Frontend Engineer · 2024.03 - 2026.03
Next.jsTypeScriptstyled-componentsReact Query
빅인사이트 주식회사
Frontend Engineer · 2023.03 - 2023.11
AngularTypeScriptSCSSMUITailwindCSS

Side Projects

MyFC
기획 및 앱 개발 · 축구·풋살 팀을 위한 매치·선수·스코어 관리 모바일 앱
React NativeExpoTypeScriptTanStack QueryZustandSupabaseNativeWind
TEAMMAKER (MWFC)
기획 및 개발 · MY WAY FUTSAL CLUB용 팀(조) 편성 웹 앱
ReactTypeScriptVitestyled-components@dnd-kithtml-to-image
AI Portfolio
기획 및 개발 · 경력·프로젝트 탐색과 AI Q&A를 하나의 Next.js 앱으로 통합한 개인 포트폴리오
Next.js 16TypeScriptTailwind CSSshadcn/uiVercel AI SDKOpenAIVercel

Education

Wecode Bootcamp

2022.06 - 2022.10

  • ·Agile 기반 프로젝트 진행
  • ·기업 협업 프로그램 참여
  • ·AWS 배포 경험
  • ·현업 개발자 코드 리뷰 경험

Sparta Coding Club

2022.01 - 2022.03

  • ·웹 개발 종합반 수료
  • ·팀 프로젝트 참여
  • ·AWS EC2 배포 경험
  • ·Flask 및 MongoDB 학습

순천대학교 정보통신공학과

  • ·데이터베이스
  • ·네트워크
  • ·분산 시스템
  • ·C++
  • ·Java
  • ·웹 프로그래밍

Interest

최근에는 AI Native Engineering에 관심을 가지고 있습니다. Cursor, Claude, ChatGPT 등의 AI 도구를 활용하여 개발 생산성을 높이는 방법과, AI를 활용한 코드 리뷰 및 설계 자동화에 대해 지속적으로 실험하고 있습니다.