Code Monkey home page Code Monkey logo

gojob's Introduction

GoJob

고졸 취업 정보 모음 사이트.

Develop Enhancement Proposals

Branch System

사용하는 브랜치 목록은 아래와 같습니다.

  • Master

    실질적으로 배포가 이루어지는 코드가 담기는 브랜치.

    Push branch: HotFix, Functions

  • HotFix

    Pull request 에서 검출되지 않은 에러가 나왔을 경우, 응급 패치용으로 사용하는 브랜치.
    [Commit_ID]-HotFix 형태로 사용

    Push branch: None

  • Functions

    실질적인 기능구현이 이루어 지는 브랜치.
    구현하는 기능과 관련된 이름을 사용.
    모든 Functions 브랜치 앞에는 만든 개발자 이름을 적음
    예. 사람인 사이트 크롤러 개발의 경우) [Developer]-saramin-crawler

    Push branch: None

Pull Request Naming Rule

사용하는 헤더들은 아래 목록을 사용합니다. 사용 예시) [MRG] Fix Saramin crawler error

  • MRG
    Merge를 원하는 Pull request 일 경우 사용
    이 상태일 경우, Reviewer 가 리뷰

  • WIP
    작업 중일 경우 사용

  • RVW
    1차 리뷰를 받고 수정 후 다시 리뷰를 요청하는 상태일 경우 사용

Merge Rule

  • Master
    모든 Reviewer 에게 Approve.
    (단, From HotFix 일 때는 그냥 머지 ㄲ)

  • HotFix, Functions 리뷰 없이 Push 가능

Deploy System (DevOps?)

  • Circle CI (testing, deploy) --> 사실 이거 밖에 안써봄 (테스트부터 배포까지)
  • Jenkins
  • ETC..

gojob's People

Contributors

dohvis avatar

Stargazers

xhutner avatar CHA HYEOK HEUN avatar 김민준 avatar Henry Kim avatar  avatar

Watchers

James Cloos avatar  avatar Henry Kim avatar 김민준 avatar

gojob's Issues

UI 개선

  • index에 소개 페이지 개선
  • 채용 정보 리스트에 페이징 적용
    • #17 이랑도 관련있는 거같은데 http://datatables.net 같은거 써서 프론트에서도 정렬되게 해도 편할듯
    • 물론 정렬 != 필터. 내가 관심있는거만 필터하고 급여같은거에 따라 정렬가능하게

역할분담

  • Scrapy로 크롤러 재개발
  • 새로운 구인 공고중에 꿀 공고가 올라오면 (월급이 높다거나, 사무실이 타워펠리스라던가) 페이스북 페이지에 자동 게시
  • Test 작성
  • Circle CI로 자동 테스트 & 배포
  • 디자인 개선

급여 int형으로

그래야 정렬가능

  • 월급 --> 시급, 시급 --> 월급 필요할까?

크롤링 시, 새로운 채용정보만 가져올 것

요청하는 채용정보 갯수를
( 사이트의 전체 채용정보 갯수 ) - ( 현재 디비에 있는 채용정보 수 )
로 요청하면 될 듯.

현재는 모든 채용정보 갯수를 한 페이지에 담아서 가져오는 방식이라 한번 갱신시 비용이 너무 큼.

채용정보 Notification

유저가 설정한 관심분야의 채용정보가 등록되었을 경우, 어떤 방식으로 알람?

  • GCM, KAKAO API
    --> Android 에서 알람을 받기 위해서는 앱개발이 필요함..
  • FACEBOOK (SNS)
    --> 페이지에 업로드 하는 동시에, 유저 들을 태그하는 방법을 생각해보았으나 얼마전부터 유저를 태그하는 것이 막혔다고 함.
    --> 더불어 이제 타인의 타임라인에 글을 남기는 API도 닫힘.
  • KAKAO API
    --> 카카오톡을 이용한 Notification 을 하려 시도했으나, push_token 이 필요하고 결국 앱개발이 필요함.

위치 클릭시 지도로 이동

테이블에 위치 전문을 넣으면 칸이 부족하니 별도 버튼을 이용해 다음이나 네이버 지도로 이동되게 하도록 하는건 어떰?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.