개발 로그

 

 

 

개발 일지를 통해 자신에게 특화된 개발 정보를 받아보고 같은 분야를 다루는 사람들과 이야기하는 서비스.

만들려고 한 이유!

1. 개발자들 매일 매일 집 -> 회사 -> 스터디 -> 집 -> 회사 등에서 다양한 종류의 코딩을 한다.  안드로이드 개발자라고 안드로이드만 하는 것도 아니고 다양한 분야를 공부하고 만들어 본다.  근데 회사에서는 코드 관리를 하기 위해 stash 를 쓰고, 개인 프로젝트는 github, bitbucket 등을 사용한다.  어떤 곳에서 어떤 작업을 했는지 정리해서 보고 싶지만 정리가 잘 안된다. 

 

2.  내가 관심있는 개발 분야 들에 대한 다양한 위클리 서비스를 구독하고 있다. 하지만 정작 내가 현재 하고 있는 작업과는 다른 정보들이 날라온다. 요즘 Reactive JS 에 관심이 많고 관련 프로젝트를 공부하고 있는데 JavaScript  위클리에서 는 .NET 과 같은 정보들도 같이 날라온다. 이런거 받고 싶지 않다.  그리고 파이썬 위클리도 받아 보고 있는데 Flask 에 대해 관심이 많은데 정작 Django 와 같은 내 관심 밖의 정보들을 받아보고 싶지 않다. 위클리를 하나하나 보면서 내가 관심있는 분야만 필터링 하는 작업이 귀찮다. 

서비스를 통해 얻고 싶은 것!

1. 개발 일지를 편리하게 작성하고 모아서 볼 수 있으면 좋겠다.

2. 개발 일지를 통해 요즘의 내 관심사에 맞는 정보들만 받아 보고 싶다.

3. 개발 일지를 통해 비슷한 관심사의 사람들을 만나보고 싶다.  

서비스의 상세 기능

1. 개발 일지를 하나하나 다 쓰는 것은 귀찮은 작업이다. Github, Bitbucket API 등을 이용해서 commit 로그를 가져와서 쉽게 편집할 수 있도록 한다. 각각의 개발 로그에서 주요 단어를 태깅할 수 있도록 만들어서 그날 그날 어떤 분야의 작업을 했는지 태그한다.

 

2. 개발 일지에서 작성한 주요 단어 태그와 관련된 Article 들을 Javascript Weekly, Python Weekly 등과 같은 위클리 서비스 혹은 기업 엔지니어링 블로그들에서 찾는다. 그리고 그 Article 들을 모아서 전달한다.

 

3. 개발 일지의 주요 단어 태그들을 이용해서 자기와 작업 분야가 비슷한 사람들을 알려준다. 예전에 "파이썬 코리아" 그룹에서 스터디를 만들어서 Flask 스터디를 진행한 적이 있었는데 그 많은 "파이썬 코리아" 그룹에서 어떤 사람들이 Flask 에 대해 더 자주 사용하고 관심이 있는지 알았으면 사람들을 모으는데 더 쉬웠을꺼 같다.

서비스 구조

개발 일지를 쓰고 개발 일지와 관련된 정보들을 받아보기에는 앱 보다는 웹이 더 사용성이 높다고 생각하여 웹 서비스를 만들려고 한다.

서버에서는 크게 2가지 워커가 작동한다.

1. Weekly 서비스 + 각종 엔지니어링 블로그 글들을 크롤링 하는 워커

2. 유저가 올린 개발 로그의 주요단어들을 태그해서 태그된 단어 기반으로 비슷한 유저들을 찾아주는 워커.

사용되는 기술

프론트 엔드 : React.JS, RSVP.JS, WebPack 등을 사용할 예정. Grunt 를 빌드 툴로 사용할 예정

백엔드: Python 의 Flask 를 사용하여 빠른 개발을 할 예정. Worker 로 Celery 를 사용할 예정.

개발로그

By JongHo Kim

개발로그

개발로그 CodeCamp

  • 810