성재호(Seong Jaeho)

프론트엔드/백엔드 개발자

About Me

스스로 성장 가능하며 언어나 도구에 상관 없이 문제를 해결해 나갈 수 있는 지속 가능한 개발자가 되고자 노력하고 있습니다.

개발을 하는데에 있어서 가장 중요한 것은 끈기집요함이라고 생각합니다. 어떠한 문제가 발생하면 이를 해결할 때 까지 필요한 지식을 찾아서 습득하고 집요하게 해결하고자 합니다.

주력 언어로는 Typescript이며 프론트엔드, 백엔드 개발에 관심이 있으며 코드 리뷰를 통해 서로의 코드를 보며 함께 배우고 새로이 배운 지식을 나누는 것을 즐기고 있습니다. 또한 ESLintPrettier를 사용하여 Code Quality를 지키고 읽기 좋은 코드를 쓰도록 노력하고 있습니다.

프론트엔드는 React, Vue.js를 주력으로 사용하고 있고 Typescript를 기반으로 프로젝트를 구성합니다.

백엔드는 Node.js + MySQL을 사용하여 프로젝트를 구성합니다.

부스트캠프 2019의 챌린지, 멤버쉽 교육과정을 수료하였으며 연합동아리인 YAPP에서 백엔드 개발자로 활동하였습니다.

Skills

Frontend

  • HTML/CSS/JS/TS
  • React.js, Redux, Redux-Saga
  • Styled-Components
  • Babel, Webpack
  • Vue.js

Backend

  • Node.js, Express.js, Fastify
  • Mocha

Database

  • MySQL 8.0

Etc

  • AWS
  • Git
  • Linux Ubuntu

Projects

Daitnu

2019.11.04 ~ 2019.12.20

외부 메일 클라이언트(ex. Outlook 등)에서 사용 가능하며 타 도메인과 메일을 주고 받을 수 있는 메일 서비스

[📋 소개]

  • 총 4명의 팀으로 기능별 프론트엔드/백엔드 개발
  • GitHub를 이용한 일정/이슈 관리
  • 팀원끼리 코드리뷰 진행
  • 매주 현업 개발자분께 약 200줄 가량 코드리뷰를 받음
    • 코드리뷰를 통해서 프론트엔드에서 재렌더링 성능 이슈를 인지
    • 문제에 대한 저의 솔루션과 생각을 리뷰어분에게 조언을 구함

[📚 기술 스택] - 제가 사용했던 언어/기술 스택입니다

  • NCP(Naver Cloud Platform), Ubuntu, Postfix, Dovecot, Nginx, Python
  • React, Next.js, Styled-Components, Material-UI
  • Node.js, Express.js, Sequelize, MySQL
  • Mocha

[🙋‍♂️ 담당 파트]

  • Postfix와 Dovecot 오픈소스를 이용하여 SMTP, IMAP, POP3 메일 서버 구축
  • Nginx 서브 도메인 포트 포워딩, SSL 설정
  • 같은 도메인간 메일 전송시 DB에 저장되지 않던 문제 해결
  • 메일 전송시 메일의 용량이 약 10kb가 넘어가면 전송이 안되던 문제 해결
  • 메일 정보가 불일치하는 경우가 발생하여 메일 정보 동기화 개발
  • 메일함 추가/수정/삭제 (FE/BE)
  • 메일 쓰기/내게 쓰기 (FE/BE)
    • 단순히 onChange 속성을 활용하지 않고 onBlur, onFocus를 활용하여 성능을 고려한 state 관리
    • 유저의 편의성을 위해 버튼 하나로 내게 쓰기와 메일 쓰기간 전환 기능 건의 및 추가 개발

[📝 개발 노트]

  • 개발 노트 1, 2주차 내용 초안 작성
  • 팀원 모두가 그 주에 무엇을 개발했고 어떤 문제를 어떻게 해결하였는지를 작성

Experience

넥슨

2022.12.19 ~ 현재
(2년차)

  • 내부 운영 툴, POC/MVP 프로덕트 개발 담당
  • IaC를 활용한 CI/CD 환경 및 모니터링 구축

라이트하우스

2021.02.01 ~ 2022.12.16
(1년 10개월)

  • 초기 멤버로 3명일 때 합류하여 12명까지 400% 성장하는 과정에 참여
  • 오늘케어/데일리북 (서버 개발/웹 프론트 선임개발자 담당)
  • 케어하우스 (웹 프론트 개발 담당)
  • 오늘케어/데일리북/케어하우스 어드민 (웹 프론트, 서버 개발 담당) - PO 역할 수행

부스트캠프 멤버쉽
그룹 프로젝트

2019.11.04 ~ 2019.12.20

  • Git을 이용하여 일정/이슈 관리
  • 매주 현업 개발자분께 각자의 원하는 코드 약 200줄 가량을 코드리뷰 받음
  • 매일 아침 서로의 진행상황과 어떠한 이슈가 있는지 공유하는 스크럼 진행
  • 매주 금요일 회고하는 시간을 가짐

부스트캠프 멤버쉽
학습 스프린트

2019.08.26 ~ 2019.10.25

  • 본 과정과 별개로 인프런에서 유인동님의 함수형 프로그래밍 강의를 듣고 적용해 봄
  • 매주 금요일 랜덤으로 약 5명을 골라서 프론트엔드/백엔드 마스터께서 그 주에 작성한 코드를 리뷰한 후 각자 회고하는 시간을 가짐
  • 2주 분량의 프로젝트를 총 4번(8주) 수행

부스트캠프 챌린지

2019.07.15 ~ 2019.08.09

  • 매주 월~목 Javascript로 주어진 미션을 수행
  • 매주 금요일마다 주제가 달라지는 릴레이 프로젝트를 수행 후 각자 회고하는 시간을 가짐

Education

고려대학교 세종캠퍼스

컴퓨터정보학과

2018.03 ~ 2023.02 [졸업]

동양미래대학교

컴퓨터정보공학과

2014.03 ~ 2018.02 [졸업]

Awards

2018 스마트 APP 개발 공모전 대상

https://bit.ly/2C7CYnw

고려대학교 세종캠퍼스 학술정보원 IT지원팀

2018.09.07