주니어 개발자의 개인프로젝트 개발기
SK Planet	

Commerce platform DevelopmentTeam
정성용 M
자기소개
정성용
bungubbang57@gmail.com
!
SK Planet (2012 ~ )
Commerce Platform팀
공채 1기
팀 소개
Commerce Platform 개발팀
정말 부럽다…
1년동안 배운것들
왕관을 쓰려는자 그 무게를 이겨라
・ RFC 2616(HTTP Spec), W3C (Webintents)
・ IDE : VIM, Sublime, intelliJ
・ Framework : Spring(M...
개인 프로젝트가 필요한 이유
・ 부족한것들을 채울 수 있는 재미있는 방법
・ script 언어들 (python, ruby ..)
・ 도메인 및 아키텍쳐 설계
・ 인프라 구성
・ 어플리케이션 전반에 대한 실력 검증
・ 선...
http://fe-vi.com
FacebookVideo	

Fun & EntertainingVideo
https://play.google.com/store/apps/details?id=com.app.fevi
사용했던 기술들
・ Flask (python) + MongoDB + AngularJS (Ionic-framework)
+ Spring Boot
제작과정
・ Python + Flask 학습
・ AngularJS (Ionic-framework) 학습
・ Admin페이지부터 적용
・ 페이스북 페이지 추가 및 관리
・ 동영상 카테고리 분류 및 관리
제작과정
・ 배치모듈
한시간 단위
페이지별 동영상
업데이트
하루 단위
페이지 정보
갱신
하루 단위
동영상 전체
정보 갱신
제작과정
・ 디자인은 친구와 재능 트레이드
!
!
!
!
!
・ 웹하나로 데스크탑, 모바일, 웹뷰 버젼을 동
시에 지원했음
・ Cookie 문제
・ 동영상 재생문제
・ 공유 문제
・ 다른 앱내의 웹뷰 지원 문제
마케팅 및 성과
・ 페이스북에 페이지 생성
・ P 커뮤니티 유머 게시판에 꾸준히 글을 올림
・ 플래쉬로 올려서 모바일인 경우는 홈페이지로 유인하여 방문객 유치
・ 최대 일방문자 수 7000명
힘들었던 점들
・ 너무 한꺼번에 많은 새로운 기술들을 적용하려 했다.
・ 시간, 디버깅의 어려움 (비효율적)
・ 팀원들의 눈치가 보일수 밖에 없다.
・ 아무리 업무시간에 안한다고 하더라도 눈치가 보일수 밖에 없다.
・ ...
얻은점들
・개발자로서 내가 생각했던 것을 실제 서비스로 

구현할 수 있다는 자신감
・사람들이 내가 만든것을 사용할때의 보람
감사합니다
주니어 개발자의 개인프로젝트 개발기
Upcoming SlideShare
Loading in...5
×

주니어 개발자의 개인프로젝트 개발기

3,713

Published on

0 Comments
19 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,713
On Slideshare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
11
Comments
0
Likes
19
Embeds 0
No embeds

No notes for slide

주니어 개발자의 개인프로젝트 개발기

  1. 1. 주니어 개발자의 개인프로젝트 개발기 SK Planet Commerce platform DevelopmentTeam 정성용 M
  2. 2. 자기소개 정성용 bungubbang57@gmail.com ! SK Planet (2012 ~ ) Commerce Platform팀 공채 1기
  3. 3. 팀 소개 Commerce Platform 개발팀 정말 부럽다…
  4. 4. 1년동안 배운것들 왕관을 쓰려는자 그 무게를 이겨라 ・ RFC 2616(HTTP Spec), W3C (Webintents) ・ IDE : VIM, Sublime, intelliJ ・ Framework : Spring(MVC,JPA,Security,Thymeleaf), NodeJS, Play + Front-End(Bootstrap) ・ DB : PostgreSQL, Oracle, MongoDB ・ Build Tool : Gradle, Maven ・ CI : Jenkins, Sonar ・ Version : Git(git flow), svn ・ Study : 디자인 패턴, 클린코드, Javascript, Python, Scala, Hacker News
  5. 5. 개인 프로젝트가 필요한 이유 ・ 부족한것들을 채울 수 있는 재미있는 방법 ・ script 언어들 (python, ruby ..) ・ 도메인 및 아키텍쳐 설계 ・ 인프라 구성 ・ 어플리케이션 전반에 대한 실력 검증 ・ 선배 도움 없이 전체 어플리케이션 구성을 얼마나 구성할 수 있는가?
  6. 6. http://fe-vi.com FacebookVideo Fun & EntertainingVideo https://play.google.com/store/apps/details?id=com.app.fevi
  7. 7. 사용했던 기술들 ・ Flask (python) + MongoDB + AngularJS (Ionic-framework) + Spring Boot
  8. 8. 제작과정 ・ Python + Flask 학습 ・ AngularJS (Ionic-framework) 학습 ・ Admin페이지부터 적용 ・ 페이스북 페이지 추가 및 관리 ・ 동영상 카테고리 분류 및 관리
  9. 9. 제작과정 ・ 배치모듈 한시간 단위 페이지별 동영상 업데이트 하루 단위 페이지 정보 갱신 하루 단위 동영상 전체 정보 갱신
  10. 10. 제작과정 ・ 디자인은 친구와 재능 트레이드 ! ! ! ! ! ・ 웹하나로 데스크탑, 모바일, 웹뷰 버젼을 동 시에 지원했음 ・ Cookie 문제 ・ 동영상 재생문제 ・ 공유 문제 ・ 다른 앱내의 웹뷰 지원 문제
  11. 11. 마케팅 및 성과 ・ 페이스북에 페이지 생성 ・ P 커뮤니티 유머 게시판에 꾸준히 글을 올림 ・ 플래쉬로 올려서 모바일인 경우는 홈페이지로 유인하여 방문객 유치 ・ 최대 일방문자 수 7000명
  12. 12. 힘들었던 점들 ・ 너무 한꺼번에 많은 새로운 기술들을 적용하려 했다. ・ 시간, 디버깅의 어려움 (비효율적) ・ 팀원들의 눈치가 보일수 밖에 없다. ・ 아무리 업무시간에 안한다고 하더라도 눈치가 보일수 밖에 없다. ・ 절대 팀장님과 팀원들에게 알리지마라. ・ 서버시 부담이 크다. ・ JSP, PHP를 쓰지 않는 이상 서버 전체를 빌려야 함. 만원이상이 소요 ・ 새로운 기술 쓰러면은 어떤 인프라 정책을 가져가야 할지가 제일 중요
  13. 13. 얻은점들 ・개발자로서 내가 생각했던 것을 실제 서비스로 
 구현할 수 있다는 자신감 ・사람들이 내가 만든것을 사용할때의 보람
  14. 14. 감사합니다
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×