채용공고 올리기

김용기님을 응원해보세요!

좋은 제안에 열려있어요

미리보기

기본 정보

이름
김용기
직업
웹 개발자
간단소개

안녕하세요. 저는 동료와 지식 공유하고 서로 성장하는 포인트에, 자신감과 열정을 경험하는 사람입니다. 장기적으로 멘토링을 해줄 수 있는 사람이 되고 싶습니다. 그리고 저는 웹 개발자 입니다. 웹이란 사용자의 접근성과 데이터의 실시간성의 장점을 가지고 있습니다. 웹의 장점은 지식 공유에 적합한 도구이기 때문에 웹 개발을 하고 있습니다.

기술 스택

기술 스택

포트폴리오

타입

URL

깃허브
링크

https://github.com/kimdev0206

프로젝트

소속/기관명

프로그래머스 데브코스

프로젝트명

온라인 서점 API 서버

프로젝트 내용

[소개]

사설 교육에서 마친 개인 프로젝트를 연장해서 진행하였습니다. 한 예로, 프로모션 기능을 구현하였습니다.

[기능 극복 사례]

  • ERD 를 이상적인 설계가 아닌, 현실적인 설계를 선택하였습니다. 상세 주문 테이블은, 총 주문과 도서 테이블 간의 매핑 테이블을 추가할 수 있습니다. 이는 데이터의 관계만 고민한 부분이라 이상적이라고 생각했습니다. 현실적으로 상세 주문은 수정 작업이 없는 데이터 였습니다. 이로써 매핑 테이블은 제거하고, 관련 데이터는 총 주문 테이블에서 JSON 타입으로 관리하였습니다.

  • 접근 토큰의 불편함을 해소하였습니다. 접근 토큰의 유효시간이 짧다면, 사용자는 반복적으로 로그아웃을 경험하게 됩니다. 접근 토큰의 유효시간이 길다면, 탈취의 위험이 있어 보안상의 문제가 발생합니다. 이를 유효시간이 짧은 접근 토큰과 유효시간이 긴 재발급 토큰을 함께 발급하여 해결하였습니다.

[기술]

Node.js v20, Express, MySQL, AWS Lambda 배포

프로젝트 기간
2023.12. ~ 2024.01.
(2개월)
소속/기관명

원티드 프리온보딩 인턴십

프로젝트명

계층 정보 설계

프로젝트 내용

[소개]

사설 교육에서 마친 협업 과제를 연장해서 진행하였습니다. 노션과 같이 M 개의 계층 게시글과 N 개의 형제 게시글에 대해, 읽기 및 쓰기 작업에서 나은 방식을 찾는 과제였습니다. 협업 당시, 단일 테이블에 계층 정보를 추적하는 칼럼을 추가하도록 하였습니다. 이 방식은 읽기 작업에 적절했지만, 쓰기 작업에 있어서 저장 크기의 한계와 수정 비용이 있었습니다.

[기능 극복 사례]

"SQL 안티패턴" 책을 통해 클로저 테이블 방식을 알게 되었고, 저장 크기의 한계와 수정 비용을 개선할 수 있었습니다. 어떤 목표에 있어 책으로 다양한 시각을 얻을 수 있는 점을 배웠습니다.

[기술]

Node.js v18, Express, Jest, MySQL

프로젝트 기간
2023.08. ~ 2023.09.
(2개월)

자격증

자격증명

정보처리기사

점수 | 발급기관

한국산업인력공단

취득연월

2023.09.

자격증명

SQLD

점수 | 발급기관

한국데이터산업진흥원

취득연월

2023.04.

대외활동

소속/기관명

대학혁신지원사업 총괄협의회

활동명

2021년도 혁신인재장학금

내용

1년 반 동안, 개발을 적용할 수 있는 교내 활동에 꾸준히 참가하여 성과를 만들었습니다. 학교 관계자로부터 장학금 추천을 받아 선정되었습니다.

연도

2021

소속/기관명

한국성서대학교

활동명

2020년도 2학기 우수성적장학금

내용

개발 역량 향상을 위해, 전공 수업을 A+에 만족하지 않고 1등이 되기 위해 공부하였습니다. 4.17/4.5 성적으로 우수성적장학금 2등에 선정되었습니다.

연도

2020

교육

소속/기관명

인프런 워밍업 클럽 스터디 2기

종류 | 전공

사설 교육 | 웹 백엔드 개발

재학 기간

2024.09. ~ 현재

재학 상태

재학 중

소속/기관명

한국성서대학교

종류 | 전공

대학교(학사) | 컴퓨터소프트웨어학과

재학 기간

2015.03. ~ 2023.02.

재학 상태

졸업

자기소개

자기소개

안녕하세요. 저의 삶의 가치는 다음과 같습니다.

첫째, 존중의 가치 입니다. 제가 생각한 존중의 가치는 주변을 좀 더 사랑하고, 나누고, 그리고 과감하게 도전하는 것입니다. 동료와 고객에 있어서 이같이 행동하겠습니다.

둘째, 탁월성의 가치 입니다. 탁월성은 실천력이 쌓여 이루어진다고 생각하기에, 늘 주어진 환경의 프로젝트를 연장해서 발전시켰습니다.

셋째, 신뢰의 가치 입니다. 정돈된 내용을 전달하고, 전달에 오류가 있어 빠른 대응을 하면 타인에게 신뢰를 준다고 생각합니다. 대화에 최선을 다하나 정돈되지 않은 전달이 감지되면, 주로 텍스트로 정돈해서 전달합니다.

댓글