jhlee225 / Resume

개발자 이재혁의 이력서 입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Resume

프론트엔드 개발자 이재혁의 이력서 입니다.

소개

개발자는 기술을 자신의 것으로 만들어 그 기술을 쓰는 사람이라고 생각합니다.

더 좋은 기술을 습득하고 발전시키기 위해 끊임없이 공부하는 개발자가 되겠습니다.

경력사항

(주)옵스테크 개발팀 프론트엔드 개발자 2020.08 ~ 2021.05 (주)소프트마일 SW 엔지니어 2021.08 ~

보유기술 및 사용도구

Git

Git-flow 기반 코드 형상관리 경험 보유

React.js

React 기반 웹 앱을 만들 수 있으며 Redux Store 를 통해 상태관리 및 Jest 기반의 유닛 테스트 코드 작성 가능

HTML5

기초적인 HTML을 알고 있으며 사용 빈도가 높은 시맨틱 태그들을 활용

CSS3

디자이너가 준 디자인대로 웹사이트를 제작 할 수 있으며 Flex 기반의 반응형 웹 페이지 제작 가능

JavaScript

JavaScript 기초에 대해 이해 하고있으며 작동 원리와 내부 구조에 대해

프로젝트

Business-Project

90팩토리 온라인 서비스

2020.08 ~ 2021.05

구공팩토리 온라인 서비스를 위한 lms 페이지 제작

현재 사이트 운영 종료

개발

  • Create-react-app 을 사용한 React 웹 앱 개발

  • git-flow가 적용된 코드

  • 백엔드 개발자, 디자이너와의 협업

  • Redux를 사용하여 Component의 State관리

  • Axios 모듈화 하여 Redux-Saga 를 통한 서버 요청

Team-Project

Forklift Battery Monitoring System

2021.08 ~ 지게차 배터리 모니터링 시스템 풀스택 개발

제작중

개발

  • Create-react-app 을 사용한 React 웹 앱으로 frontend 개발

  • Apollo-graphQL 을 통하여 데이터 교환

  • AI 서버 통신용 Express 서버 개발

  • mongoose.js 통한 mongoDB 사용

직원 출퇴근 관리 시스템

직원이 출퇴근을 하고 이를 확인 할 수 있는 직원 출퇴근 시스템의 관리자 페이지를 만들었습니다.

직원정보의 등록과 관리를 할 수 있으며 직원의 지문을 등록할 수 있습니다.

팀프로젝트 전체 깃허브

관리자 페이지 깃허브

개발

  • Create-react-app을 사용한 React 웹 앱 개발

  • 백엔드 개발자와의 협업 - Swagger 로 API 문서를 공유

  • Redux를 사용하여 Component의 State관리

  • Axios 모듈화 하여 Ajax를 통한 서버 요청

Mini-Project

주차장 정산 시스템

차량 입차시 차량을 DB에 저장하며 시간의 경과에 따라 가격이 형성되고

주차비를 계산했을 때 출차를 할수 있게 해주는 시스템입니다.

프로젝트 깃허브

개발

  • HTML CSS JavaScript JQuery 를 이용하여 프론트 엔드 개발

  • express-generator 를 사용하여 서버 개발 및 RESTFul API 개발

  • MySQL로 데이터베이스 구축

  • 제이쿼리를 사용하여 Ajax로 서버에 요청

React Tic-Tac-Toe 프로젝트 확장

React 공식페이지의 자습서에 있던 Tic-Tac-Toe 코드를 수정 및 기능 추가하여 Github-Page로 배포 하였습니다.

프로젝트 깃허브

개발

  • Class + State 였던 기존 코드를 Hooks + Redux를 적용하여 코드를 수정

  • Branch를 만들어서 기능을 추가하면서 수정된 코드는 PR 을 통해 Master에 Merge하는 Git Flow 연습

  • 간단한 Unit Test 할 수 있는 테스트 코드 작성

학습

공식 문서

React 와 Redux는 공식문서를 활용하여 공부하였습니다.

공식문서에 있는 코드를 직접 실행 시켜보면서 함수를 익히고 작동을 파악하여 프로젝트에 적용하였습니다.

JavaScript

결과물을 완성하기 위해 JS의 코드를 가져다 쓰는 것으로 끝내지 않고

JS의 핵심개념과 작동원리에 대해 이해하기 위해 "인사이드 자바스크립트"를 보면서

TIL 리포지토리에 내용을 정리하며 공부하였습니다.

정리한 내용

이후 Opstech 에서 구공팩토리를 진행하면서 프론트엔드 부분 조교 역할을 하며 학생들의 질문을 받으며

"자바스크립트 딥다이브" "코어 자바스크립트" "모던 자바스크립트 입문" 등 여러가지 자바스크립트 책들을 보게 되었습니다.

NomadCoder

NomadCoder의 클론코딩 강의를 들으며 웹개발에 입문했습니다.

HTML CSS 카카오톡 클론 강의 Vanila JS 웹 앱 만들기 강의를 들었고

해당 강의의 모든 챌린지를 통과 하였습니다.

React

공식 문서를 보고 나서 부터는 혼자서 TOY 프로젝트를 만들면서 공부하였습니다.

회사 프로젝트를 하면서 "React를 다루는 기술" 도서를 참고하며 React-saga 를 사용하기도 하였고,

현재는 Apollo graphQL 을 사용한 프로젝트를 진행하면서 해당 기술과 MongoDB 에 대해서도 학습 해 나가고 있습니다.

About

개발자 이재혁의 이력서 입니다.