개발자가 되기까지

  1. 2010 – 2018

    문헌정보학 · 일본어 전공

    정보를 분류하고 정리하는 법을 배웠습니다.

    정보 구조화일본어
  2. 2014 – 2015

    일본 워킹홀리데이

    현지 요식업에서 일하며 다양한 국적의 동료와 협업했습니다.

    실전 일본어협업적응력
  3. 2020 – 2021

    사무직

    홈페이지와 쇼핑몰 상품 등록을 맡았습니다.

    사용자 관점의 불편함
    전환점 · 반복되는 수작업이 불편해, 직접 고치는 사람이 되고 싶어졌습니다.

    배경

    저는 이전 직장에서 자사 홈페이지 관리 업무를 담당하면서 개발에 대한 깊은 관심을 가지게 되었습니다. 특히, 상품을 업로드하는 과정에서 비효율적인 시스템으로 인해 많은 어려움을 겪었습니다. 예를 들어, 여러 장의 상품 이미지를 첨부할 때, 한 번에 첨부할 수 있는 이미지 수에 제한이 있어 반복적으로 이미지를 추가해야 했습니다. 또한, 상품에 대한 기본 정보를 입력할 때 반복적으로 사용되는 카테고리에 대해 자동 완성이나 데이터 복사 기능이 제공되지 않아 매번 수기로 입력해야 했습니다. 이로 인해 업무 효율성이 크게 떨어졌고, 유지보수와 데이터 형식의 통일성 또한 유지하기 어려웠습니다.

    문제 인식

    뿐만 아니라 이미지 업로드 순서나 정렬 기능 등 사용자의 편의성을 고려한 기능이 부족하여 이러한 문제들을 직접 개선하고 싶다는 욕구가 커졌습니다. 이 경험을 통해 단순히 사용자가 아니라, 문제를 해결하고 더 나은 시스템을 만들어내는 개발자가 되고 싶다는 결심을 하게 되었습니다.

    개발자의 목표

    이제는 기존의 시스템에 의존하는 것이 아니라, 직접 필요한 기능을 개발하고 불편함을 개선할 수 있다는 점이 매력적으로 다가왔습니다. 처음에는 업무의 불편함을 해결하고자 했으나, 현재는 사용자에게 더 나은 경험을 제공할 수 있는 개발자가 되겠다는 목표를 가지고 있습니다. 이 목표를 실현하기 위해 꾸준히 학습하고 경험을 쌓아가고 있으며, 개발자로서의 전문성을 더욱 강화하고 있습니다.

  4. 2021 – 2022

    첫 개발 공부

    Node.js 풀스택 과정을 마쳤지만 실제 프로젝트 앞에서 막혔습니다.

    JavaScriptNode.js
    전환점 · 욕심을 내려놓고, 완벽함보다 점진적인 개선을 목표로 다시 시작했습니다.

    초기 학습과정

    저는 개발자로서의 역량을 키우기 위해 다양한 강의 플랫폼(패스트캠퍼스, 인프런, 유데미, 노마드코더 등)을 활용하며 꾸준히 학습해왔습니다. 유료 및 무료 강의를 통해 기초부터 심화까지 폭넓은 지식을 쌓았고, 국비 지원 6개월 과정을 통해 체계적으로 공부하며 개발에 입문했습니다.

    프로젝트에서의 어려움

    그러나 모든 과정을 수료한 후, 제 지식을 실제 프로젝트에 적용하려고 했을 때 예상치 못한 어려움과 좌절을 겪었습니다. 학습한 내용을 충분히 소화하지 못한 상태에서 프로젝트를 진행하다 보니, 문제 해결의 한계에 부딪혔습니다. 이로 인해 큰 실망과 방황의 시간을 보내게 되었고, 포기할 수 없다는 집착 때문에 오히려 부담이 커졌습니다.

    자기 인식과 재도전

    이 과정에서 문제는 과도한 욕심과 불완전한 준비에서 비롯된 것임을 깨달았습니다. 그동안의 집착과 자기 과시가 오히려 제 성장에 방해가 되었음을 인식하고, 마음을 다잡고 국비 지원 교육 과정을 다시 시작했습니다.

    실전 경험과 성장

    이번에는 단순한 지식 습득을 넘어, 실전 경험을 쌓는 데 주력했습니다. 협업 프로젝트에 참여하여 팀원들과 함께 다양한 문제를 해결하며, 오류를 직면하고 이를 해결하는 과정에서 자신감을 얻었습니다. 또한, 지식을 나누고 다양한 관점에서 문제를 바라보는 방법을 배웠습니다. 이를 통해 문제 해결에 대한 두려움을 극복하고, 완벽함보다는 점진적인 개선을 목표로 하게 되었습니다.

    자기 기대와 현실 인식

    마지막으로, 지나치게 자기 자신에 대한 기대와 엄격함이 성장에 방해가 될 수 있음을 깨달았습니다. 신입으로서 현실적인 목표를 세우고, 지속적인 발전을 추구하는 것이 중요하다는 교훈을 얻었습니다. 이러한 경험을 통해 쌓은 자신감과 문제 해결 능력은 앞으로의 개발자로서의 성장에 중요한 밑거름이 될 것입니다.

  5. 2024

    React 과정 · 팀 프로젝트 팀장

    프론트엔드 리더로 팀을 이끌며 서비스를 출시했습니다.

    ReactTypeScript리더십
  6. 2025.01

    에이전시 SI/SM

    이커머스 구축과 유지보수로 첫 실무를 시작했습니다.

    Cafe24Shop by실무 협업
  7. 2025.04 –

    SaaS 웹 개발자

    프론트·백 구분 없이 서비스 전반을 개발합니다.

    Next.jsAWSSQL

개발을 대하는 태도

개발자에 매료된 3가지

배운 것을 바로 서비스로

학습한 지식을 즉시 실제 서비스에 구현할 수 있다는 점입니다.

끝없이 확장되는 웹

웹 기술의 확장성과 미래 성장성이 무궁무진하다는 점에 큰 매력을 느꼈습니다.

사용자에게 가치 전달

직접 서비스를 만들고 사용자에게 가치를 전달할 수 있다는 점이 항상 저를 설레게 합니다.

개발 철학

  • 사용자가 직관적으로 이해하고 사용할 수 있는 인터페이스 구축
  • 코드에 가독성이 있어야 하며, 일관성 있는 코딩 스타일을 유지
  • 유지보수를 고려한 명확한 네이밍과 주석 작성
  • 문제 해결이 어려울 때는 러버덕 디버깅과 같은 접근법을 활용
  • 완벽한 코드보다는 지속적으로 개선하는 과정을 중요시합니다