지금 로켓펀치에 무료 가입하고 더 많은 정보를 접해보세요! 무료가입

이용우

1
개발자 @더카라이프
SW 개발 분야의 Laravel, Spring, Kotlin에 관심
주요 경력 : 더카라이프알파랩스브리치팀와이퍼 차량 하이패스 조회 어플 외부채널 수집 서버 개발 Jenkins 도입, AWS CodeDeploy 플러그인 개발 광고 구좌 시스템 개발 
잘 부탁드립니다.

이용우님이 새로운 경력을 추가하였습니다.

개발자 @더카라이프

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
JavaScript , Spring , TypeScript , Kotlin , nest.js
외부채널 수집 서버 개발

2019년 3월 - 2019년 4월

‣ AS IS
- 크롤링을 외부 서비스를 이용하고 있어 상세한 설정이 어려웠음

‣ TO BE
- Kotlin + Spring boot 를 사용하여 개발
- 공통으로 지원할 수 있는 기능을 제외하면 전부 제외하고, DTO / Interface 를 최대한 분리

‣ ISSUE
- 원래 TS(nest.js)를 사용했었는데 TS자체의 문제 (
더 보기 ‣ AS IS
- 크롤링을 외부 서비스를 이용하고 있어 상세한 설정이 어려웠음

‣ TO BE
- Kotlin + Spring boot 를 사용하여 개발
- 공통으로 지원할 수 있는 기능을 제외하면 전부 제외하고, DTO / Interface 를 최대한 분리

‣ ISSUE
- 원래 TS(nest.js)를 사용했었는데 TS자체의 문제 (Jest 와 사용시 불편함) 등이 있어서 코틀린으로 변경

참여자

이용우
개발자 @더카라이프
박종찬
풀스택 개발자 

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
Java , Jenkins , AWS CodeDeploy , aws codepipeline
Jenkins 도입, AWS CodeDeploy 플러그인 개발

2019년 3월 - 2019년 3월

‣ AS IS
- AWS CodePipeline 을 통한 배포
- 브랜치 선택에 제약이 있고, 무척 배포가 느림
- 커스터마이징이 어렵고 에러 추적이 불편

‣ TO BE
- 원하는 빌드(composer, node..)만 선택적으로
- 원하는 서버에 선택적 배포
- Release tag를 통한 배포
- 롤백은 빌드 없이 만들어진 형상을
더 보기 ‣ AS IS
- AWS CodePipeline 을 통한 배포
- 브랜치 선택에 제약이 있고, 무척 배포가 느림
- 커스터마이징이 어렵고 에러 추적이 불편

‣ TO BE
- 원하는 빌드(composer, node..)만 선택적으로
- 원하는 서버에 선택적 배포
- Release tag를 통한 배포
- 롤백은 빌드 없이 만들어진 형상을 통해 바로 배포
- CodeDeploy status 추적

‣ Git
https://github.com/decorus-yongwoo/pipeline

참여자

이용우
개발자 @더카라이프

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
PHP , Laravel , Elasticsearch , vue
광고 구좌 시스템 개발

2018년 12월 - 2019년 2월

- 고객이 광고 캠페인을 신청하고 특정 일시동안 특정한 영역에 노출이 이루어지는 시스템 개발
- 광고가 없다면 특정한 컨텐츠를 로직에 따라서 Elasticsearch 에서 불러와서 뿌려줌
- 광고 요청, 광고 노출, 광고 클릭 트래킹 개발
- 모든 광고는 Redis 를 통한 캐싱

‣ 사용 기술
- Laravel 5.5, Vue.js, El
더 보기 - 고객이 광고 캠페인을 신청하고 특정 일시동안 특정한 영역에 노출이 이루어지는 시스템 개발
- 광고가 없다면 특정한 컨텐츠를 로직에 따라서 Elasticsearch 에서 불러와서 뿌려줌
- 광고 요청, 광고 노출, 광고 클릭 트래킹 개발
- 모든 광고는 Redis 를 통한 캐싱

‣ 사용 기술
- Laravel 5.5, Vue.js, Elasticsearch

참여자

이용우
개발자 @더카라이프
박종찬
풀스택 개발자 

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
Spring , reverse-engineering , react-native , Kotlin , MobX
차량 하이패스 조회 어플

2018년 10월 | 진행중

‣ WHY,
- 미납료 여부를 빠르고 쉽게 알고 싶은데 하이패스 조회 페이지는 너무 번거로움
- 서버에서는 효과적으로 받아올 수 있는 방법은 없어서 앱으로 개발 *(이후에 공인인증서를 이용한 여러 기능도 고려하여.)

‣ USED,
- React native, Laravel, Spring boot, Mobx, Mobx state tree, f
더 보기 ‣ WHY,
- 미납료 여부를 빠르고 쉽게 알고 싶은데 하이패스 조회 페이지는 너무 번거로움
- 서버에서는 효과적으로 받아올 수 있는 방법은 없어서 앱으로 개발 *(이후에 공인인증서를 이용한 여러 기능도 고려하여.)

‣ USED,
- React native, Laravel, Spring boot, Mobx, Mobx state tree, firebase, C++

참여자

이용우
개발자 @더카라이프

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
Jenkins , Docker , git-flow
CI/CD 과 Docker container 로 배포 기능 추가

2018년 4월 - 2018년 4월

- 기존에는 Github repo 에 push 를 하면 webhook 으로 서버에서 이를 감
지해 pull 로 코드를 받아오는 형태. 바로 실제 서버에는 반영이 이루어지지
않으나 테스트 과정도 없을 뿐더러 AWS EC2 인스턴스의 오토 스케일링
기능을 사용하기에 무리가 있음
- CI/CD 가 없어서 유연하고 강력한 배포 기능을 쓰지 못했음

더 보기 - 기존에는 Github repo 에 push 를 하면 webhook 으로 서버에서 이를 감
지해 pull 로 코드를 받아오는 형태. 바로 실제 서버에는 반영이 이루어지지
않으나 테스트 과정도 없을 뿐더러 AWS EC2 인스턴스의 오토 스케일링
기능을 사용하기에 무리가 있음
- CI/CD 가 없어서 유연하고 강력한 배포 기능을 쓰지 못했음

‣ TO BE
- PHPearth Docker 이미지를 기반으로 nginx 가 포함되어 있는
Dockerfile 생성, Git repo 브랜치별 배포 전략 구성

참여자

이용우
개발자 @더카라이프

이용우님이 참여한 프로젝트를 공유하였습니다.

개발자 @더카라이프
MySQL , Laravel , swagger
세차장 관리 어플리케이션 백앤드 구축

2018년 3월 - 2018년 4월

‣ AS IS
- 어플리케이션이 있었지만, 모든 기능은 웹뷰로 동작.
- 세차 상태를 보여주는 웹페이지가 없어서 불편
- 기존 시스템은 배달 세차를 전제로 개발이 진행되어 따로 방문 예약을 넣는
시스템에 오작동이 많았음
- API 문서가 없어 클라이언트 구현이 많이 늦어짐

‣ TO BE
- 상품이 방문 상품인지 예약 상품인지 구분하는
더 보기 ‣ AS IS
- 어플리케이션이 있었지만, 모든 기능은 웹뷰로 동작.
- 세차 상태를 보여주는 웹페이지가 없어서 불편
- 기존 시스템은 배달 세차를 전제로 개발이 진행되어 따로 방문 예약을 넣는
시스템에 오작동이 많았음
- API 문서가 없어 클라이언트 구현이 많이 늦어짐

‣ TO BE
- 상품이 방문 상품인지 예약 상품인지 구분하는 테이블과 각 로직에 대한 상
세한 기능 테이블을 분리
- Laravel 에서 제공하는 Notification 기능을 이용하여 실시간 반영이 이루
어지는 세차 상태 웹페이지 개발

참여자

이용우
개발자 @더카라이프
구본욱
프로그래머 @포스타입
더 보기