Skip to content
Year Of Programmers: 개발자 회고록 아카이브
TypeScript CSS HTML JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
e2e update header.component Jan 17, 2017
src add SlackHook Feb 2, 2017
.editorconfig chore: initial commit from angular-cli Jan 15, 2017
.gitignore Add .gitignore Jan 23, 2017
DATA-MINING_USAGE.md Modify mining usage Jan 15, 2017
README.md
angular-cli.json Config setting Jan 23, 2017
data-mining.js add an analyze script Feb 3, 2017
firebase.json update components and merge commend markup Jan 19, 2017
gulpfile.js Fix gulpfile Jan 21, 2017
index.html Initial commit Jan 14, 2017
karma.conf.js chore: initial commit from angular-cli Jan 15, 2017
language-chart-data.js add an analyze script Feb 3, 2017
main.css Initial commit Jan 14, 2017
package.json add an analyze script Feb 3, 2017
protractor.conf.js update header.component Jan 17, 2017
tslint.json chore: initial commit from angular-cli Jan 15, 2017
word-cloud.js

README.md

YOP: Year Of Programmers

개발자 회고록 아카이브


연말이 되면 각종 블로그, SNS에 개발자들의 1년 회고가 많이 올라옵니다.
그 곳엔 1년 동안의 농축된 생각이 담겨있어 놓치지 않고 챙겨보곤 했습니다.

이들을 모아 볼 수 있는 장소가 있다면 어떨까요?
처음 개발을 시작한 사람부터, 매너리즘에 빠진 주니어 개발자, 10년차 베테랑 개발자.
어떤 사람이라도 생각을 공유하고 다른 이들의 1년을 볼 수 있습니다.

지금 바로 올려보세요. https://yop.cool/

Technical Stack

Angular2, Firebase

Installation

# 의존성 설치
$ npm install
$ bower install

# 데이터 분석
$ node data-mining.js
$ node language-chart-data.js
$ node word-cloud.js

# 앵귤러 개발용 서버 구동
$ ng serve

# 앵귤러 빌드
$ ng build

# 앵귤러 프로덕션 빌드 
$ ng build --prod
  • data-mining.js: firebase를 이용해서 모든 Posts data의 body를 parsing하고 results.txt로 저장합니다. 단 firebase config 설정을 미리 하셔야합니다.
  • language-char-data.js: Javascript의 .match method를 이용해서 Programming Language를 parsing하고 데이터를 추출합니다. colorScheme Object를 수정하면 각 언어의 색을 바꿀 수 있습니다. results.txt가 있어야만 제대로 작동하고 결과물로 chart-data.json을 만듭니다.
  • word-cloud.js: Twitter에서 만든 한글 형태소 분석기를 Wrapping한 node-twitter-korean-text 라이브러리를 사용합니다. results.txt의 string을 불러와 wordCloud에서 원하는 형태의 Data로 만들어 nouns.json 파일로 만들어줍니다. 단, node-twitter-korean-text를 이용하려면 local에 java가 설치되어있어야 합니다.

Contributing

프로젝트 보드에서 이슈를 확인해주세요.

License

MIT license

You can’t perform that action at this time.