[성장과정]
중학교 졸업 후, 캐나다로 유학을 가게 되었습니다. 다른 나라에서 학교를 다니며 다른 문화를 경험하기 위해 한국인이 없는 학교를 다니게 되었습니다. 유일한 한국인이였고, 영어를 한마디도 못하는 상황에도 열심히 공부를 하여 외국인 친구들과 친하게 지내게 되었습니다. 수학 선생님의 추천으로 수학을 좋아하던 제게 외국인 친구들 5명을 맡아 수학 과외 그룹을 만들게 되었습니다. 학기 초에는 수학성적이 모두 최하위였던 친구들을 학기 말에는 수학성적이 반에서 10등안에 들 수 있게 이끌면서 리더십과 책임감을 습득하였습니다. 이 일을 통해 제가 팀원들과 어울리며 할 수 있는 일이 무엇일까 고민하게 되었습니다. 사실 개발을 접하게 되는건 제게 쉬운 일이였습니다. 누나와 형, 둘다 개발자 였고 팀원들과 함께 사이트를 개발 하는 것을 지켜보며 개발에 대해 궁금하게 되었고 알고 싶어 공부를 하게 되었습니다.
[백엔드 개발자가 된 이유]
개발자의 시작 걸음은, 누나의 도움으로 기본 HTML과 CSS를 공부하였습니다. 이후, 스스로 웹접근성과 HTML, CSS를 책을 보며 공부를 하였습니다. 여러 페이지를 만들며 공부를 하던 중 사이트를 직접 만들며 서버를 구축하고 관리해보고 싶었습니다. 이러한 일을 하는 직업을 찾아보았고, 백엔드 개발자를 알게 되었고 배우기 위해 패스트 캠퍼스의 Node.js스쿨을 듣게 되었습니다. Node.js가 프론트부터 백까지 자바스크립트의 언어로 배울 수 있어 선택하게 되었습니다. 학원에서 만난 분들과 함께 프로젝트까지 잘 마무리 한 후, 개인 역량을 높이기 위해 개인 프로젝트를 진행하며 역량을 높이는데 주력하고 있습니다.
[백엔드 개발자가 되기 위해 한 노력]
같이 공부하던 분들과 함께 프로젝트를 하며, React에 관심이 생겨 노마드 코더라는 인터넷 강의를 들으며 전반적인 웹 개발에 대해 공부하였습니다. 조금 더 좋은 백엔드 개발자로 취직을 하려면 프론트단에 대한 이해도가 있어야 생각하여 수업을 들으며 카카오톡 클론 코딩, React Native로 Todo앱 만들기 등 개인 프로젝트를 진행하며 공부하였습니다. MongoDB를 사용하며 익히고자 자료를 찾아며 간단한 게시판을 만드는 프로젝트를 진행하였습니다. 게시판 구현이 백엔드에서 중요한 CRUD를 해 볼 수 있는 프로젝트였습니다. 이 프로젝트를 진행하며 제일 힘들었던 점은 로그인을 passport로 로컬 로그인을 하는데 이때 생기는 오류 부분을 해결하지 못하는 어려움이 있었지만 passport에 관한 문서와 같은 에러가 뜨는 사람들의 해결방안 등을 찾아 보고 여러 개발자들이 올려놓은 예제를 참고하였습니다. 그리고 게시판을 다 만든 후 실제 관리자페이지처럼 에디터를 붙여보고 싶어, 에디터도 붙이고 유저를 수정하고 하는 부분도 만들며 실제 서비스처럼 구현해보려고 노력하였습니다. 이러한 프로젝트를 진행하며 느낀점은 정말 오류가 생겼을 때 풀리지 않아 몇일을 해당 오류에 관해 찾아보며 해당 오류를 해결하였을 때에서 오는 뿌듯함이 포기하고 싶은 생각보다 훨씬 크기 때문에 끝까지 포지 하지 않고 프로젝트를 진행하였습니다. 여러 프로젝트를 진행하며 MongoDB와 ejs, HTML, CSS등을 공부하며 개발자가 되어갔습니다. 앞으로도 모르는 점을 해결해 나갈 때의 행복감과 성취감, 뿌듯함을 가지고 열심히 더욱더 노력하는 개발자가 될 것입니다.
http://resume.younghea.com 이주소로 가시면 저의 이력서와 포트폴리오등을 보실수 있습니다.
영어
일상 회화가 가능해요.
종 류 : 일반적인 게시글과 관리자 페이지를 분리하여 제작
작 업 기 간 : 2018.04.25 ~ 작업중(기능 추가)
사 용 스 킬 : Node.js, Express, AWS, EJS(템플릿 엔진), Bootstrap, CSS, Summernote(위지윅 에디터)
설 명 : 게시글과 관리자 페이지 작성
- 로컬로 회원가입 및 로그인 작업 완료
- SNS로 로그인 작업 중
- 관리자 페이지와 같이 로그인이 되어야만 서비스 이용 가능
- 게시글 등록 및 수정, 삭제 가능
- 해당 게시글을 작성한 사람만 수정 및 삭제 가능
- AWS에 S3에 사진을 올리는 부분 작성 완료
- EC2를 사용하여 ubuntu서버를 열어주는 작업 완료
- Route 53으로 연결을 하여 원하는 URL로 서버를 띄워주는 작업 완료
종 류 : 여행 스타일이 비슷한 사람들이 동행 할 수 있는 글로벌 서비스를 원하는 채팅 서비스
프로젝트 github 주소 : https://github.com/YoungHeaKim/beagleWPSN
Daily scrum 링크 : https://docs.google.com/spreadsheets/d/1BZxfK0edrpuE_wj9dYU9d2Do nu4vx_V_YJ92YcxRwHs/edit?usp=drive_web
작 업 기 간 : 2017.10 - 2017.11
역 할: 프로필 페이지
- 자신이 참가한 채팅방의 목록을 보여주는 부분
- 자신이 방장으로 참가한 채팅방의 목록을 보여주는 부분
- 해당 채팅방에 참가하고 있는 사람들의 목록을 불러오는 부분
- 자신이 참가한 채팅방에서 나오는 부분
- 유저의 닉네임을 수정하는 부분
사 용 스 킬 : Node.js, Express, AWS, React, Javascript, HTML, CSS, Redux
설 명 : - Passport 를 사용하여 회원가입 및 로그인
- 도시, 날짜를 선택하여 채팅 방생성
- 도시, 날짜, 좋아요 순, 최신 순으로 채팅 방 검색
- 채팅 방 리스트 인피니티 스크롤
- 인덱스페이지에서 다른 사람의 채팅 방 참가
- 프로필에서 채팅 방 탈퇴 및 닉네임 수정
종 류 : HTML과 CSS를 배운것을 사용해 보기위해서 Naver 블로그와 Wikipedia 등을 클론 코딩을 해보았습니다.
작 업 기 간 : 2017.06 ~ 2017.07
사 용 스 킬 : HTML, CSS, AWS(S3, Route53 정적인 페이지 배포를 위해 사용)
연결된 Behance 계정이 없습니다.
연결된 Dribbble 계정이 없습니다.
연결된 GitHub 계정이 없습니다.
연결된 Bitbucket 계정이 없습니다.