주니어가 일정 관리를 대처하는 방법
들어가며 개발자로서 일하면서, 저는 스스로 주니어 개발자가 아니라는 인식을 가지려고 노력합니다. 이 노력은 시니어와 수준을 맞먹으려 하거나 부족한 지식을 아는 척하려는 것이 아닙니다. 맡은 업무를 책임감 있게 수행하고, 부족한 경험을 메우기 위해 리서치하며 성장하려는 의지에서 비롯된 것입니다. 그렇다면, 주니어와 시니어를 판가르는 가장 큰 차이...
들어가며 개발자로서 일하면서, 저는 스스로 주니어 개발자가 아니라는 인식을 가지려고 노력합니다. 이 노력은 시니어와 수준을 맞먹으려 하거나 부족한 지식을 아는 척하려는 것이 아닙니다. 맡은 업무를 책임감 있게 수행하고, 부족한 경험을 메우기 위해 리서치하며 성장하려는 의지에서 비롯된 것입니다. 그렇다면, 주니어와 시니어를 판가르는 가장 큰 차이...
들어가며 우리는 개발하면서 많은 사항을 고려하게 됩니다. 요구사항에 맞는 비즈니스 로직이 들어가면서 사용자 경험과 기능이 밀접하게 연관되고, 이를 구현 및 유지보수하는 과정에서 여러가지 문제점이 발생할 수 있습니다. 디자인 패턴을 고려하면 재사용성, 확장성, 유지보수성에 대한 이슈를 최소화할 수 있습니다. 특히, 최초로 프로젝트를 생성할 때 ...
들어가며 회사에 입사하기 전, 개발자들끼리 팀을 이룬 경험은 있었으나 디자이너와의 협업 경험이 부족하였습니다. 이로 인해 저와 같은 개발자는 BootStrap과 같은 UI 라이브러리를 통해 기본적인 컴포넌트를 커스터마이징하여 프로덕트를 개발했습니다. 하지만 커스터마이징에도 한계가 있었고, 원하는 방향에 부합하지 않은 경우 직접 개발하거나 일정 부...
들어가며 최근 우리 팀은 코드 품질 향상과 최신 기술 트렌드를 반영하기 위해 TypeScript와 ESLint를 업데이트하였습니다. 사내 라이브러리를 개발하면서 TypeScript를 최신 버전 v5.5.2로 업데이트 하였고 현재 사용하는 ESLint v8.26.0이 TypeScript <=v5.4.0까지 지원하여 lint가 동작하...
들어가며 어느새 크립토 씬에서 발을 들여 개발을 시작한지 3주년이 되어가고 있습니다. 이 기간동안 꽤나 많은 것을 배우고 접하였는데요, 네트워킹 경험이 없던 제가 처음으로 참여했던 컨퍼런스에서 티셔츠와 온갖 굿즈를 받아왔던 기억이 아직까지도 생생합니다. 무언가 “내 제품”을 만들어 보고 싶던 열정이 강했을 때, 블록체인을 접하게 되고 지금까지 함...
들어가며 사내 타운홀 미팅 중, 발표자이신 임원분께서 다음과 같은 질문을 주셨습니다. “앞으로 우리 제품의 방향성 대해 궁금한 것이 있나요?” 잠깐 곱 씹은 끝에 엔지니어로서 가장 궁금한 것을 여쭈었습니다. “비즈니스의 확장과 기술 부채에 대한 우선 순위가 궁금합니다.” 네, 제품의 비전에 대한 질문을 드릴 수도 있었지만… 낭...
들어가며 프론트엔드 개발은 시간이 지남에 따라 복잡성과 규모가 증가하여 다양한 패러다임을 받아들이게 되었습니다. 초기의 절차적 프로그래밍에서 객체지향 프로그래밍의 전환 이후로 최근에는 함수형 프로그래밍이 많은 주목을 받고 있는데요. 저도 어느새부턴가 함수형 프로그래밍으로 개발하는 것이 익숙해졌습니다. 프론트엔드에서 점유율이 가장 높은 React...
들어가며 이번 포스팅은 “나는 왜 프론트엔드 개발자가 되었는가?”라는 주제로 계기와 과정 등을 서술한다. 약 2년 간의 개인 프로젝트를 마치고 회사에 입사한 지 1년이 되어가는 지금, 나는 프론트엔드 개발자로서 책임을 다하고 있다. 취준생 시절에 백엔드와 데브옵스 등 타 직군에 대해 고민이 있었지만 이미 답은 정해져 있었다. 나는 시각적인 부...
Transition Component Transition은 내장 컴포넌트로 <slot>을 통해 전달된 요소나 컴포넌트에 enter 또는 leave 애니메이션을 적용하는 데 사용한다. enter 또는 leave의 트리거는 다음과 같다: v-if를 통한 조건부 렌더링 v-show를 통한 조건부 표시 <component&g...
Atomic Design Atomic Design은 인터페이스를 작은, 재사용 가능한 구성 요소로 나누고 이를 조합하여 복잡한 디자인을 만드는 방법론이다. 이 방법론은 선형 프로세스가 아닌 정신적 모델로 사용자 인터페이스를 응집력 있는 전체이자 동시에 부분의 모음으로 생각할 수 있도록 도와준다. 이로 인해 코드의 구조를 더 명확하게 만들어주고 유...