About

소개

안녕하세요 도전하는 개발자 조민국입니다.

하나를 공부해도 깊게 공부하려고 노력하고 새로운 기술을 배우는 것을 즐기고 좋아합니다.

현재는 네이버에서 예약/주문 서비스를 개발하고 있습니다.

재사용성 높고 확장 가능성 높은 코드와 안정적인 서비스를 구축하는 것에 많은 고민을 하며 배우고 있습니다.

게으른 성격 때문에 더 많은 코드를 짜서 미래에 편해지기 위한 자동화 기술을 구축하는 것을 좋아합니다.

최근에는 JVM과 테스트 코드, 그리고 클린 코드에 관심이 많습니다.

무덤에 들어가기 직전까지 코딩하는 것이 꿈입니다.

관심있는 기술들

  • Flutter
  • Golang
  • Reactive Programming
  • Functional Programming

서식지

경기도 화성시

교육

  • 문명 고등학교 졸업 - 2010.03 ~ 2012.12

  • 경북대학교 컴퓨터학부 졸업 - 2013.03 ~ 2020.02

  • 삼성 SDS 알고리즘 특강 2019.08.12 ~ 2019.08.23

경력

  • 삼성전자 무선사업부 안드로이드 프레임워크팀 전환형 인턴 - 2019.06.24 ~ 2019.08.09

  • 네이버 예약 플랫폼 백엔드 전환형 인턴 - 2019.09.09 ~ 2019.11.08

  • 카카오 엔터프라이즈 AI 서비스플랫폼실 백엔드 전환형 인턴 - 2020.03.02 ~ 2020.06.01

  • 카카오 엔터프라이즈 비즈니스 플랫폼실 비즈 플랫폼 개발팀 소프트웨어 엔지니어 - 2020.06.02 ~ 2022.06.10

  • 네이버 예약/주문 개발팀 소프트웨어 엔지니어 - 2022.07.04 ~

자격증

스크린샷 2021-05-13 오후 11 06 25

  • CNCF 주관 공인 쿠버네티스 관리자 자격증 CKA 2021-05-13 합격

수상 내역

  • 경북대학교 SW 스킬업 해커톤 최우수상 (1위) - 2018.08.24

  • 경북대학교 융합 해커톤 최우수상 (2위) - 2018.11.14

  • 2018 대한민국 게임잼 정답이 아닌 재미상 - 2018.12.09

  • 광주 과학 기술원 AI & IOT 해커톤 우수상 (2위) - 2018.12.23

  • 한국멀티미디어 학회 우수논문상 ( 쿠너베티스를 활용한 다중 서비스 아키텍처 설계 ) - 2019.05.17

프로젝트

전 세계에 존재하지않는 기업과 일반 사용자를 위한 계정 체계 서비스 Kakao i Account 개발

서비스 도메인 : https://account.kakaoi.ai/

  • 메인 서비스 기술 스택

    • Java 14 (최신 버전 지향)
    • Spring MVC (Not Boot)
    • Spring Data JPA
    • Spring Data Redis
    • Spring Security
    • Gradle
    • JUnit 5
  • 서브 서비스 기술 스택

    • Typescript 3.9
    • Javascript
    • Nest.js
    • typeorm
  • 운영 도구

    • Docker
    • Kuberenetes
    • Ansible
    • Bamboo
    • Shell Script
    • Elasticsearch + Kibana
    • Git
      • Branch Strategy : Git flow
  • 주요 업무

    • Kakaoi Account 백엔드 서버 개발
    • 어드민 개발
    • 서비스 운영 업무

