
🎂 Birth
1996. 10. 29
:github-logo: Github
github.com/dks044
🎓 Education
국가평생교육진흥원 (4년제)
컴퓨터공학
✉️ E-Mail
[email protected]
💾 Tech Blog
기술블로그
🙋🏼 About Me
📌 어려움에도 끝까지 해결합니다
새벽마다 5km를 달리고, 프로 선수들과의 스파링을 견디며 끈기를 배웠습니다.
지금도 어떤 환경에서도 포기하지 않고 끝까지 물고 늘어집니다.
영어 단어 학습 웹 플랫폼을 만들 때 팀원이 중도 이탈했지만,
6개월간 프론트와 백엔드를 혼자 맡아 완성해낸 경험이 이를 증명합니다.
📌 어떤 환경에서도 흔들리지 않고, 끝까지 버텼습니다
3년 전, 2천만 원의 빚을 짊어진 채, 고졸이자 무경력 상태로 개발을 시작했습니다.
낮에는 아르바이트로 생계를 유지하고, 밤에는 독학으로 기술을 익혔습니다.
그 결과 4년제 컴퓨터공학사 취득, 2개의 웹 프로젝트 완성, 3개의 자격증, 2번의 인턴십을 이뤄냈습니다.
절박한 상황에서도 끝까지 해내는 끈기, 그것이 지금의 저를 만들었습니다.
📌 저는 개발자로서 사용자 경험 향상에 깊은 열정을 가지고 있습니다.
회사에서 UX 개선을 위해 PHP 프로젝트를 NEXT.js로 마이그레이션한 경험이 있습니다.
이 과정에서 SSG와 CSR 등 다양한 렌더링 기법을 상황에 맞게 활용하여 성능을 최적화했습니다.
이를 통해 사용자 경험 향상을 위한 최적화 작업의 중요성을 인지하고 개발하고 있습니다.
📌 저는 개발자로서 직업적 책임을 깊이 새기고 있습니다
의사는 생명을 살리고, 변호사는 권리를 지키듯,
개발자는 요구사항을 정확히 구현하고, 문제를 해결하는 사람이라 생각합니다.
최근 3개월간의 인턴십에서, 프론트엔드 직무임에도
자발적으로 백엔드 개발에 투입되어 주요 기능을 성공적으로 구현했고,
이를 통해 팀의 일정에 기여하며 인턴십을 마무리했습니다.
직무를 넘어 결과로 책임지는 자세, 이것이 제가 지향하는 개발자의 태도입니다.
⚒️ Skills
*해당 기술과 관련된 기술블로그 포스팅은 각 ***제목의 하이퍼링크를 통해 확인 하실 수 있습니다.

HTML | CSS
- 웹 서비스를 설계할 때 시각적인 부분뿐만 아니라 시맨틱한 마크업 구조를 생각하여 만듭니다.
- 웹 표준을 지키고 웹 접근성 개선에 노력합니다.
- 반응형 웹 디자인을 할 수 있습니다.

- 실행 컨텍스트, 호출 스택과 이벤트 루프의 동작 원리를 이해하여 사용합니다.
- TypeScript의 타입 시스템을 활용하여 개발하는 것을 지향합니다.

- React Hooks 의 원리를 이해하고 있고, Redux, Zustand 등으로 상태관리가 가능합니다.
- CBD 개발 방법론을 기반으로 재사용성이 높은 컴포넌트를 구현하고, 이를 효과적으로 분리하여 관리하는 데 능숙합니다. 이러한 접근을 통해 컴포넌트의 재사용성을 극대화하고 있습니다.

NEXT.js
- CSR, SSG, ISG, SSR 4가지 렌더링 기법에 대해 이해하고, 페이지에 따라 적절한 렌더링 기법을 선택하여 사용할 수 있습니다.
- 서버 컴포넌트와 클라이언트 컴포넌트의 차이를 알고 상황에 따라 적절히 사용할 수 있습니다.

- RDBMS보다 NoSQL 데이터베이스의 장점을 이해하고, 이를 활용하는 이유를 명확히 알고 있습니다.
- 서비스에 필요한 데이터 모델링을 작성하고, 이를 바탕으로 Prisma를 사용하여 스키마를 정의합니다.
- ORM으로서의 역할을 이해하고, 객체 지향 논리를 활용한 데이터베이스 모델링의 동작 원리를 숙지하여 효과적으로 사용합니다.
또한, Typescript 를 활용한 타입 안전성을 활용하여 스키마간의 타입 불일치를 줄이는 개발을 하고있습니다.

- Docker의 기본 개념과 컨테이너화된 애플리케이션을 이해하고 있습니다.
- Docker Compose를 활용하여 멀티 컨테이너 애플리케이션을 정의하고 관리할 수 있습니다.
- Docker 이미지를 빌드하고 Docker Hub에 푸시하는 과정을 숙지하고 있습니다.

AWS EC2
- AWS EC2 인스턴스를 생성하고 구성하여 클라우드 환경에서 애플리케이션을 배포할 수 있습니다.