한윤석 개발 블로그

배운 것을 적는 블로그입니다.

Yunseok Han

Email: hannut91@gmail.com
Blog: https://hannut91.github.io
Github: https://github.com/hannut91

CAREER EXPERIENCE


마켓컬리

2020.07 ~ 2022.03

- 상품개편
2021.11 ~ 2022.03
  • 잘한점
    • 기존 프로젝트에 영향 받을 수 있는 목록을 작성하고 공유
  • 못한점
    • 일정 산정을 할 때 지속적으로 했어야 했는데 처음에 불확실할 때 한 번 하고 말았음.
- 아이디 / 비밀번호 찾기
2021.09 ~ 2021.11

휴대폰 번호로 아이디와 비밀번호를 찾을 수 있는 기능

  • 잘한점
    • 백엔드 개발자 기획자와 같이 기획 리뷰에서 사용자 스토리를 작성하고 그 자리에서 사용자 테스트까지 작성함. 그래서 기능상으로 모호한것을 많이 제거해서 프로젝트가 큰 장애물 없이 서비스 될 수 있었음.
    • VOC 95%정도 줄일정도로 큰 성과를 냄
  • 못한점
    • 다른 프로젝트를 병행하느라 나 때문에 일정을 여러번 미룸. 미안한 마음에 하루만 더, 이틀만 더 애매하게 얘기하는 바람에 다른 사람들이 피해를 봄.
- 카카오 로그인
2021.09 ~ 2021.11

카카오 로그인 기능 구현

  • 잘한점
    • 백엔드와 긴밀하게 협업하여 요구사항을 빠르게 정리함
    • 이 프로젝트를 해서 어떤 성과를 내야 하는지 확인함
- 선물하기
2021.05 ~ 2021.09

마켓컬리 상품을 다른 사람에게 문자 혹은 카카오톡으로 선물을 보낼 수 있는 서비스

  • 잘한점
    • 프로젝트가 진행되고 있지 않을 때 기획자에게 먼저 다가가서 같이 사용자 스토리를 작성하자고 제안함.
    • 기존 PHP기반 웹 기반에서 Next.js로 세션 문제 없이 성공적으로 옮김.
  • 못한점
    • 결제 페이지가 웹뷰로 되어 있어 앱 개발자와 긴밀하게 협업했어야 했는데 그러지 못함.
- 재사용 포장재
2021.03 ~ 2021.05

종이박스 대신 재사용 포장재로 배송받을 수 있는 서비스

  • 잘한점
    • 디자이너와 협업하여 자주 사용되는 팝업 디자인을 통일시킴.
    • 정보가 부족해서 오래걸리는 일을 해결하기 위해 팀내 FAQ문서를 만듬.
  • 못한점
    • 택배기사님들에게 영향을 줄 수 있는 사이드 이펙트에 대해서 고려하지 못했음. 재사용 포장재 도입으로 인해 기사님들이 힘들어질 수 있는 부분들에 대해서 적극적으로 의견을 제시하지 못함.
- La-CMS 할인, 스티커 관리
2020.07 ~ 2021.02

할인과 스티커를 등록하고 관리할 수 있는 CMS 기능 개발

  • 잘한점
    • 테스트가 하나도 없는 프로젝트에서 500개가 넘는 테스트 suite를 작성. 스티커 관리 관련 코드들은 테스트 커버리지 100%를 달성함.
    • 프로젝트 시연 회의에서 개발자를 부르지 않아서 항의함. 이후에는 내가 만든 제품을 시연하는 자리에 참여하고 실제 사용자의 피드백을 얻을 수 있었음.
  • 못한점
    • 기능이 변경되었을 때 파급 효과를 간과해서 일정이 많이 길어졌음.

아티프렌즈

2018.03 ~ 2019.06

- 사슬 블록체인 개발
2018.03 ~ 2019.03

멀티 타입 노드로 구성된 PoS 블록체인

  • 클라이언트와 상호작용할 수 있는 JSON-RPC 서버 구현
  • 거래 조회와 생성을 지원하는 Transaction Service 구현
  • 거래를 저장하기 위한 Block 타입 구현
  • 거래를 저장하기 위한 핵심 데이터 구조인 Merkle Tree 구현
- 셀리매니저 프로토타입 개발
2018.11 ~ 2019.06