구글 코리아와 함께 진행한 음성인식 IOT 가게 플랫폼 졸업 프로젝트

  • 저장소 링크

  • 담당 파트 시연 영상

    • 기술 스택 : Python, Docker, k8s, 라즈베리파이
    • 좋았던 점 : 실력있는 팀원들과 즐겁게 협업, 구글 개발자와 협업하며 배우는 쿠버네티스 특강
    • 아쉬웠던 점
      • 당시 학부생이었어서 웹 개발이나 서버 개발의 이해도가 낮아서 구글 개발자님에게 더 많은 질문을 못한게 아쉬움
      • 코드 퀄리티를 신경쓰지 않은 점
      • 서버 개발 보다는 클라이언트(라즈베리파이)에 집중해서 k8s를 더 많이 다뤄보지 못한 점

Go와 Vue.js 학습을 목적으로 만들어본 Kakao Login + 게시판 사이드 프로젝트

  • 저장소 링크
  • 기술 스택 : Go, Vue, Gorm, GCP, Docker, Mysql
  • 좋았던 점
    • 처음 써보는 Go와 Vue를 사용해보면서 익숙해질 수 있었음
    • Go로 백엔드 개발을 하면서 Go 언어의 장점과 속도를 경험해볼 수 있었음
  • 아쉬웠던 점
    • GCP에 CI/CD를 구축해보고 싶었는데 실패해서 아쉬웠음

헬스를 좋아하는 사람들을 위한 삼대얼마 서비스의 백엔드 개발

  • 저장소 링크
  • 기술 스택 : Java 11, Spring Security, Spring JPA, Mysql, Docker, Github Actions
  • 좋았던 점
    • 처음 써보는 Github Action을 사용해 GCP의 GCE에 CI/CD 구축을 해봄
    • 처음 써보는 Spring Security를 사용해 JWT 토큰 발급 기능 구현
    • 처음 해보는 App 개발자들과의 소통 경험
    • 처음 해보는 주도적으로 프로젝트 기획에 참여, 프로젝트 매니징
  • 아쉬웠던 점
    • 비즈니스 로직을 구현하기 바빠서 테스트 커버리지를 높이지 못한 부분
    • 혼자 개발하다보니 코드 리뷰를 주고 받지 못한 부분

결정장애들을 위한 음식점 추천 서비스 아무거나 서비스의 프론트 & 백엔드 개발

  • 프론트 저장소
    • 기술 스택 : React.js, Typescript, Context API
  • 백엔드 저장소
    • 기술 스택 : Node.js, Javascript, GCP AppEngine
  • 좋았던 점
    • 처음으로 디자이너와 소통하며 개발하는 법을 경험
    • 팀에 함께 개발할 프론트 개발자가 없었음
      • 같은 회사 인턴 동기이자 프론트엔드 개발자 데니스에게 도움을 요청하였고 함께 프로젝트를 진행해서 많이 배울 수 있었음
  • 아쉬웠던 점
    • 혼자 개발해서 코드 리뷰를 주고 받지 못한 부분
    • 프론트 코딩 방법을 몰라서 코드가 지저분한 부분
    • 일정이 급해서 코드를 예쁘게 짜지 못한 점
    • Styled Component가 아닌 CSS로 마크업을 한 부분

예비 신혼 부부를 위한 플래너 플랫폼 피치 플래너 서비스의 프론트 개발

회고 서비스 TILTIL 서비스의 백엔드 개발

  • 넥스터즈 20기 활동

  • 저장소 : https://github.com/Nexters/TILTIL_SERVER

  • 좋았던 점
    • 팀원들과의 코드리뷰를 통해 몰랐던 지식을 배울 수 있었음
    • 코틀린으로 개발
    • 프로젝트 구조와 설계를 팀원과 같이 고민할 수 있었음
  • 아쉬웠던 점
    • 역시나 트래픽이 없어서 개발 이후 개선을 진행하지 않아도 괜찮았음
    • CI/CD를 무중단 배포로 하지 못한 점

발표

스크린샷 2020-11-24 오후 11 28 13

기술 블로그 기고

스크린샷 2020-11-24 오후 11 21 37

연락처

email : harrycode@kakao.com


© 2022. by minkuk

Powered by minkuk