AI 시대, '잘 쓴다'는 것의 의미매일같이 새로운 AI 도구와 모델이 쏟아져 나오는 시대다. 우리는 인공지능(AI)을 통해 아이디어를 얻고, 코드를 작성하며, 문서를 요약하는 등 다채로운 방식으로 업무 효율을 높이고 있다. 하지만 정작 "AI를 얼마나 잘 활용하고 있는가?"라는 질문에는 선뜻 답하기 어렵다. 어떤 부분에서 AI의 도움을 받는 것이 효율적인지, 그리고 사람 대비 얼마나 효율이 나아지는지에 대한 객관적인 측정은 아직 부족한 실정이다.단순히 최신 AI 도구를 많이 아는 것을 넘어, 실제 업무 현장에서 유의미한 성과를 창출하기 위해서는 'AI 활용 능력'을 제대로 이해하고 체계적으로 개발할 필요가 있다. 본 글에서는 AI가 업무에 활용되는 영역을 나누어, 각 영역에서 필요한 핵심 역량이 무엇인..
서론블로그 만들기 첫 번째 태스크는 기능 명세와 기술 스택 산정이다.기능 명세를 먼저 정하고 그걸 바탕으로 기술 스택을 정했는데, 이걸 작성하고 ChatGPT에게 묻고 답하며 추가적으로 생긴 기능들도 많아서 하나의 작업으로 묶어 보았다.작업 소요 시간기능 명세 작성 : 0.5시간기술 스택 작성 : 1.5시간블로그에 정리 : 1시간총합 : 3시간 기능 명세 정하기처음에 러프하게 다음과 같은 기능 명세를 작성했다.기본 기능게시글 작성, 조회, 좋아요, 댓글 작성댓글 작성은 어렵지 않아야 함모바일 대응다국어 지원(i10n, 한국어/영어)뉴스레터 기능검색 기능buy me a coffee 기능, 결제 모듈 기능관리자 모드게시글 작성게시글 수정 및 삭제주요 지표 조회 (방문자 수, 구독자 수 등)자동화예를 들어, ..
서론나는 2017년 티스토리 블로그를 시작했고, 지금까지 약 8년 정도 이 블로그를 관리해 오고 있다.감사하게도, 이 블로그 덕분에 개발 공부도 열심히 하게 되어 개발자로 취업도 할 수 있었고, 내 생각을 공유하며 여러 좋은 제안들도 받을 수 있게 되었다.하지만 지난 2년 정도는 블로그에 글을 거의 쓰지 않았다. 공사가 다망해서 그런 것일 수도 있고, 블로그에 대한 애정이 예전만큼 크지 않아서 그런 것일 수도 있겠다.지금 내 블로그는 정체성이 살짝 모호하다. 주제가 너무 여러가지가 뒤섞여 있는 느낌이다. 목표새로운 블로그를 만드는 프로젝트를 해보려고 한다. 이 블로그를 만들어서 얻고 싶은 가치는 다음과 같다나의 정체성을 최대한 드러낼 수 있는 웹사이트 (이력서, 사이드 프로젝트 등도 여기에 첨부)모든 과..
서론자바스크립트는 2025년 현재 웹, 모바일 앱, 서버 등 다양한 분야에서 활발하게 쓰이고 있는 언어 중 하나이다. 전 세계적으로 많이 쓰이는 만큼 개발을 할 때 필요한 도구들도 매해 새롭게 생겨나고 있으며, 유행이 빠르게 바뀌는 편에 속하기도 한다. 이번 글에서는 Rising Stars 라는 자바스크립트 트렌드와 생태계 설문조사 리포트를 바탕으로 2024년의 자바스크립트 트렌드를 살펴보려고 한다. 이를 바탕으로 2025년에 자바스크립트를 사용하는 개발자라면 어떠한 트렌드에 주목해야 하는지 인사이트도 도출해 보려고 한다. 2024 Rising Stars 자바스크립트 트렌드Rising Stars 리포트는 깃허브에 추가된 스타 숫자로 트렌드를 분석했다. 자바스크립트 언어가 일반적으로 웹 플랫폼 안에서 주로..
다사다난했던 2024년도 벌써 며칠 남지 않았다. 매년 이렇게 연말에 한 해를 돌아보며 내게 있었던 일들과 배운 것들, 개선할 점들을 돌아볼 수 있다는 건 감사한 일이다. 항상 그랬듯이 참 분주하게 보냈던 2024년이 아니었나 싶다. 올 한 해는 자유롭게 푸른 하늘을 날아다니는 독수리처럼 내 삶에서 참 많은 변화가 있었던 시간들이었다.시작하기에 앞서 지난 회고록은 아래에 링크를 달아놓았다.Adios 2018Adios 2019Adios 2020Adios 2021Adios 2022 Part 1. Part 2.Adios 2023올해는 나에게 있었던 일들을 총 10개 정도의 카테고리로 나누어서 이야기를 풀어볼까 한다. 개발 관련, 다른 주제 관련이 섞여 있을 수 있고, 대부분 시간 순이지만 꼭 일치하지는 않을 ..
지난 3월 26일 패스트캠퍼스에서 주최한 캠프콘 이라는 개발자 온라인 컨퍼런스에 연사로 참여를 했다. 주제는 이라는 주제로, 내가 생각하는 2024년 웹 프론트엔드 개발자로 취업/이직을 준비하는 분들이 알면 도움이 될 만한 트렌드와 실질적인 가이드를 담았다. 처음에 패스트캠퍼스 측에서 연사 제안을 받고, 어떤 주제로 이야기를 하는 것이 좋을까 고민을 많이 했었다. 당시 나도 이직 준비를 하고 있었고, 스스로 생각하기에도 엄청 대단하게 할 이야기가 없다고 생각을 했었어서 과연 참가자 분들께 어떤 이야기가 도움이 될 지 주제 선정 하는데 시간이 참 오래 걸렸던 것 같다. 캠프콘 대상이 주니어 프론트엔드 개발자와 취업 준비를 하시는 분들이셨고, 그분들이 이직, 취업을 하는 과정에서 도움이 될 만한 주제를 했으..
최근에 이직을 준비하며 이력서에 적어 놓은 apollo-client 관련해서 깊이 있는 질문을 다소 받았다. 익숙하게 쓰는 스택이어서 원리나 트레이드 오프 등에 대해서 생각을 많이 안 했던 것 같아서 복습해 볼 겸 클라이언트에서 graphql을 처리하는 도구들을 비교해 보는 글을 작성해 보려 한다. Apollo Client 아폴로 클라이언트는 graphql로 로컬 및 원격 데이터를 관리할 수 있는 완전하게 기능을 제공하는 포괄적인 상태 관리 graphql 클라이언트이다. graphql 프로젝트가 오픈소스화된 직후인 2016년 meteor development group이 모든 프론트엔드 웹 프레임워크에 graphql 클라이언트 라이브러리를 구축할 계획으로 출시했다. 아폴로 클라이언트 라이브러리는 다음과 ..
이번 글은 리액트의 가상 DOM(Virtual DOM)과 재조정(Reconciliation) 과정을 구체적으로 살펴보는 글이다. 최근에 기술 면접을 보면서 관련된 질문을 받았는데, 스스로 만족스러운 답변을 하지 못했다고 판단해서 이번 기회에 좀 더 자세하게 알아보려고 한다. 리액트의 가상 DOM 리액트는 선언적인 API를 사용하기 때문에, 매번 어떤 변화가 일어나는지를 알기는 어렵다. 다만 우리는 리액트가 가상 DOM을 통해 브라우저의 모든 렌더 트리를 다시 다 그리지 않고, 이 중에 차이가 있는 부분만 다시 그리는 것을 알고 있고 이 과정이 비교(Diffing) 알고리즘을 통해 이루어진다는 것 까지 한 번쯤은 들어 보았다. 여기서 실제 DOM과 가상 DOM을 비교하는 과정을 재조정(reconciliat..