안녕하세요 개발자 콜라 입니다

한마디로 저를 표현하면 개발이 취미이자 직업인 개발자 입니다.

본업인 웹개발 외에도 취미로 flutter를 이용해서 앱 개발을 하고 있습니다. 사실 제일 좋아하는 작업은 ubuntu 새 버전에 최신 커널을 적용한 뒤 개발 세팅을 해보는 일입니다. 제가 짠 코드 한줄한줄이 나중에 어떤 말을 하게 될지 생각하면서 장인 정신을 담으려고 노력하는 개발자 입니다. 그러면 서도 사용자 중심의 빠른 변화에는 확실하게 대응 가능한 가벼운 개발 환경을 만드는데 항상 노력을 게을리 하지 않고 있습니다.

개발

  • 메인 언어는 java(kotlin)를 사용하지만 크게 개발 언어를 가리지는 않습니다. (기타 언어 : ruby , dart, javascript)
  • DB는 RDB는 mysql, oracle을 선호하고 서비스 성향이나 필요에 따라 redis같은 nosql을 조합해서 사용합니다.
  • 서비스 개발 시 먼저 fail over에 대응 가능한 고가용성 인프라를 고민하고 구축하는 것에 관심이 많습니다. 개발 언어나 기타 필요한 오픈소스들을 구성한 인프라에 맞춰 배치하고, 개발 연동하는 것에 재미를 느낍니다.
  • 요즘 선호하는 개발 스펙은

client : react(web : SEO때문에 nextjs를 선호합니다), flutter(ios, android) server : spring boot webflux(ruby on rails 급의 생산성과 엔터프라이즈 환경에서의 대응 등을 고려했을 때 가장 적합한 것 같습니다)

인프라

  • AWS기반의 cloud환경에서 주로 작업 해 왔습니다

협업 툴

  • jira, confluence, bitbuket, slack, zeplin

최근 개발 경험

08리터 서비스

저의 첫 스타트업에서 개발리더로서 서비스 런칭부터 글로벌 서비스 운영 까지 경험 하면서 사용자 중심의 서비스를 만드는 소중한 경험을 하였습니다. 
특히 리뷰 마케팅 플랫폼 이라는 기존에 없던 서비스를 개발 하면서 부딪힌 많은 문제들을 해결해 가면서 얻은 것들은 단순 개발자에서 서비스 개발자로 레벨업 하는 데 큰 도움이 되었습니다.
- aws인프라구축
- 개발표준화 및 디비설계
- local -> dev -> staging -> prod 의 배포환경 구축 (aws elb를 이용한 무중단 서비스 구축)

Nexybit 거래소

08리터 서비스 의 팀빌딩 이후 블록체인을 공부하고 싶어서 신규 거래소 팀에 합류 하였습니다.
기존의 메모리와 RDB로 되어있던 선물거래 엔진을 이중화가 가능 하도록 redis기반으로 개발 하였습니다. 
기존 바닐라 선물과는 다른형태의 암호화폐 선물엔진을 개발하면 서 개발 생산성과 성능의 충돌이 발생하였을 때 주로 생산성 쪽에 무게를 두었던 저의 개발 취향이 성능쪽으로 급 선회하게 된 계기가 된 프로젝트 였습니다.
- aws인프라구축
- 개발표준화 및 TDD 적용, 단위 테스트 문화 정착으로 코드 안정성 확보
- local -> dev -> staging -> prod 의 배포환경 구축
- 암호화폐 선물 엔진 개발
- API server 개발
- 주문 원장 및 선물 상품 디비 설계

리터 프로젝트

스팀잇을 보고 감명을 받아서 실제 리얼월드에서 돌아가는 blockchain 서비스를 만들고 싶어서 팀을 만들었습니다
광고주와 대행사들 중심의 리뷰검색 시장을 사용자들에게 돌려주기 위한 취지로 시작했습니다
- spring webflux 를 처음으로 실무에 적용해 봤습니다
- react 프론트 개발
- 백서 작성
- EOS 컨트랙트 개발
- 이더리움 컨트랙트 개발
- aws lamda를 이용한 이미지 프로세싱 처리

flutter 프로젝트

flutter를 이용한 ios, android 앱 개발, 헬스케어와 블록체인 프로젝트를 연결 하는 앱 개발
bloc패턴을 통해서 기존의 react-redux-saga 패턴을 좀더 명확하게 이해하게 되었습니다.
- spring webflux 기반의 API server 개발
- ios, android 앱 개발
- 이더리움 컨트랙트 개발

git 및 서비스 링크

- 넥시빗 : https://www.nexybit.com

- 팸튜부(개인 프로젝트) : https://famtube.co.kr/