부동산 공인중개사들을 위한 매물 관리 시스템

  • Ionic 프레임워크를 사용하여 데스크톱 앱, 웹, 안드로이드 앱, iOS 앱 프로토 타입 제작
  • 서버는 Node.JS와 Express 프레임워크를 사용
  • 데이터베이스는 MongoDB 사용
- 아티웰스 홈페이지 개발
2019.06 ~ 2019.06

https://www.artiwealth.com

  • Docker Compose와 TravisCI를 이용하여 CI/CD 구축
  • 이 프로젝트를 통해 구축한 빌드 프로세스를 다른 프로젝트에도 적용
    • 상속증여 시뮬레이션(상속세를 절약할 수 있는 방법 가이드 웹앱)에 CI/CD 구축 및 여러 밴더에 따라 흩어져있는 소스코드를 하나로 합쳐서 환경 변수에 따라 다르게 동작하도록 수정

어플리캣

2016.05 ~ 2018.02

  • HTML 마크업
    • 얄라톡, 칼라고리, GDOC, GODOC HTML 마크업
    • 다양한 디스플레이에 디자이너들이 의도한 대로 마크업을 하는 것을 고민을 굉장히 많이 하다가 팀 내에서 vw css 단위를 사용하도록 제안.
  • 하이브리드 웹앱 개발
    • 굿아카, 우리 동네 정육점, 골딕, 운동하는 날, AccuniqBand, OOTU, 이비온, 겟워크 등 하이브리드 웹앱 개발
    • 앱젯 리셀러 어드민, 이벤트 랜딩 페이지 웹 개발
    • 앱젯 모바일 홈페이지 웹 개발 - https://www.m.appzet.com

v.louge

2015.09 ~ 2015.12

  • 웹 HTML 마크업
    • 삼성 SDS 홈페이지 HTML 마크업
  • Seed Day 웹 개발, 웹앱 개발
    • 사용자가 목표를 설정하고 목표를 3일 연속으로 수행했을 시 입력한 주소로 허브 키우기 Kit를 보내주는 서비스.
    • 사용자가 배송받을 주소를 입력할 수 있는 간단한 웹 사이트 개발과 Cordova를 이용해서 iOS 웹앱을 개발

AWARDS


Huobi X Wayki Chain Hackathon 3등

19.08.09 ~ 08.10

Cosmos Hackatom 3등

19.07.19 ~ 21

  • 좋은 일을 하는 사람이나 불우이웃에게 개인과 개인이 토큰으로 기부를 할 수 있는 플랫폼
  • 기부를 받은 사람은 토큰으로만 물품을 구매할 수 있어서 구매한 목록에 블록체인 네트워크에 기록되고 이 기록은 사라지거나 조작할 수 없어서 투명한 기부 생태계를 만들 수 있도록 플랫폼을 만들었습니다.
  • 프론트는 Ionic 프레임워크를 사용했고 API 서버는 Node.js Express 프레임워크를 사용했습니다. 블록체인 서버는 코스모스 SDK(Goalng)을 사용했습니다.
  • 프론트와 API 서버 개발을 담당했습니다.
  • https://hannut91.github.io/retrospective/hackatom/retrospective

PROJECTS


엔젤핵 해커톤 - 풍덩

2020.07.13 ~ 19

같이 하는 것만이 학습의 의지를 유지할 수 있다고 생각하여 원격으로 포모도로앱을 사용할 수 있는 웹앱을 만들었다.

awscli for GitHub Actions

2020.04.20 ~

GitHub Actions에서 awscli를 Docker를 이용해서 바로 사용할 수 있도록 Dockerfile 작성
awscli의 새로운 버전이 나오면 자동으로 빌드를 해서 자동으로 GitHub에 푸시되도록 GitHub Action 설정.

셀프 시험웹

2020.03.24 ~

내가 공부했떤 것들을 시험 문제를 만들고 답을 기록할 수 있는 웹

VS Code Wiki

2019.09.22 ~

VS Code에서 Wiki를 작성할 수 있는 확장 프로그램

VS Korean Spell Checker

2019.09.08 ~

VS Code에서 한글 맞춤법을 검사할 수 있는 확장 프로그램

EDUCATION


광운대학교 전자통신공학과 졸업

2010.03 ~ 2016.02