사람

기업

게시물

내가 AWS를 이용해서 프로젝트를 만든 5가지 이유 1. 가장 높은 글로벌 및 국내 점유율을 가지고 있다. 이 장점은 AWS를 이용함으로써 개발자에게 가장 넓은 인더스트리 풀을 제공해주는 것으로 프로젝트에 필요한 인력 공급에 있어 유연하게 대처 하도록 하였고 개발 도중 생기는 이슈사항에 대해서도 대처 가능하도록 안정성을 위하여 AWS를 선택하는 중요한 이유가 되었다. 2. 국내에서 번역된 자료를 찾기 가장 쉽다. 첫번째 이유와 동일한 선상의 이야기지만 국내 개발자들의 클라우드 서비스 이용률은 AWS의 경험이 많으며 이는 곧 번역된 문서를 찾기 쉬워 학습 시간의 단축을 하고 개발시간을 단축 하였다. 3. AWS 프리티어가 있다. AWS는 가입 후 1년동안 프리티어를 제공해준다. AWS 프리티어는 1년간 1개의 EC2 인스턴스와 1개의 RDS 인스턴스를 무료로 제공해준다. 이는 곧 프로젝트의 비용을 절감 할 수 있는 방법이라고 생각하여 선택하였다. 4. 타플랫폼 대비 학습의 상승곡선이 가파르다. AWS의 메뉴얼은 대부분 번역되어 있으며 무료 이용자여도 업무시간 내에서라면 무료로 기술지원이 가능하다는 장점을 가지고 있어 선택하였다. 5. 마지막으로 AWS에 AWS Cloud 9이 있기 때문이다. 개발자라면 누구나 개발환경세팅을 해본 적이 있을 것이다. 하지만 개발환경세팅은 쉬운 일이 아니다. 프로젝트 참여인원의 각각의 컴퓨터에서는 저마다 다른 운영체제와 API 버전, 다른 언어 버전 등 개발환경세팅을 방해할 요소가 굉장히 많다. 하지만 AWS의 클라우드9을 사용하면 인터넷이 사용가능한 모든 PC / Mac / Ubuntu / Android / iPad 등 운영체제와 하드웨어에 의존성 없이 개발에 참여하고 빌드 할 수 있으며 다른 사람이 편집하는 것 또한 실시간으로 볼 수 있는 진정한 의미의 클라우드 통합개발환경을 구성할 수 있으므로 AWS를 선택하는 가장 큰 이유가 되었다. https://github.com/dsg890789/JwsPortfolio/tree/master/Django%20Framework%20Project
링크 첨부됨
3주 전
정우성  백엔드 개발자 
752RP · Spring MVC 상위 3%

블로그 글

트위치 영상을 분석해 하이라이트를 추출하는 앱을 만들었습니다.

트위치 영상을 분석해 하이라이트를 추출하는 앱을 만들었습니다.

