미리보기
기본 정보
- 개발자로서 설득력과 문제해결능력을 갖추기 위해 블로그 글 작성을 꾸준히 하고 있습니다. - 최근에는 자료구조를 이용한 문제풀이에 관심을 가지고 있어 매주 10개 이상의 문제를 풀고 기록을 남기고 있습니다. [깃허브](https://github.com/eshika90/coding-test) - 반복되는 작업을 줄이기 위한 방안을 찾는 것을 좋아합니다. 자동 배포 ⇒ github actions를 통한 자동배포 시스템 구축
기술 스택
JavaScript, TypeScript, Node.js, Express, NestJS
프로젝트
Together Eat
기타
2023.08. ~ 2023.09.
오늘의 점심/저녁메뉴를 추천하는 서비스
유저가 설문조사를 통해 좋아하는 음식, 싫어하는 음식, 먹지 못하는 재료 등을 선택합니다.
서버에서는 저장된 유저의 정보를 활용해 개인의 기호가 포함된 확률로 음식을 추천해줍니다.
기여도 : 40 / 100
담당역할
- open API활용 : 추천받은 음식의 주변 음식점 검색결과
- 게시판, 댓글 기능 : 이미지를 첨부하여 압축 후 해당 페이지에 맞게 업로드
- 로그인 기능 : access token과 refresh token을 활용하여 서버에서 사용자 인가 가능하도록 함
Cafe Kiosk
개인
2023.11. ~ 진행 중
소비자는 카페의 상품을 주문하고, 관리자가 상품을 발주, 재고 관리할 수 있는 서비스
** ORM 라이브러리 없이 서버 - DB간 통신 **
- DDL SQL로 database 테이블을 작성하여 코드로 인한 변경위험이 없음
- query만으로 JOIN을 되도록이면 사용하지 않으면서 속도와 효율성을 고민함
Jest를 활용한 테스트 경험
- 예상되는 성공 값과 에러 값을 미리 확인할 수 있어 초기에 단순 에러를
계산하여 제품을 설계할 수 있음 - thunder client나 postman으로 매번 조작하는 것보다 mock data를 만들어
테스트 하는 것이 효율적이었음
포트폴리오
자기소개
성장하기 위해 도전하는 개발자
식물공장에 대해 연구하다 데이터베이스를 활용하는 백엔드 분야에 빠지게 되었습니다.
직장을 다니면서 공부하기도 하고, 마음이 맞는 팀원들을 모집하여 배운 지식을 활용하여
웹서비스를 만들기도 하였습니다.
성장을 위해서라면 익숙함보다 도전을 택하며 성취감을 이루고 싶습니다.
기록을 좋아하는 개발자
막히는 부분이 있을 때마다 다음에 같은 상황에 대처하기 위해 블로그 글을 작성하고,
새로운 기술이나 공부한 코드를 적용한 내용물을 github repository에 올리고 꾸준히 관리합니다.
또, CS나 네트워크, 자료구조와 알고리즘에 대한 공부를 하면서 저만의 강의노트를 작성하여 성장
하려고 노력합니다.