미리보기
기본 정보
안녕하세요. 신입 프론트엔드 개발자 남궁철입니다. 혁신적이고 창의적인 개발자 한명이 세상을 바꿀 수 있다는 믿음으로 개발자라는 꿈을 꾸게되었습니다. UI, UX 향상에 대한 집착과 연간 블로그 200개를 꾸준히 쓰며 성실하게 개발 공부에 임하고 있습니다. 꾸준함과 열정 뿐만 아니라 책임감을 겸비한 개발자가 되도록 노력하고 있습니다.
기술 스택
HTML/CSS, JavaScript, TypeScript, React, Next.js
프로젝트
오모 (omo) - 위치, 지도기반 장소 공유 커뮤니케이션 웹사이트
항해99 협업 프로젝트
2023.12. ~ 2024.01.
프로젝트 기간
2023.12 - 2024.01 (약 6주)
구성 인원
FE : 2명 / BE : 3명 / Designer 1명
맡은 역할
- 전체 스타일링 및 애니메이션 구현
- 지도 API 연결 (카카오 Api, Google Api)
- 게시글, 댓글 CRUD 구현
- 성능 최적화
- SEO 최적화
사용 기술
Vite, Typescript, React, react-query, framer-motion, zustand, styled-components
주요 구현 기능
- 카카오 api, google api를 활용한 지도 페이지 구축 및 장소 검색 시스템 구축
- react-helmet을 활용한 SEO 최적화 진행
- 가상화 리스트를 활용한 DOM 트리 최적화
- 성능 최적화 진행 (폰트 최적화, 이미지 형식 최적화, 코드 스플리팅, 이미지 lazy load)
서울시 맛집 공유 웹사이트
개인
2024.01. ~ 2024.01.
프로젝트 기간
2024.01 - 2024.01 (약 10일)
구성 인원
개인 프로젝트
프로젝트 주요 구현 기능
- 카카오 api를 활용한 지도 생성 및 마커 생성
- Next.js api route & Prisma를 활용한 api 직접 구축 (CURD, 북마크 기능)
- Recoil을 활용한 지도 전역 상태 관리 적용
- 서울시 공공데이터를 활용하여 supabase로 데이터 시드 작업
- Next-Auth를 활용한 소셜 로그인 (구글, 네이버, 카카오) 구현
가장 신경 쓴 부분
- Next.js의 page route 와 app route 의 차이점을 학습하는 것이 최종 목표.
- page route로 구현 완료 후 app route로 마이그레이션 작업.
프로젝트 후 얻은 성과
•Next.js 12와 13의 차이점 학습 및 Next.js의 구조 및 사용법 이해
•Next.js의 api와 Prisma를 활용하여 api 구축에 대한 이해
•Next Auth의 활용법 학습 및 이해
•Recoil의 사용 방법 복습
•tailwind css의 사용 방법 학습
개인 포트폴리오 웹사이트
개인
2024.01. ~ 진행 중
프로젝트 기간
2024.01 - 진행중
구성 인원
개인 프로젝트
현재까지 완성된 프로젝트 주요 구현 기능
- Three.js를 활용한 그래픽 구현
- 입체감 있는 배경 생성
- gsap을 이용한 스크롤에 따른 텍스트 페이드 및 배경 이동 효과
- 조명 및 그림자 반사 효과를 마우스 위치 기반 적용.
- 3d 텍스트 모델링으로 빛에 반사되는 텍스트 구현
- 챗봇 엔터테인먼트 요소
- api 미연동 및 하드코딩으로 완성도 부족 - 추후 개선
개인 블로그
개인
2024.02. ~ 진행 중
프로젝트 기간
2024.02 - 진행중
구성 인원
개인 프로젝트
현재까지 완성된 프로젝트 주요 구현 기능
- wysiwyg 에디터 구현 완료
- github calendar 구현 완료
- open AI를 활용한 블로그 챗봇 구현 완료
- fetch api와 React Server Component에 기반한 리팩토링 완료
- dynamic route의 메타 정보를 활용한 SEO 최적화 적용 완료
- github actions, cypress를 활용한 E2E 테스트 자동화 CI 구현 완료
배운점
- 다양한 api 엔드포인트 백엔드에 대한 이해도 증가.
- LLM의 입출력과 openAI의 chatgpt 작동 방식 이해
- React ServerComponent 학습
- Next.js의 작동원리 및 캐시 구조에대한 학습.
포트폴리오
자기소개
저는 파이썬을 이용한 업무 자동화와 스크래핑, 크롤링을 업무에 적용하기 위해 스스로 공부하고 적용하여 성과를 낸 경험이 있습니다. 이러한 경험과 성과를 토대로 평소 UI, UX에 대한 관심이 많았던 흥미를 살려 웹 개발자로서 새로운 커리어를 시작하려 노력하고있습니다. 단순히 웹 개발자가 좋아보여서 선택한 것이 아닌 다양한 분야를 학습한 뒤 신중하게 선택하였습니다.
개발은 혼자하는 것이 아니기 때문에 협업의 중요성을 알고 있습니다. 협업 과정에서 팀원들의 소리에 귀 기울이고 긍정적인 팀 분위기를 이끌어내려고 노력하고 있으며, 팀원들과 더 좋은 결과물을 만들기 위해 많은 시간 소통을 이어나가고 리드해본 경험이 있습니다. 이러한 노력들로 항해99 수료 시 최고의 협업 상을 수상한 경험이 있습니다.
어떠한 업무를 진행함에 있어서 기록과 우선순위의 중요성을 알고 있습니다. 업무를 리스트화하고 기록하며 우선순위를 매기는 방법을 통해 효율적인 업무 진행을 위해 노력하고 있습니다.
경력
육군본부
하사 | 인사팀
2014.04. ~ 2016.07. (2년 4개월)
(주) 씨티케이이비전 - 비개발
팀장 | MD
2019.12. ~ 2022.02. (2년 3개월)
직책 : 해외 플랫폼 운영 대행 MD / 팀장
주요 성과 : 위메프 해외파트 운영 대행 경험, 개발자와의 협업
경험과 주력 상품 페이지 기획 총괄
(주) 디플러스케이 - 비개발
사원 | MD
2022.08. ~ 2023.10. (1년 3개월)
직책 : 국내 온라인 MD 사원
주요 성과 : 파이썬 스크래핑, 크롤링을 활용한 데이터 구축 경험
교육
부트캠프 - 항해99 스파르타
사설 교육 | 프론트엔드
2023.10. ~ 2024.01. | 졸업
웹개발 기초 - 패스트캠퍼스 국비 (온라인)
사설 교육 | 웹개발 기초
2023.07. ~ 2023.09. | 졸업
Python 종합 - Udemy 종합반 (온라인)
사설 교육 | 파이썬
2022.03. ~ 2022.06. | 졸업
명지전문대학
대학교(전문학사) | 경영학
2017.03. ~ 2019.02. | 졸업