AI가 내 직업을 훔치지 않았다. 코드를 작성하고, 문제를 해결하며, 관련성을 유지하는 방식을 재고하도록 강요했다.
요약
웹 개발은 단순한 코드 작성(boilerplate)에서 벗어나 사용자 경험(UX)과 시스템 아키텍처에 집중해야 합니다. AI 코딩 어시스턴트는 반복적인 작업을 대신하며, 개발자가 창의적 문제 해결에 집중하도록 돕습니다. 따라서 포트폴리오 역시 일반적인 클론 코딩보다 실제 문제를 해결하는 프로젝트가 중요합니다.
핵심 포인트
- 코드 작성보다 사용자 경험(UX)과 사용 편의성에 집중해야 합니다.
- AI는 지루한 테스트나 구문 오류를 처리하여 개발자를 보조합니다.
- 개발자는 시스템 아키텍처와 창의적 문제 해결에 역량을 집중하세요.
- 포트폴리오는 일반적인 템플릿 대신 실제 세계의 문제를 보여줘야 합니다.
몇 달 전, 나는 예전에 수천 번 했던 행동을 스스로 발견했습니다. 바로 '새로운 웹 프로젝트를 처음부터 설정하기 위해 앉는 것'이었습니다. 표준적인 설정, 익숙한 폴더 구조, 기본적인 보일러플레이트(boilerplate) 코드를 한 줄씩 작성하는 것이었죠.
그리고 갑자기 깨달았습니다.
내가 왜 문제 해결에 집중해야 할 진짜 가치가 있는데도 불구하고, 기반을 구축하는 데 몇 시간을 쓰고 있는가?
만약 웹 개발이 어디로 향하고 있는지 궁금하거나 약간의 번아웃을 느끼고 있다면, 당신은 혼자가 아닙니다. 우리가 웹을 구축하는 방식은 완전히 바뀌었습니다. 하지만 좋은 소식은 이것입니다. 적응 방법을 안다면, 실제로 코딩을 다시 재미있게 만들고 있다는 것입니다.
1. 코드에 대한 과도한 고민을 멈추고 경험(Experience)에 집중하기
제가 처음 시작했을 때는 성공한다는 것이 저 혼자서 깔끔하고 복잡한 로직을 작성하는 것을 의미했습니다. 하지만 솔직히 말해봅시다. 사용자들은 당신이 CSS 애니메이션을 조정하거나 커스텀 폼 유효성 검사기(custom form validator)를 디버깅하는 데 몇 시간을 썼는지는 신경 쓰지 않습니다.
그들이 신경 쓰는 것은 단 한 가지입니다. 이 앱이 부드럽고, 개인적이며, 사용하기에 수월하게 느껴지는가 하는 것입니다.
모두에게 똑같은 화면을 보여주는 경직된 인터페이스를 구축하는 대신, 이제는 사용자에게 맞춰 조정되는 앱을 만들 수 있습니다. 사용자가 가장 필요로 하는 것을 조용히 학습하고 실시간으로 스스로 단순화하는 UI를 상상해 보세요. 이것은 더 이상 공상 과학이 아닙니다. 그저 현대적인 프론트엔드(frontend) 작업일 뿐입니다.
2. AI 도구에 대한 숨겨진 진실
여론의 중심에 있는 문제를 다뤄봅시다. AI 코딩 어시스턴트가 개발자들을 쓸모없게 만들까요?
짧은 대답: 아닙니다.
긴 대답: 그들은 자신의 워크플로우(workflow)를 바꾸기를 거부하는 개발자들을 대체할 것입니다.
AI는 마치 당신 옆에 앉아 있는 지치지 않는 주니어 개발자 같다고 생각하세요:
- 당신이 몰래 쓰기 싫어하는 지루한 유닛 테스트(unit tests)를 초안 작성해 줍니다.
- 프로덕션에 푸시하기 전에 어리석은 구문 오류(syntax mistakes)를 잡아냅니다.
- 원초적이고 지저분한 아이디어를 몇 분 만에 사용 가능한 기능 프로토타입으로 변환합니다.
제 경험칙: AI에게 반복적인 무거운 작업을 맡겨서, 당신이 시스템 아키텍처(system architecture), 사용자 심리(user psychology), 그리고 창의적인 문제 해결에 집중할 수 있도록 하세요.
3. 지금 포트폴리오에서 실제로 중요한 것들
포트폴리오를 구축하거나 Fiverr, Upwork 같은 플랫폼에서 프리랜서 활동을 한다면, 기본적인 할 일 목록(To-Do) 앱이나 튜토리얼 클론 코딩은 그만두세요.
고객과 고용주들은 똑같은 일반적인 템플릿을 보는 것에 지쳤습니다. 즉시 관심을 끌고 싶다면, 실제 세계의 인식을 보여주는 프로젝트를 구축하세요:
스마트 지식 허브 (Smart Knowledge Hub): 장문의 기술 문서를 흡수하여 사용자가 자연어 질문을 통해 즉각적인 답변을 얻을 수 있게 하는 앱.
동적 대시보드 (Dynamic Dashboard): 사용자가 실제로 가장 많이 상호작용하는 내용에 따라 위젯 배치를 재배열하는 대시보드.
자동 콘텐츠 추적기 (Automated Content Tracker): 최신 커밋, 블로그 게시물 및 성과를 깔끔하고 자동 업데이트되는 쇼케이스로 가져오는 개인 웹사이트.
4. 압도당하지 않으면서 성장하는 방법
매주 새로운 프레임워크(framework) 업데이트와 도구들이 쏟아져 나오면서, 개발자 피로(developer fatigue)는 매우 현실적입니다. Twitter나 LinkedIn에서 나타나는 모든 도구를 마스터할 필요는 없습니다.
오늘 당장 현재 코딩 워크플로우의 작은 문제점 하나를 고르세요:
느린 데이터베이스 쿼리(database query)를 리팩토링(refactor)하기 위해 AI 어시스턴트를 사용해 보세요.
사이드 프로젝트에 간단한 개인화 추천 로직을 추가해 보세요.
자동 테스트(automated testing)를 실험해 보세요.
하나의 빌드씩 진행하세요. 목표는 모든 것을 아는 것이 아니라—호기심을 유지하고 사람들이 사용하기 좋아하는 무언가를 만드는 것입니다.
여러분의 차례입니다: 지난 1년 동안 일상적인 워크플로우가 어떻게 바뀌었나요? 이러한 새로운 워크플로우를 받아들이고 있나요, 아니면 클래식한 접근 방식을 고수하고 있나요? 아래 댓글에서 이야기해 봅시다!
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기