Main Skills
웹 표준에 맞게 작성할 수 있으며 여러 기기 환경에 맞는 사이트 제작이 가능한 수준입니다.
비동기 코드 작성, 오브젝트에 대한 처리 등 원하는 형태로 구현이 가능합니다.
컴포넌트 구조, 라이프사이클, 상태관리 등을 이해하고 사용합니다.
API 웹서버와 OAuth 등 인증로직을 이해하고 사용합니다.
요구사항에 맞게 DB 설계를 할 수 있고 인덱스를 타는 쿼리 작성도 가능합니다.
Works & Projects
세무 관련 홈페이지(1인)
기간 : 2021. 08 ~ 2021. 10 세무회사 내부에서만 사용하는 회사사원, 거래처, 수금 등의 관리를 위한 홈페이지입니다. 관리자와 게스트의 구분이 필요한 로그인 로직, 각 관리 기능에 CRUD가 필요했고 모두 서로의 데이터에 의존하는 관계를 가지고 있었습니다. 프린트의 출력이 잦다하여 프린트 미디어 쿼리도 작성했습니다. - Front-End(100%) - Back-End(100%) - Database(100%)
학원 홈페이지 제작(1인)
기간 : 2021. 07 ~ 2021. 08 재직 중인 학원의 홈페이지 제작을 기획부터 배포까지 다 맡아서 했습니다. 학원 내에 비치된 컴퓨터를 서버로 두고 pm2로 배포했습니다. - Front-End : React.js(next.js, TS, 100%) - Back-End : Express.js(PM2를 사용하기 위함) - Database : Sanity
실시간 펌프 관제(2인)
기간 : 2021. 05 ~ 2021. 09 실시간으로 펌프의 동작을 제어하거나 상태를 확인할 수 있는 홈페이지입니다. Front-End는 parcel-bundler를 활용한 순수 html+scss+js를 사용했습니다. 파이썬 프로그램과 연동된 펌프를 웹과 동기화하여 웹에서 펌프를 제어할 수 있게 하는게 주목적이었습니다. 추가로 웹에서는 연동된 펌프의 정보를 파악할 수 있어야 했습니다. - Front-End(100%) - Back-End(100%) - Database(100%) - 파이썬 프로그램(0%)
실시간 버스 관제(2인)
기간 : 2020. 05 ~ 2020. 08 실시간으로 버스의 위치 정보와 운행 기록 등을 확인할 수 있는 홈페이지입니다. Front-End의 css는 SCSS를 사용했으며 기초적인 설계가 되어있는 상황에서 투입되어 페이지 제작, 데이터베이스 관리 등을 담당해 마무리를 했습니다. - Front-End, Back-End : PHP(80%) - Database : MySQL(90%)
주식 챗봇 프로그램(2인)
기간 : 2020. 04. ~ 2020. 10 윈도우 api를 활용한 오픈채팅방 메시지/사진 전송, 텔레그램 api를 활용한 챗봇 기능, thread와 time을 이용한 특정 시간대의 처리, 주식 api를 활용한 기능 구현 등을 포함하는 프로그램입니다. - Tools : PyQt5(100%) - Design : QtDesigner(100%) - Database : SQLite3(100%) - 주식관련기능구현(0%)
Education
강원대학교
Career
코딩랩학원
배움에는 끝이 없다. 컴퓨터 전공의 실업계 고등학교, 컴퓨터 전공의 대학교를 나오며 여러 언어(VB, JS(ES5), C/C++, JAVA 등)를 배웠지만 제대로 쓸 줄 아는건 C언어 뿐이었습니다. C언어 하나만 알아도 된다고 생각했습니다. 하지만 이 생각은 학원 강사로 취업을 하게되면서 깨지게 됩니다. 강사로 취직을 한 후에는 초중고대학생, 성인을 대상으로 학생이 원하는 내용을 가르쳐줬어야 했고 C, C++, C#, Java, Python, Web 등을 공부하며 수업을 했습니다. 그러던 중 대학생 수강생이 Node.js를 배워야 한다고 했습니다. 공부를 하며 알게된 내용은 JS의 강력함이었습니다. 'JS 하나로 웹, 서버, 앱, 프로그램을 만들 수 있다?!' 이 문장 하나로 흥미를 느끼며 Web에 대한 공부를 시작하게 되었습니다. Front-End와 Back-End를 동시에 배워가며 Javascript 웹 개발자를 꿈꾸게 되었습니다.