소개
이름 : 김형욱
이메일 : misaka0421@naver.com / khw970421@kakao.com
github : https://github.com/khw970421
velog : https://velog.io/@khw970421
한줄소개 : 어제보다 성장하길
학력
2022년 2월 단국대학교 소프트웨어학과 졸업예정
사용기술
프론트엔드
- JavaScript
- 라이브러리 : Danfo.js
자바스크립트로 데이터에 대한 결과를 추출하고 이를 Danfo.js로 결과를 보여주는 웹사이트를 만들어 유지보수 할 수 있습니다.코로나웹사이트 구축Danfo를 이용한 통계 관련 내용 정리
백엔드
- 프로젝트 관리도구: git
프로젝트 이력
개인 프로젝트 : 오버워치 mbti 웹사이트
기간 : 약 한달
사용기술
- 프론트엔드 : HTML, CSS, JS, BootStrap, jQuery
- 약 6만명 이상이 사이트 방문
문제해결
- mbti 질문의 순서가 같을 경우 매번 지루함을 느낄 수 있으므로 순서에 랜덤을 부여하여 나중에 하여도 지루함을 없앴다.
- 홍보를 위해 facebook 오버워치 커뮤니티, 오버워치 인벤, 오버워치 유튜버에게 메일 등의 홍보를 사용
배운 것
- 유사하지만(mbti) 현재 없는 것(오버워치 mbti)으로도 아이디어를 바탕으로 새로운 컨텐츠로 사용할 수 있는 아이디어의 활용
- 누군가에게 자신의 컨텐츠를 소개할 수 있으며 이를 홍보하는 자신감
협업 프로젝트
기간 : 2021년 1월부터 진행 중
- Corena Core 웹사이트 통계정보 역할 담당 : Danfo.js 사용
문제해결
- Danfo.js에서의 xml파일의 사용 불가를 대처하기위한 csv파일 변환 사이트를 통한 csv 파일의 Danfo.js 코드에 다루기
- 매번 날짜를 입력하는 불편함에 대한 UI 개선을 위한 슬라이더 사용하기
- 서로 다른 github 레퍼지토리의 작업 환경 통합
배운 것
- Danfo.js 라이브러리의 사용법 및 csv 파일을 웹으로 통계를 다루는 방법
- 개인이 아닌 팀원과의 협업 및 소통을 통한 문제점 해결1) 디스코드를 통한 팀원들 간의 진행상황 토의 및 피드백에 대한 의견 제시2) 서로간의 다른 git 레퍼지토리에 분담한 역할을 진행 후 레퍼지토리 통합3) 팀원들의 의견을 모두 들은 후 해당 의견에 대해 나의 의견을 제시하고 진행역할을 분담시키고 진행상황을 정리하는 역할을 수행4) 웹사이트에 대해 관리자 모드에 대한 피드백을 토의하여 팀원은
jekyll
을 이용해 업데이트 내용을 추가시키는 코드를 작성하였고 나는Node.js의 express
를 사용하여heroku
서버에 올려RestApi
를 이용한 업데이트에 따르는 관리자 모드를 간단하게 구현하였다. => 관련내용
스터디 이력
블랙커피 스터디 level 1
배운 것
- 서버와의 AJAX 비동기 통신 동작 이해 및 코드 리뷰를 통한 코드 가독성 높였습니다.
블랙커피 스터디 level 2
배운 것
- 비동기 및 Cypress 사용법을 배웠습니다.
- 함수형 프로그래밍 코드에서 클래스 형태로 구현 할 수 있게 되었습니다.
기타 활동
희망공부방 대외활동에서 중학생 수학 교육 담당 (2020년 5월 ~ 12월)
- 자신이 알고 있는 내용을 모르는 누군가에게 이해할 수 있게 설명 할 수 있게 하는 커뮤니케이션 역량 강화 하였습니다.