안녕하세요, 평소에 트위치 방송을 즐겨보는 트수 중 한명입니다.   약 3개월 정도의 시간을 들여 트위치 텐션이라는 앱을 만들었는데요,  이제 막 개발에 입문했지만 사용한 플랫폼이나 기술 등의 정보가 다른 개발자 분들께 도움이 되지 않을까 싶어 글을 남깁니다.   트위치 텐션 앱이 작동하는 방식은 다음과 같습니다.   Back-end 트위치에서는 생방송이 끝나면 다시보기와 채팅기록, 썸네일 등의 데이터가 생성됩니다. 이 데이터를 활용해 하이라이트를 추출합니다. 이를 위해 방송이 끝났는지 확인하고 끝났다면 데이터를 활용해 하이라이트를 추출해주는 서버가 필요합니다. 제가 사용한 플랫폼은 Google Cloud Platform(GCP)입니다. GCP는 다양한 제품을 제공합니다. 저는 이 중에서 DB로서 Firestore, 작업이 정상적으로 이루어지는 지 확인하는 로그 기록, 크론작업을 돌리기 위한 App Engine, html 및 이미지 등을 활용하기 위한 CDN(in Storage)을 사용했습니다.  1. Firebase (Firestore, Analytics, Cloud Messaging, Admob ..)   Firebase의 Firestore를 사용하면서 많은 장점을 느꼈습니다. 우선 쿼리문을 작성할 필요가 없이 JS코드에서 바로 사용할 수 있어서 너무 편했습니다. 예를 들어 위의 코드는 mysql로 따지면 하이라이트 정보를 insert해주는 건데, vid나 temp의 자료형에 따라 알아서 insert합니다. temp가 문자면 문자, 숫자면 숫자, 배열이면 배열 알아서 들어갑니다. 이러한 유연함이 정말 좋았습니다. 그리고 별 생각 없이 Firestore를 사용했는데 Firebase의 개발 환경을 구축하면서 Firebase의 분석기능, Cloud Messaging 기능, Admob 광고 등을 함께 사용할 수 있었고 개발 시간 단축에 많은 도움이 되었습니다.  2. App engine - 크론 작업   서버 코드는 Nodejs를 활용했습니다. 일정 빈도로 특정 코드가 실행되도록 하려면 cron.yaml 이라는 파일을 작성해주면 됩니다. 예시 코드는 아래와 같습니다. GCP는 처음 사용할 때 무료 평가판으로 300$의 크레딧을 제공받을 수 있습니다. 비용은 매달 18$ 정도 소요되는 걸로 나옵니다. Minimum Service Charge 라고 써있는데 서버를 돌리는 최소 비용인것 같습니다. Front-end react-native를 사용해서 앱을 만들었습니다. firebase를 사용했기에 firebase와 연동되는 react-native start code를 활용해서 시작했습니다.( https://github.com/invertase/react-native-firebase-starter ) react-native는 워낙 유명하고 저는 초보 입장이라서 많이 할 얘기는 없는 것 같습니다. 느낀점만 얘기하자면 자바스크립트만 할 줄 알아도 안드로이드, IOS 모바일 앱을 만들 수 있다는 게 정말 최고의 가성비라는 것입니다. --- 현재는 구글앱스토어(https://play.google.com/store/apps/details?id=com.lee.twh )에 올려두고 지인들에게 사용해보도록 한 후 피드백을 받는 중입니다. 하이라이트 품질은 꽤 괜찮다고 생각합니다. 하이라이트로 잡은 부분들이 항상 클립이나 유투브 편집영상으로 나오기 때문입니다. 다음 단계로는 추가 기능 및 편의성을 확보할 예정입니다. 아래 링크는 예시 영상입니다. (풍월량, 과로사 님) https://twitch-highlight.appspot.com/singlePlayPage?vid=501587212  https://twitch-highlight.appspot.com/singlePlayPage?vid=503321311  긴 글 읽어 주셔서 감사합니다!

tgd.kr | 2019-12-06

이한결  JAVA/JSP/Spring/웹개발 
Google Cloud Platform (GCP), Firebase, ReactNative

채용 정보

산업IoT 및 빅데이터 기반 스마트팩토리를 개발합니다. H/W와 S/W 융합 플랫폼을 함께 만들어 보아요 :) 

뉴스/미디어

프로젝트

넷플릭스 API서버
 
2020년 1월 - 2020년 2월 
깃허브주소 : https://github.com/kyunghun0011/api 토이프로젝트인 넷플릭스 API서버를 개발하였습니다. 클라이언트에서 서버에 넷플릭스의 영화리스트에 대한 데이터를 요청하면 서버측에서 요청에 대한 응답으로 JSON타입의 데이터를 전달하는 프로젝트였습니다. 먼저 캐글에서 넷플릭스 데이터셋을 엑셀로 받아와서 SQL QUERY로 스크립트를 만들어 DB에 넣었습니다. 그다음 라우팅을 정의하였습니다. 응답데이터 형식은 JSON을 사용후 구글클라우드플랫폼에 API서버와 DB서버 연동하여 서비스 배포하였습니다.
류경훈  응용프로그램 솔루션개발자 @소프트넷
.NET, C#, Google Cloud Platform (GCP)
개발 환경 자동 생성 Slack 봇
2019년 8월 - 2020년 1월 
- 제품군이 다양한 NCR 회사 특성상 개발 환경 생성 및 유지가 매우 힘듦. - 사내 메신저인 Slack에 간단히 메시지를 보내는 것만으로 필요한 개발 환경을 구글 클라우드 VM들로 자동 구성해주는 봇 작성. - 아키텍쳐 디자인에 집중하여 REST API를 통한 Slack과의 통신, RabbitMQ를 통한 작업 대기열 생성, Terraform을 통한 GCP 과의 통신, PostgreSQL을 통한 버젼 및 유저 관리 등을 제작함. - 1인 프로젝트로 4달 만에 백지부터 릴리스까지 전부 담당하여 사내 툴로 자리 잡게 함.
장진우  학부생 연구원 @에모리 대학 (Emory University)
630RP · Machine Learning  상위 5%
빅데이터를 활용한 대화형 여행코스 안내 챗봇
 
2019년 10월 - 2019년 11월 
사용자의 상황에 최적화된 군위군의 여행지를 추천해주는 카카오톡 챗봇 서비스를 개발하는 산학협력 프로젝트입니다. Kakao i open builder를 이용해 챗봇 클라이언트를 구현했고 Node.js, mongoDB, Google cloud platform을 이용해 REST API 서버 구현 및 배포를 했습니다.
hyeongmopark  개발 인턴 @Dyeon
450RP · Node.js 상위 6%