[
  {
    "path": ".eslintrc.js",
    "content": "module.exports = {\n  parser: '@typescript-eslint/parser',\n  parserOptions: {\n    tsconfigRootDir: __dirname,\n    project: 'tsconfig.json',\n    sourceType: 'module',\n    extraFileExtensions: [\n      '.json'\n    ],\n  },\n  plugins: ['@typescript-eslint'],\n  extends: [\n    'eslint:recommended',\n    'plugin:@typescript-eslint/recommended',\n    'plugin:prettier/recommended',\n    'plugin:json/recommended'\n  ],\n  root: true,\n  env: {\n    node: true,\n    jest: true,\n  },\n  ignorePatterns: ['.eslintrc.js'],\n  rules: {\n    '@typescript-eslint/interface-name-prefix': 'off',\n    '@typescript-eslint/explicit-function-return-type': 'off',\n    '@typescript-eslint/explicit-module-boundary-types': 'off',\n    '@typescript-eslint/no-explicit-any': 'off',\n    '@typescript-eslint/no-empty-function': 'off',\n    '@typescript-eslint/no-floating-promises': 'error',\n    '@typescript-eslint/member-ordering': [\n      'error',\n      {\n        default: {\n          memberTypes: [\n            'public-static-field',\n            'protected-static-field',\n            'private-static-field',\n            'public-instance-field',\n            'protected-instance-field',\n            'private-instance-field',\n            'constructor',\n            'public-static-method',\n            'protected-static-method',\n            'private-static-method',\n            'public-instance-method',\n            'protected-instance-method',\n            'private-instance-method',\n            'get',\n          ],\n        },\n      },\n    ],\n    'no-console': 'error',\n  },\n};\n"
  },
  {
    "path": ".github/workflows/ci.yml",
    "content": "name: ci\n\non:\n  push:\n    branches:\n      - master\n  pull_request:\n    branches:\n      - \"**\"\n\njobs:\n  docker:\n    timeout-minutes: 10\n    runs-on: ubuntu-latest\n\n    steps:\n      # 해당 저장소의 코드를 가져옵니다.\n      - name: Checkout\n        uses: actions/checkout@v2\n\n      # Node 16 버전을 사용합니다.\n      - name: Install node\n        uses: actions/setup-node@v2\n        with:\n          node-version: '16'\n\n      # 패키지 설치\n      - name: Install dependencies\n        run: npm install\n\n      # JSON 스키마 검증\n      - name: Run builds\n        run: npm run build\n"
  },
  {
    "path": ".gitignore",
    "content": "# Created by .ignore support plugin (hsz.mobi)\n\n.idea\nnode_modules\ncredentials.json\nhttp/telegram.http\nsrc/test.js"
  },
  {
    "path": ".nvmrc",
    "content": "v16.14.0\n"
  },
  {
    "path": ".prettierrc",
    "content": "{\n  \"singleQuote\": true,\n  \"trailingComma\": \"all\"\n}"
  },
  {
    "path": ".travis.yml",
    "content": "language: node_js\nnode_js:\n  - \"6\"\n\nbranches:\n  only:\n    - master\n\nscript: \"npm run build\"\n\nbefore_deploy:\n  - npm install\n  - mkdir -p deploy\n  - mv db.json deploy/db.json\n\ndeploy:\n  - provider: s3\n    access_key_id: $AWS_ACCESS_KEY # declared in Travis repo settings\n    secret_access_key: $AWS_SECRET_KEY\n    bucket: junior-recruit-scheduler\n    region: ap-northeast-2\n    skip_cleanup: true\n    local_dir: deploy\n    acl: public_read\n    wait-until-deployed: true\n    on:\n      repo: jojoldu/junior-recruit-scheduler\n      branch: master\n\nafter_deploy:\n  - echo \"주니어 개발자 채용 정보 배포 진행중입니다.\"\n\nnotifications:\n  webhooks: https://fathomless-fjord-24024.herokuapp.com/notify\n"
  },
  {
    "path": "README-en_EN.md",
    "content": "# Job Information for Junior Developers\n\n[Korean](./README.md) | [English](./README-en_EN.md) | [Chinese](./README-zh_CN.md)\n\n<div align=center>\n\n[![author](https://img.shields.io/badge/author-jojoldu-ff69b4.svg?style=flat-square)](https://jojoldu.tistory.com/)\n[![Build Status](https://travis-ci.org/jojoldu/junior-recruit-scheduler.svg?branch=master)](https://travis-ci.org/jojoldu/junior-recruit-scheduler)\n[![CONTRIBUTORS](https://img.shields.io/badge/contributors-25-green.svg?style=flat-square)](https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors)\n[![HitCount](http://hits.dwyl.io/jojoldu/junior-recruit-scheduler.svg)](http://hits.dwyl.io/jojoldu/junior-recruit-scheduler)\n\n<a href=\"https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors\"><img src=\"https://opencollective.com/junior-recruit-scheduler/contributors.svg?width=720\"></a>\n\n</div>\n\n> These are the people who contributed to this repository. Thank you very much. :pray:\n\n<div align=center>\n\n![springboot](./images/springboot.jpg)\n\nMy first book, [Web services implemented alone with spring boots and AWS](https://jojoldu.tistory.com/463), has been published.\nI highly recommend you to do your portfolio and personal projects with Springboot and AWS.\n\n</div>\n\n## 1. Introduction\n\nIt's a repository for **good quality employment information** for junior developers.\nI'd like to include an intern/new/junior recruitment & hackathon schedule.\nThe period means **closing of documents**.\n(If you find out that the recruitment has been completed, please make a Pull Request.)\n\n## 2. PR Rules\n\n* If you don't have a fixed period, you can write as **Undetermined**.\n* You have to change **db.json** Too.\n* db.json is for **automation** in telegram bot. [co-duck Site](https://co-duck.com/)\n* It will be automated on a separate site or on Facebook.\n    * Rule for db.json is```yyyy-MM-dd HH:mm:ss```.\n    * If it has only closing date, please set closing time as ```23:59:59```.\n\n## 3. Recommended links\nThe Series about story that 5 year career developer commence his 3rd work.\n\n* [3번째 직장에 오기까지](http://bit.ly/2sFSGim)\n\nThe facebook page which communize informations such as technology/seminar for junior developer.\n\n* [초보개발자모임](https://www.facebook.com/devbeginner/)\n\n## 4. Recruitments (2020)\n\nEvery notice of employment in this chapter is for **new/junior** from **a good company for developers to build a career**.\n\n> Significant traffic occurs,\nHave Code Reviews, Continuous Deployment, etc.\nRefers to a company interested in code quality.\n\nCompanies with a JobPlanet rating of 3.3 or less can't add to it even if you give them PR.\nThe purpose of this repository is to gather **good quality employment information** in one place.\n**I'm not trying to contain all the company's recruitment information**.\nIf there is a company that has low JobPlanet ratings but you really want to recommend it, please leave the reason for that in PR.\n\n### Recommended Company\n\n* [Undetermined] [AB180 Engineer recruitment](https://abit.ly/ab180)\n  * **100M+ Devices, 1M+ RPM. 1B+ Events/day**.  \nHelping [100+ brands](https://abit.ly/ab180-clients) drive digital growth through marketing technology and strategy.\n  * [Our Culture](https://abit.ly/ab180-culture)\n  * [Front-end Engineer](https://abit.ly/join-ab180-frontend)\n  * [Back-end Engineer](https://abit.ly/join-ab180-backend)\n  * [Data Engineer](https://abit.ly/join-ab180-data-engineer)\n\n* [Undetermined] [당근마켓(Carrot Market) New/Intern Backend/Platform developer recruitment](https://www.notion.so/07ca1fda22584d60a48ef43a8cf9bab0)\n  * [Technical blog](https://medium.com/daangn)\n\n* [Undetermined] [지그재그(Zigzag) new IOS/Android developer recruitment](http://bit.ly/2JpPLob)\n  * [Technical blog](https://devblog.croquis.com/ko/)\n  * [Zigzag Traffic](http://ppss.kr/archives/151825)\n  * [Zigzag Outboarding](http://outstanding.kr/zigzag20170123/)\n\n* [Undetermined] [8퍼센트(8%) new developer recruitment](http://bit.ly/2M7dk2S)\n  * [(Reference) Park Moon-soo Story](https://brunch.co.kr/@leehosung/12)\n  * [(Reference) Goodbye, friends](https://brunch.co.kr/@leehosung/22)\n  * [(Reference) Between Calm and Passion](https://brunch.co.kr/@leehosung/34)\n  * [(Reference) Finishing two spoonfuls study](https://brunch.co.kr/@leehosung/42)\n\n* [Undetermined] [MyMusicTaste Frontend developer recruitment](http://bit.ly/2OOayk8)\n  * [MyMusicTaste development culture](https://github.com/MyMusicTaste/recruit)\n  * [Technical blog](https://mymusictaste.github.io/)\n\n* [Undetermined] [Riiid(산타토익(Santa TOEIC)) developer recruitment in all fields](https://career.riiid.app)\n  * [Riiid company introduction](https://riiid.co/ko/)\n  * [Front End Technology Stack](https://apply.riiid.app/)\n\n* [Undetermined] [피플펀드(PeopleFund) Developer recruitment](https://bit.ly/2HhIKSm)\n    * [Technology Blog](https://tech.peoplefund.co.kr/)\n    * Recommendation of Acquaintances\n      * JobPlanet rating 4.0\n      * In-company study culture is active\n      * The development team has a good culture and most of them have moved to good companies (coupang, Kakao Mobility, Kakao Bank)\n\n* [Undetermined] [Rainist (BankSalad) recruitment in all fields](https://rainist.com/recruit/engineer)\n\n* [Undetermined] 코멘토(Commento)'s new employees recruitment\n    * [Front-end Developer Employment](https://bit.ly/2FFdApI)\n    * [Back-end Developer Employment](https://bit.ly/2T2smKc)\n    * [Front-end Developer to Work With](https://brunch.co.kr/@comento/117)\n    * [Designer to Work With](https://brunch.co.kr/@comento/116)\n    * [Back-end Developer to Work With](https://brunch.co.kr/@comento/119)\n    * [Head of the Development Team to Work With](https://brunch.co.kr/@comento/120)\n    * [WeWork's Resident's Relay Interview](http://bitly.kr/6flAH)\n    * [Hankook Ilbo Interview - Productivity Company of the Month](http://bitly.kr/TgWDe)\n\n* [Undetermined] [Streami Inc Engineer Recruitment](https://github.com/gopax/Recruit)\n\n* [Undetermined] [Skelter Labs Software Engineer Recruitment](https://www.notion.so/71edafe219b0432da0b1959f622c9f1a)\n  * Even if you're not an AI professional, there's no problem with interviews.\n  * [Skelter Labs CEO Interview](https://www.youtube.com/watch?v=uIhKDGz2ENo&t=349s)\n  * [Skelter Labs Team Culture](https://blog.naver.com/skelterlabs/221860320455)\n  * [Skelter Labs News](https://www.skelterlabs.com/ko/news/)\n\n### Employment-Related Events\n\nIncludes recruiting-related programming contests, hackathon schedules, seminars, and more.\n\n### How to get employment information\n\n**Personally, I don't recommend recruitment information for Job Korea or Saramin..**.\nYou may skip any additional forms or comments that appear to be copy & paste into your employment information.\nIf **the companys are not interested in hiring as much, you can think that they don't have enough understanding of the developer**.\nBelow are the JobPlanet/Wanted search criteria that I visit regularly.\nI'd like you to refer to it.\n\n* [JobPlanet New Developer Recruitment List](https://www.jobplanet.co.kr/job_postings/search?utf8=%E2%9C%93&query=&jp_show_search_result=true&jp_show_search_result_chk=true&occupation_level2_ids%5B%5D=11610&occupation_level2_ids%5B%5D=11604&occupation_level2_ids%5B%5D=11603&industry_level2_ids%5B%5D=709&industry_level2_ids%5B%5D=702&recruitment_type_ids%5B%5D=1&order_by=score&page=1)\n* [\"Wanted\" New Developer Recruitment](https://www.wanted.co.kr/wdlist/518?referer_id=23685&years=0)\n* [\"Rocket Punch\" 'Replacement of Military' Recruitment List](https://www.rocketpunch.com/jobs?military_service=1&q=)\n\n## 5. Developer Job Tips\n\n**It does not include any tips other than job tips.**\nYou can find various tips for juniors on the [Facebook Page](https://www.facebook.com/devbeginner/).\n\n### General\n\n* [원티드와 함께하는 개발자 커리어 터치 참석 후기](https://velog.io/@doondoony/후기-원티드와-함께하는-개발자-커리어-터치)\n\n* [스타트업 주의 사항](https://www.facebook.com/dalinaum/posts/10157321350303468)\n\n* [MS Imagine Cup 국가대표의 스타트업 도전기 - 창업 실패부터 현재 커리어를 만들기까지 - 참석후기](https://jojoldu.tistory.com/423)\n\n* [마음에 안드는 중소기업에 합격했을때](https://jojoldu.tistory.com/398)\n\n* [Tech HR - 주니어 개발자와 시니어 개발자의 차이 필독](https://jojoldu.tistory.com/163)\n\n* [OKKY 취준생 Q&A Meet-up 세미나 후기](http://bit.ly/2P8afUH)\n\n* [제로 스펙에 가까웠던 듣보잡 개발자의 유명 IT 기업 도전기](http://bit.ly/2yqiH7V)\n\n* [이종립(aka. 기계인간)님의 SI탈출하기 세미나 by OKKY](http://bit.ly/2LAkFqL)\n\n* [남궁성의 코드초보스터디 카페 모음](http://cafe.naver.com/javachobostudy)\n  * [신입취업조언 1탄 : 포트폴리오편 - 천진님](http://cafe.naver.com/javachobostudy/119166)\n  * [이력서 작성과 면접 이야기 - 천진님](http://cafe.naver.com/javachobostudy/125568)\n  * [학원출신 취업, 면접 그리고 미래.. - 비달사슴님](http://cafe.naver.com/javachobostudy/117693)\n  * [신입 연봉의 현실(SI) - es현님](http://cafe.naver.com/javachobostudy/143200)\n\n* [김은향님의 신입 개발자 이야기](https://www.slideshare.net/EunhyangKim2/ss-87782520)\n\n* [진유림님의 이직 이야기](https://milooy.wordpress.com/2018/02/07/moving-job/)\n\n* [이한별님의 구직 이야기](http://lhb0517.tistory.com/entry/reviewofjojoldu)\n\n* [김남윤님의 신입 개발자 취업 도전기](https://www.slideshare.net/ssuser565d51/ss-61448739)\n\n* [박준영님의 이직 이야기](https://joont92.github.io/life/27%EC%82%B4-2%EB%B2%88%EC%A7%B8-%EC%9D%B4%EC%A7%81)\n\n* [변성윤님의 Gap Year 및 쏘카 이직 이야기](https://zzsza.github.io/diary/2018/10/26/gap-year-and-socar/)\n\n* [OKKY \"마음까지전하는\"님의 웹개발자 신입 구직 팁](https://okky.kr/article/314704)\n\n* [피해야 할 개발자 일자리의 징후](http://www.itworld.co.kr/news/105216)\n\n* [컴공으로 대기업 취업하기, 인적성 검사 통과 요령 및 면접 필살기](https://medium.com/@xissy/%EC%BB%B4%EA%B3%B5%EC%9C%BC%EB%A1%9C-%EB%8C%80%EA%B8%B0%EC%97%85-%EC%B7%A8%EC%97%85%ED%95%98%EA%B8%B0-cbf42d46e269)\n\n* [원티드와 함께하는 개발자 커리어 터치](https://www.notion.so/8a5fb590ae204295adf8117b5f58e32e)\n\n* [28세 요우의 개발자 이직 대탐험](http://luckyyowu.tistory.com/382)\n\n* [강디너의 이직 탐험기](https://kdinner.tistory.com/58)\n\n### Resume & Portfolio Writing Method\n\n* [원티드랩에서 이야기하는 통과잘되는 이력서 작성법 (신입/경력 포함)](https://brunch.co.kr/@wantedlab/29)\n\n* [OKKY \"roggy\"님의 신입 개발자 이력서 작성 요령](https://okky.kr/article/319687)\n\n* [OKKY \"load2000\"님의 포트폴리오 작성 팁](https://okky.kr/article/368504)\n\n* [이민석 교수님의 신입 개발자 자기소개서 작성법](http://hl1itj.tistory.com/90)\n\n* [seungdols님의 신입 자소서 작성법](https://brunch.co.kr/@seungdols/11)\n\n* [Outsider님의 이력서](https://blog.outsider.ne.kr/1234)\n\n* [jerome님의 포털(네이버, 다음, 줌 등)에 지원하는 신입공채 개발자들의 자기소개서 작성 팁](http://jerome75.tistory.com/2)\n\n* [parkscom님의 신입 개발자를 위한 이력서 쓰기](http://parkscom.tistory.com/1167111262)\n\n* [라태웅님의 신입 포트폴리오](https://okky.kr/article/397774)\n\n* [(소프트웨어 엔지니어를 위한) 끝내주는 이력서를 쓰는 방법](http://www.haeyounglee.com/post/41769497481/how-to-write-a-killer-resume#.WVNvOnc6-V4)\n\n* [우아한형제들 구인본님 - 이직 초보 어느 개발자의 이력서 만들기](http://woowabros.github.io/experience/2017/07/17/resume.html)\n\n* [마르코님의 번역 - 2017년 개발자 이력서 작성 가이드](https://brunch.co.kr/@imagineer/215)\n\n* [posquit0님의 Awesome CV - LaTeX로 끝내주는 영문 이력서 작성](https://github.com/posquit0/Awesome-CV)\n\n* [권희정님의 개발자의 포트폴리오 ・ 이력서 작성법](https://gmlwjd9405.github.io/2018/05/04/how-to-write-a-resume-for-a-developer.html)\n\n* [JSpiner님의 github로 다같이 쓰는 이력서](https://github.com/JSpiner/RESUME)\n\n### Interview Tips\n\n* [JBee(한재엽)님의 기술면접 자료 Repository](https://github.com/JaeYeopHan/Interview_Question_for_Beginner)\n\n* [김태곤님의 신입 프론트엔드 개발자를 위한 면접 조언](https://taegon.kim/archives/5770)\n\n* [너굴너굴님의 좋은면접자/지원자 되는 방법](https://repo.yona.io/doortts/blog/post/292)\n\n* [네이버 면접시 듣게 되는 41가지 질문(기사)](https://www.bloter.net/news/articleView.html?idxno=22294)\n\n* [카카오 면접 시 듣게 되는 70가지 질문(블로터)](https://www.bloter.net/news/articleView.html?idxno=22327)\n\n* [애플 면접에서 듣게 되는 33가지 질문(기사)](https://www.bloter.net/news/articleView.html?idxno=22280)\n\n* [초보팀장의 일기 - 면접을 볼 때마다 하는 질문들](https://web.archive.org/web/20170420162138/http://blog.java2game.com/401)\n\n* [Awesome Interview Questions - GitHub](https://github.com/MaximAbramchuck/awesome-interview-questions)\n\n* [개발자를 채용하면서 느꼈던 것들](http://sungjk.github.io/2017/06/11/interview-guide.html)\n\n* [이번 기술 면접 중 기억나는 질문과 답변들 (프론트엔드)](https://medium.com/@jimkimau/이번-기술-면접-중-기억나는-질문과-답변들-712daa9a2dc)\n\n* [변성윤님의 Datascience-Interview-Questions](https://github.com/zzsza/Datascience-Interview-Questions)\n\n* [1년 동안 면접을 보며 만났던 질문 리스트 (기술)](https://github.com/KimHunJin/Study-Book/tree/master/interview)\n\n* [직접 경험을 통해 추려낸 공통 질문](https://github.com/KSH-code/Technical-Interview/blob/master/README.md)\n\n* [WeareSoft의 기술면접 자료 Repository](https://github.com/WeareSoft/tech-interview)\n\n### Etc.\n\n* [개발자 채용시 기술검증 어떻게 할 것인가 - 세미나 후기](http://bit.ly/2QDKlWs)\n* [2016 KSUG 경력 관리 세미나](http://bit.ly/2JEexjS)\n* [프로그래머의 삶님의 IT 분야의 개발자로 취업할 때 실수하는 몇 가지](http://coderlife.tistory.com/88)\n* [나무위키 SI](https://namu.wiki/w/SI)\n* [피해야 하는 중소기업 거르는 꿀팁](http://principlesofknowledge.kr/archives/31414)\n* 2017 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2017/08/11/code-festival-round-1/), [본선](http://tech.kakao.com/2017/09/14/code-festival-round-2/) 해설\n* 2018 카카오 블라인드 코딩테스트 [1차](http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/), [2차](http://tech.kakao.com/2017/10/24/kakao-blind-recruitment-round-2/), [3차](http://tech.kakao.com/2017/11/14/kakao-blind-recruitment-round-3/) 해설\n* 2018 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2018/08/09/code-festival-2018-round-1/), [본선](http://tech.kakao.com/2018/09/12/code-festival-2018-round-2/) 해설\n* 2019 카카오 신입 공채 코딩 테스트 [1차](http://tech.kakao.com/2018/09/21/kakao-blind-recruitment-for2019-round-1/), [2차](http://tech.kakao.com/2018/10/23/kakao-blind-recruitment-round-2/) 해설\n* 2020 카카오 신입 공채 코딩 테스트 [1차](https://tech.kakao.com/2019/10/02/kakao-blind-recruitment-2020-round1/), [2차](https://tech.kakao.com/2019/10/21/2020-카카오-블라인드-공채-2차-오프라인-코딩-테스트-문/) 해설\n* [Java Interview Question (Eng)](https://www.javatpoint.com/corejava-interview-questions)\n* [Java Interview Questions and Answers (Eng)](https://www.interviewbit.com/java-interview-questions/)\n\n### Recommended Books\n\n* [프로그래밍 면접 이렇게 준비한다](https://book.naver.com/bookdb/book_detail.nhn?bid=15064639)\n  * [Summary](https://www.slideshare.net/ddayinhwang9/ss-60152650)\n"
  },
  {
    "path": "README-zh_CN.md",
    "content": "# 初级开发者招聘信息\n\n[Korean](./README.md) | [English](./README-en_EN.md) | [Chinese](./README-zh_CN.md)  \n\n<div align=center>\n\n[![author](https://img.shields.io/badge/author-jojoldu-ff69b4.svg?style=flat-square)](https://jojoldu.tistory.com/)\n[![Build Status](https://travis-ci.org/jojoldu/junior-recruit-scheduler.svg?branch=master)](https://travis-ci.org/jojoldu/junior-recruit-scheduler)\n[![CONTRIBUTORS](https://img.shields.io/badge/contributors-25-green.svg?style=flat-square)](https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors)\n[![HitCount](http://hits.dwyl.io/jojoldu/junior-recruit-scheduler.svg)](http://hits.dwyl.io/jojoldu/junior-recruit-scheduler)\n\n<a href=\"https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors\"><img src=\"https://opencollective.com/junior-recruit-scheduler/contributors.svg?width=720\"></a>\n\n</div>\n\n> 感谢该库的贡献者们。 :pray:\n\n## 1. 简介\n\n这是一个为初级开发者收集的**高质量工作职位**的库。  \n包括实习生/新人/初级开发 招聘 & Hackathon 时间表。  \n以上的时间表表示的是**申请的截止日期**。  \n(如果确认招聘已经完成了，请提一个PR。)  \n\n## 2. PR 规则\n\n* 如果您没有固定的**招聘**期限，请在发布的时候这样做。\n* 发布的时候必须修改**db.json**。\n    * db.json是[co-duck](https://co-duck.com/)和Telegram Bot**自动化**构建的文件。\n    * 它稍后会在另外单独的网站或者Facebook上自动构建。\n    * db.json遵循```yyyy-MM-dd HH:mm:ss```的规则.\n    * 如果您的招聘具有解释时间（或者日期），请在```23:59:59```前告知我们.\n\n## 3. 就业推荐链接\n\n该系列讲述了一个五年工作经验的开发者的第三份工作的故事\n\n* [直到我的第三份工作](http://bit.ly/2sFSGim)\n\n分享新手所需的技术/研讨会等相关新闻的Facebook链接\n\n* [新手开发者小组](https://www.facebook.com/devbeginner/)\n\n这个机器人用于发布临时工作，或者全职工作，又或者是Facebook的一些帖子等\n\n* [Telegram 机器人](http://bit.ly/2MfbltB)\n\n## 4. 招聘 (2020)\n\n채용에 올라온 기업들은 모두 **개발자로서 커리어 쌓기가 좋은 회사**의 **신입/주니어** 채용을 기준으로 합니다.  \n\n> 拥有巨大流量,  \n拥有Code Reviews规范流程, 使用自动化部署,  \n且对高质量代码感兴趣的公司。\n\n在잡플래닛上评分低于3.3的公司不能提交PR。   \n这个仓库的宗旨就是**在这个地方收集高质量的就业信息**。  \n**所以这并不是为所有有空缺职位的公司准备的**.  \n如果您的公司评级较低，但又确实想推荐之，请把相关说明写到PR里。\n\n### 推荐公司\n\n* [招聘中] [당근마켓 后端/平台 新手/实习生 招聘](https://www.notion.so/07ca1fda22584d60a48ef43a8cf9bab0)\n  * [博客](https://medium.com/daangn)\n* [招聘中] [ZIGZAG iOS/Android 新手](http://bit.ly/2JpPLob)\n  * [博客](https://devblog.croquis.com/ko/)\n  * [ZIGZAG 트래픽](http://ppss.kr/archives/151825)\n  * [ZIGZAG 아웃스탠딩](http://outstanding.kr/zigzag20170123/)\n\n* [招聘中] [8Percent 新人开发](http://bit.ly/2M7dk2S)\n  * [(参考资料) 박문수的故事](https://brunch.co.kr/@leehosung/12)\n  * [(参考资料) 再见朋友](https://brunch.co.kr/@leehosung/22)\n  * [(参考资料) 冷酷与激情之间](https://brunch.co.kr/@leehosung/34)\n  * [(参考资料) 在研究结束时](https://brunch.co.kr/@leehosung/42)\n\n* [招聘中] [MyMusicTaste 前端招聘](http://bit.ly/2OOayk8)\n  * [MyMusicTaste公司文化](https://github.com/MyMusicTaste/recruit)\n  * [博客](https://mymusictaste.github.io/)\n\n* [招聘中] [Riiid 招聘所有开发人员](https://career.riiid.app)\n  * [Riiid公司](https://riiid.co/ko/)\n  * [前端技术栈](https://apply.riiid.app/)\n\n* [招聘中] [Trevari初级开发人员](http://bit.ly/2ZSFUvi)\n\n* [招聘中] [피플펀드 개발자 채용](https://bit.ly/2HhIKSm)\n    * [博客](https://tech.peoplefund.co.kr/)\n    * 内推\n      * 잡플래닛 평점 4.0\n      * 内部活跃的学习氛围\n      * 良好的公司，良好的团队文化(쿠팡, 카카오 모빌리티, 카카오뱅크)\n\n* [招聘中] [레이니스트 (뱅크샐러드) 전분야 채용](https://rainist.com/recruit/engineer)\n* [招聘中] 最新招聘\n    * [前端招聘](https://bit.ly/2FFdApI)\n    * [后端招聘](https://bit.ly/2T2smKc)\n    * [看看前端是怎么工作的](https://brunch.co.kr/@comento/117)\n    * [看看跟设计师是怎么合作的](https://brunch.co.kr/@comento/116)\n    * [看看后端是怎么工作的](https://brunch.co.kr/@comento/119)\n    * [在团队中和负责人工作](https://brunch.co.kr/@comento/120)\n    * [위워크 입주기업 릴레이 인터뷰](http://bitly.kr/6flAH)\n    * [한국일보 인터뷰 - 이달의 생산성 기업](http://bitly.kr/TgWDe)\n\n* [招聘中] [Skelter Labs 软件工程师招聘](https://www.notion.so/71edafe219b0432da0b1959f622c9f1a)\n  * 即使你不是AI专家，也可以来面试。\n  * [Skelter Labs CEO 采访](https://www.youtube.com/watch?v=uIhKDGz2ENo&t=349s)\n  * [Skelter Labs 团队文化介绍](https://blog.naver.com/skelterlabs/221860320455)\n  * [Skelter Labs 最新消息](https://www.skelterlabs.com/ko/news/)\n\n### 招聘事件\n\n包括编程竞赛，hackathon时间表，研讨会以及与招聘相关的更多内容。\n\n### 如何获得其他工作\n\n**잡코리아, 一个人力资源发布的地方，不建议个人用户参与**.  \n추가로 채용 정보에 복사 & 붙여넣기한듯한 양식이나 글이 있다면 거르셔도 됩니다.  \n그만큼 **채용에 관심이 없는 회사라면 개발자에 대한 인식도 부족**하다고 보셔야 합니다.  \n아래는 제가 정기적으로 방문하는 잡플래닛/원티드 검색 조건입니다.  \n참고하시면 좋을것 같습니다\n\n* [잡플래닛 新开发人员职位](https://www.jobplanet.co.kr/job_postings/search?utf8=%E2%9C%93&query=&jp_show_search_result=true&jp_show_search_result_chk=true&occupation_level2_ids%5B%5D=11610&occupation_level2_ids%5B%5D=11604&occupation_level2_ids%5B%5D=11603&industry_level2_ids%5B%5D=709&industry_level2_ids%5B%5D=702&recruitment_type_ids%5B%5D=1&order_by=score&page=1)\n* [원티드 신입 개발자 채용 리스트](https://www.wanted.co.kr/wdlist/518?referer_id=23685&years=0)\n* [로켓펀치 '병역대체' 채용 리스트](https://www.rocketpunch.com/jobs?military_service=1&q=)\n\n## 5. 新开发者职位搜索提示\n\n**除了工作信息外，不要掺杂其他任何信息**      \n有关青少年的信息，请参阅我们的[Facebook主页](https://www.facebook.com/devbeginner/)\n\n### 总体求职信息\n\n* [원티드와 함께하는 개발자 커리어 터치 참석 후기](https://velog.io/@doondoony/후기-원티드와-함께하는-개발자-커리어-터치)\n\n* [스타트업 주의 사항](https://www.facebook.com/dalinaum/posts/10157321350303468)\n\n* [MS Imagine Cup 국가대표의 스타트업 도전기 - 창업 실패부터 현재 커리어를 만들기까지 - 참석후기](https://jojoldu.tistory.com/423)\n\n* [当你的面试通过了一个你不喜欢的小公司](https://jojoldu.tistory.com/398)\n\n* [Tech HR - 阅读初级开发人员和高级开发人员之间的差异](https://jojoldu.tistory.com/163)\n\n* [OKKY 취준생 Q&A Meet-up 세미나 후기](http://bit.ly/2P8afUH)\n\n* [제로 스펙에 가까웠던 듣보잡 개발자의 유명 IT 기업 도전기](http://bit.ly/2yqiH7V)\n\n* [이종립(aka. 기계인간)님의 SI탈출하기 세미나 by OKKY](http://bit.ly/2LAkFqL)\n\n* [남궁성의 코드초보스터디 카페 모음](http://cafe.naver.com/javachobostudy)\n  * [신입취업조언 1탄 : 포트폴리오편 - 천진님](http://cafe.naver.com/javachobostudy/119166)\n  * [이력서 작성과 면접 故事 - 천진님](http://cafe.naver.com/javachobostudy/125568)\n  * [학원출신 취업, 면접 그리고 미래.. - 비달사슴님](http://cafe.naver.com/javachobostudy/117693)\n  * [신입 연봉의 현실(SI) - es현님](http://cafe.naver.com/javachobostudy/143200)\n\n* [김은향님의 신입 개발자 故事](https://www.slideshare.net/EunhyangKim2/ss-87782520)\n\n* [진유림님의 이직 故事](https://milooy.wordpress.com/2018/02/07/moving-job/)\n\n* [이한별님의 구직 故事](http://lhb0517.tistory.com/entry/reviewofjojoldu)\n\n* [김남윤님의 신입 개발자 취업 도전기](https://www.slideshare.net/ssuser565d51/ss-61448739)\n\n* [박준영님의 이직 故事](https://joont92.github.io/life/27%EC%82%B4-2%EB%B2%88%EC%A7%B8-%EC%9D%B4%EC%A7%81)\n\n* [변성윤님의 Gap Year 및 쏘카 이직 故事](https://zzsza.github.io/diary/2018/10/26/gap-year-and-socar/)\n\n* [OKKY \"마음까지전하는\"님의 웹개발자 신입 구직 팁](https://okky.kr/article/314704)\n\n* [피해야 할 개발자 일자리의 징후](http://www.itworld.co.kr/news/105216)\n\n* [컴공으로 대기업 취업하기, 인적성 검사 통과 요령 및 면접 필살기](https://medium.com/@xissy/%EC%BB%B4%EA%B3%B5%EC%9C%BC%EB%A1%9C-%EB%8C%80%EA%B8%B0%EC%97%85-%EC%B7%A8%EC%97%85%ED%95%98%EA%B8%B0-cbf42d46e269)\n\n* [원티드와 함께하는 개발자 커리어 터치](https://www.notion.so/8a5fb590ae204295adf8117b5f58e32e)\n\n* [28岁 요우의 개발자 이직 대탐험](http://luckyyowu.tistory.com/382)\n\n* [강디너의 이직 탐험기](https://kdinner.tistory.com/58)\n\n### 简历以及编写技巧\n\n* [如何写一篇你想在面试中能够洽谈的好简历](https://brunch.co.kr/@wantedlab/29)\n\n* [OKKY \"roggy\"님의 신입 개발자 이력서 작성 요령](https://okky.kr/article/319687)\n\n* [OKKY \"load2000\"님의 포트폴리오 작성 팁](https://okky.kr/article/368504)\n\n* [이민석 교수님의 신입 개발자 자기소개서 작성법](http://hl1itj.tistory.com/90)\n\n* [seungdols님의 신입 자소서 작성법](https://brunch.co.kr/@seungdols/11)\n\n* [Outsider님의 이력서](https://blog.outsider.ne.kr/1234)\n\n* [jerome님의 포털(네이버, 다음, 줌 등)에 지원하는 신입공채 개발자들의 자기소개서 작성 팁](http://jerome75.tistory.com/2)\n\n* [parkscom님의 신입 개발자를 위한 이력서 쓰기](http://parkscom.tistory.com/1167111262)\n\n* [라태웅님의 신입 포트폴리오](https://okky.kr/article/397774)\n\n* [(소프트웨어 엔지니어를 위한) 끝내주는 이력서를 쓰는 방법](http://www.haeyounglee.com/post/41769497481/how-to-write-a-killer-resume#.WVNvOnc6-V4)\n\n* [우아한형제들 구인본님 - 이직 초보 어느 개발자의 이력서 만들기](http://woowabros.github.io/experience/2017/07/17/resume.html)\n\n* [마르코님의 번역 - 2017년 개발자 이력서 작성 가이드](https://brunch.co.kr/@imagineer/215)\n\n* [posquit0님의 Awesome CV - LaTeX로 끝내주는 영문 이력서 작성](https://github.com/posquit0/Awesome-CV)\n\n* [권희정님의 개발자의 포트폴리오 ・ 이력서 작성법](https://gmlwjd9405.github.io/2018/05/04/how-to-write-a-resume-for-a-developer.html)\n\n* [JSpiner님의 github로 다같이 쓰는 이력서](https://github.com/JSpiner/RESUME)\n\n### 面试技巧\n\n* [JBee(한재엽)님의 기술면접 자료 Repository](https://github.com/JaeYeopHan/Interview_Question_for_Beginner)\n\n* [面试新手前端的建议](https://taegon.kim/archives/5770)\n\n* [如何成为一名优秀的面试官/应聘者](https://repo.yona.io/doortts/blog/post/292)\n\n* [在Naver面试中你会听到41个问题](http://www.bloter.net/archives/245110)\n\n* [在面试中你会听到70个问题](http://www.bloter.net/archives/245529)\n\n* [在Apple面试时遇到的33个问题](http://www.bloter.net/archives/244910)\n\n* [初学者的日记 - 每次面试后要问的问题](https://web.archive.org/web/20170420162138/http://blog.java2game.com/401)\n\n* [Awesome Interview Questions - GitHub](https://github.com/MaximAbramchuck/awesome-interview-questions)\n\n* [개발자를 채용하면서 느꼈던 것들](http://sungjk.github.io/2017/06/11/interview-guide.html)\n\n* [记这次技术绵中中遇到的问题和答案（前端）](https://medium.com/@jimkimau/이번-기술-면접-중-기억나는-질문과-답변들-712daa9a2dc)\n\n* [변성윤님의 Datascience-Interview-Questions](https://github.com/zzsza/Datascience-Interview-Questions)\n\n* [我在年度访谈中遇到的问题清单 (技术)](https://github.com/KimHunJin/Study-Book/tree/master/interview)\n\n* [从个人经验来说遇到的常见问题](https://github.com/KSH-code/Technical-Interview/blob/master/README.md)\n\n* [WeareSoft의 기술면접 자료 Repository](https://github.com/WeareSoft/tech-interview)\n\n### 其他信息\n\n* [개발자 채용시 기술검증 어떻게 할 것인가 - 세미나 후기](http://bit.ly/2QDKlWs)\n* [2016 KSUG 경력 관리 세미나](http://bit.ly/2JEexjS)\n* [프로그래머의 삶님의 IT 분야의 개발자로 취업할 때 실수하는 몇 가지](http://coderlife.tistory.com/88)\n* [나무위키 SI](https://namu.wiki/w/SI)\n* [피해야 하는 중소기업 거르는 꿀팁](http://principlesofknowledge.kr/archives/31414)\n* 2017 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2017/08/11/code-festival-round-1/), [본선](http://tech.kakao.com/2017/09/14/code-festival-round-2/) 해설\n* 2018 카카오 블라인드 코딩테스트 [1차](http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/), [2차](http://tech.kakao.com/2017/10/24/kakao-blind-recruitment-round-2/), [3차](http://tech.kakao.com/2017/11/14/kakao-blind-recruitment-round-3/) 해설\n* 2018 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2018/08/09/code-festival-2018-round-1/), [본선](http://tech.kakao.com/2018/09/12/code-festival-2018-round-2/) 해설\n* 2019 카카오 신입 공채 코딩 테스트 [1차](http://tech.kakao.com/2018/09/21/kakao-blind-recruitment-for2019-round-1/), [2차](http://tech.kakao.com/2018/10/23/kakao-blind-recruitment-round-2/) 해설\n* [Java Interview Question (英文版)](https://www.javatpoint.com/corejava-interview-questions)\n\n### 推荐书籍\n\n* [프로그래밍 면접 이렇게 준비한다](https://book.naver.com/bookdb/book_detail.nhn?bid=15064639)\n  * [摘要](https://www.slideshare.net/ddayinhwang9/ss-60152650)\n"
  },
  {
    "path": "README.md",
    "content": "﻿# 주니어 개발자를 위한 취업 정보\n\n[Korean](./README.md) | [English](./README-en_EN.md) | [Chinese](./README-zh_CN.md)\n\n<div align=center>\n\n[![author](https://img.shields.io/badge/author-jojoldu-ff69b4.svg?style=flat-square)](https://jojoldu.tistory.com/)\n[![Build Status](https://travis-ci.org/jojoldu/junior-recruit-scheduler.svg?branch=master)](https://travis-ci.org/jojoldu/junior-recruit-scheduler)\n[![CONTRIBUTORS](https://img.shields.io/badge/contributors-25-green.svg?style=flat-square)](https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors)\n[![HitCount](http://hits.dwyl.com/jojoldu/junior-recruit-scheduler.svg)](http://hits.dwyl.com/jojoldu/junior-recruit-scheduler)\n\n<a href=\"https://github.com/jojoldu/junior-recruit-scheduler/graphs/contributors\"><img src=\"https://opencollective.com/junior-recruit-scheduler/contributors.svg?width=720\"></a>\n\n</div>\n\n> 이 저장소에 기여해주신 분들입니다.  \n> 정말 감사합니다. :pray:\n\n<div align=center>\n\n![springboot](./images/springboot.jpg)\n\n저의 첫 저서인 [스프링 부트와 AWS로 혼자 구현하는 웹 서비스](https://jojoldu.tistory.com/463)가 출간되었습니다.  \n스프링부트와 AWS로 포트폴리오, 개인 프로젝트를 하고 싶으신 분들께 적극 추천드립니다.\n\n</div>\n\n<div align=center>\n\n[![개발바닥 1화](./images/youtube.png)](https://bit.ly/3bNQ2hA)\n\n개발자 지인과 함께 [유튜브 채널](https://bit.ly/3bNQ2hA)을 시작하였습니다.  \n스타트업에서 개발자로 취업하고 일하는 것에 대해서 이런 저런 관점으로 이야기 해볼까 합니다.\n\n여러분의 고민들 (취준생/주니어) 을 받아서 그에 대한 고민 상담도 같이 해보겠습니다 :)\n\n</div>\n\n## 1. 소개\n\n주니어 개발자를 위한 **양질의 채용정보**가 흩어져있는 것 같아 한곳에 모으기 위한 저장소입니다.  \n인턴/신입/주니어 채용 & 해커톤 일정을 담으려고 합니다.  \n앞의 일정은 **서류 마감** 일정입니다.  \n(혹시나 채용이 완료된 것이 확인되면 풀리퀘스트 부탁드립니다.)\n\n## 2. PR 규칙\n\n- 기간이 정해져 있지 않다면 **채용시까지**로 해주시면 됩니다.\n- **data/db.json**도 함께 수정해주셔야 합니다.\n  - db.json은 텔레그램 봇과 [co-duck 사이트](https://co-duck.com/)에서 **자동화**하기 위함입니다.\n  - 이후 별도 사이트나 페이스북에서 자동화될 예정입니다.\n  - db.json의 규칙은 `yyyy-MM-dd HH:mm:ss` 입니다.\n  - 마감 일자만 있다면 시간은 `23:59:59` 로 해주세요.\n\n## 3. 취업 관련 추천 링크\n\n제 블로그에 있는 글 중 취업 관련 추천 글입니다.\n\n- [3번째 직장에 오기까지](http://bit.ly/2sFSGim)\n- [(2021) 1. 비전공자로 자바 백엔드 개발자 시작하기](https://jojoldu.tistory.com/505)\n\n주니어 개발자분들에게 필요한 기술/세미나 등의 소식을 공유하는 페이스북 페이지\n\n- [초보개발자모임](https://www.facebook.com/devbeginner/)\n\n## 4. 채용 (2023)\n\n채용에 올라온 기업들은 모두 **개발자로서 커리어 쌓기가 좋은 회사**의 **신입/주니어** 채용을 기준으로 합니다.\n\n> 유의미한 트래픽이 발생하고,  \n> 코드리뷰, 배포 자동화 등이 구축되어 있고,  \n> 코드 품질에 관심이 있는 회사를 얘기합니다.\n\n**잡플래닛 평점 3.3 미만**인 회사들은 PR을 주셔도 추가해드릴 수 없습니다.  \n이 저장소의 목적은 **양질의 취업 정보를 한곳에 모으기 위함**입니다.  \n**모든 회사의 채용 정보를 담으려는 것이 아닙니다**.  \n잡플래닛 평점은 낮지만 정말 추천하고 싶은 회사가 있다면 그 사유를 같이 PR에 남겨주세요.\n\n### 추천 기업 (마감일)\n\n\n### 채용 관련 교육 코스\n\n\n### 추천 기업 (수시 & 상시 채용)\n\n- [채용시까지] [인프런 - 백엔드 주니어 개발자](https://www.rallit.com/positions/1507/%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9E%90-node-js-%EC%8B%A0%EC%9E%85-%EA%B2%BD%EB%A0%A5)\n\n- [채용시까지] [Velog - 풀스택 인턴](https://chaf.career.greetinghr.com/o/77046)\n\n- [채용시까지] [야놀자 - 채용연계형 인턴](https://www.rallit.com/positions/1434/software-engineering-intern-%EC%B1%84%EC%9A%A9-%EC%97%B0%EA%B3%84%ED%98%95-%EC%9D%B8%ED%84%B4)\n\n- [채용시까지] [그리팅 - 백오피스 엔지니어 (전환형 인턴)](https://www.rallit.com/positions/1466/%EA%B7%B8%EB%A6%AC%ED%8C%85-%EB%B0%B1%EC%98%A4%ED%94%BC%EC%8A%A4-%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4-%EC%A0%84%ED%99%98%ED%98%95-%EC%9D%B8%ED%84%B4)\n\n\n- [채용시까지] [크레비스파트너스 SaaS 백엔드 개발자(C#) 신입/경력 채용 (전문연구요원 가능)](https://www.crevisse.com/careers/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=13283180&t=board)\n  - [팀 소개](https://careers.brictoworks.com/)\n  - [팀 인터뷰](https://blog.donus.org/category/team)\n\n\n- [채용시까지] [큐엠아이티 백엔드 / 프론트엔드 개발자 채용](https://qmit-careers.oopy.io/)\n  - [백엔드 개발자 채용 (신입/경력)](https://qmit-careers.oopy.io/2a3ee834-c103-480f-9076-57eeee48d694)\n  - [프론트엔드 개발자 채용 (신입/경력)](https://qmit-careers.oopy.io/52fab9af-ef50-4d66-be9c-e1e18bd4bef8)\n\n\n- [채용시까지] [자란다 - 백엔드 엔지니어 (Backend Engineer)](https://team.jaranda.kr/backend)\n  - [자란다] 성인교육 큐레이션 시장이 점차 활성화되고 있는 것처럼, 키즈 교육과 돌봄 시장에서의 붐을 이르키고 있는 에듀테크기업 자란다 입니다.\n  - [자란다의 핵심 경쟁력](https://team.jaranda.kr/corevalue)\n  - [외부 인재 추천제도 '자란다 자란다 잘한다'](https://team.jaranda.kr/outsiderecruit)\n\n- [채용시까지] [채널코퍼레이션 - 채널톡 엔지니어 채용](https://channel.io/jobs?utm_source=github&utm_medium=txt-link&utm_campaign=jojoldu)\n  - We make a future classic product! 채팅 CRM 통합 솔루션 **채널톡**을 만드는 채널코퍼레이션입니다.\n  - **9만개 이상의 기업**이 선택한 채널톡, 같이 만들어 보실래요?\n  - [회사 소개](https://channel.io/ko/team?utm_source=github&utm_medium=txt-link&utm_campaign=jojoldu)\n  - [제품 소개](https://channel.io/ko?utm_source=github&utm_medium=txt-link&utm_campaign=jojoldu)\n  - [채널톡 블로그](https://channel.io/ko/blog?utm_source=github&utm_medium=txt-link&utm_campaign=jojoldu)\n  - [유튜브 채널](https://www.youtube.com/c/%EC%B1%84%EB%84%90%ED%86%A1)\n\n- [채용시까지] [볼드나인(BOLD9) 소프트웨어 엔지니어 채용 (React / NodeJS)](https://blog.naver.com/bold-9/222544928421)\n  - [홈페이지](https://bold-9.com/)\n  - [회사소개](https://blog.naver.com/bold-9/222528579063)\n  - [백엔드 개발자 인터뷰](https://blog.naver.com/bold-9/222552391789)\n  - [프론트엔드 개발자 인터뷰](https://blog.naver.com/bold-9/222570943274)\n\n\n- [채용시까지] [메이아이 백엔드 개발자 채용](https://recruit-may-i.oopy.io/backend-developer?utm_source=github&utm_campaign=jojoldu)\n  - 메이아이는 오프라인 공간의 방문객 데이터 애널리틱스 플랫폼 매쉬를 만드는 영상 처리 인공지능 테크 스타트업입니다.\n  - 오프라인 데이터 분석을 위한 **observability 서비스**를 함께 만들어나갈 분을 찾고 있습니다!\n\n- [상시채용] [비사이드코리아 Typescript 개발자 채용](https://www.notion.so/bsidekr/f85a1d4d18fc410fbfff09f418e40982)\n  - 소액 주주분들과 함께 상장사의 거버넌스를 개선하는 플랫폼 [비사이드](https://www.notion.so/bsidekr/67e415e8f6094175a4dd5d86cdb0d265)입니다.\n  - [홈페이지](https://corp.bside.ai/)\n  - [프런트엔드 개발자](https://www.wanted.co.kr/wd/120365)\n  - [벡앤드 개발자](https://www.wanted.co.kr/wd/124859)\n\n\n## 4. 신입 개발자 구직 팁\n\n**취업 팁 외에 다른 팁은 포함하지 않습니다.**  \n주니어를 위한 각종 팁은 [페이스북 페이지](https://www.facebook.com/devbeginner/)를 참고해주세요.\n\n### 카카오 코딩 테스트 문제 해설\n\n- [2021] 카카오 신입 공채 코딩 테스트 [1차](https://tech.kakao.com/2021/01/25/2021-kakao-recruitment-round-1/), [2차](https://tech.kakao.com/2021/02/16/2021-kakao-recruitment-round-2/) 해설\n\n- [2020] 카카오 신입 공채 코딩 테스트 [1차](https://tech.kakao.com/2019/10/02/kakao-blind-recruitment-2020-round1/), [2차](https://tech.kakao.com/2019/10/21/2020-카카오-블라인드-공채-2차-오프라인-코딩-테스트-문/) 해설\n- [2019] 카카오 신입 공채 코딩 테스트 [1차](http://tech.kakao.com/2018/09/21/kakao-blind-recruitment-for2019-round-1/), [2차](http://tech.kakao.com/2018/10/23/kakao-blind-recruitment-round-2/) 해설\n\n- [2018] 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2018/08/09/code-festival-2018-round-1/), [본선](http://tech.kakao.com/2018/09/12/code-festival-2018-round-2/) 해설\n\n- [2018] 카카오 블라인드 코딩테스트 [1차](http://tech.kakao.com/2017/09/27/kakao-blind-recruitment-round-1/), [2차](http://tech.kakao.com/2017/10/24/kakao-blind-recruitment-round-2/), [3차](http://tech.kakao.com/2017/11/14/kakao-blind-recruitment-round-3/) 해설\n\n- [2017] 카카오 코드 페스티벌 [예선전](http://tech.kakao.com/2017/08/11/code-festival-round-1/), [본선](http://tech.kakao.com/2017/09/13/code-festival-round-2/) 해설\n\n### 구직 전반\n\n- [쟈미님의 공채없이 카카오 개발자 취준기](https://jyami.tistory.com/126)\n\n- [원티드와 함께하는 개발자 커리어 터치 참석 후기](https://velog.io/@doondoony/후기-원티드와-함께하는-개발자-커리어-터치)\n\n- [MS Imagine Cup 국가대표의 스타트업 도전기 - 창업 실패부터 현재 커리어를 만들기까지 - 참석후기](https://jojoldu.tistory.com/423)\n\n- [마음에 안드는 중소기업에 합격했을때](https://jojoldu.tistory.com/398)\n\n- [Tech HR - 주니어 개발자와 시니어 개발자의 차이 필독](https://jojoldu.tistory.com/163)\n\n- [OKKY 취준생 Q&A Meet-up 세미나 후기](http://bit.ly/2P8afUH)\n\n- [제로 스펙에 가까웠던 듣보잡 개발자의 유명 IT 기업 도전기](http://bit.ly/2yqiH7V)\n\n- [이종립(aka. 기계인간)님의 SI탈출하기 세미나 by OKKY](http://bit.ly/2LAkFqL)\n\n- [김은향님의 신입 개발자 이야기](https://www.slideshare.net/EunhyangKim2/ss-87782520)\n\n- [진유림님의 이직 이야기](https://milooy.wordpress.com/2018/02/07/moving-job/)\n\n- [이한별님의 구직 이야기](http://lhb0517.tistory.com/entry/reviewofjojoldu)\n\n- [변성윤님의 Gap Year 및 쏘카 이직 이야기](https://zzsza.github.io/diary/2018/10/26/gap-year-and-socar/)\n\n- [원티드와 함께하는 개발자 커리어 터치](https://www.notion.so/8a5fb590ae204295adf8117b5f58e32e)\n\n- [28세 요우님의 개발자 이직 대탐험](http://luckyyowu.tistory.com/382)\n\n- [강디너의 이직 탐험기](https://kdinner.tistory.com/58)\n\n- [sizplay의 주니어 프론트엔드 개발자 이직 팁](https://www.sizplay.dev/Interview/주니어-프론트엔드-개발자-이직-팁/)\n\n### 이력서 & 포트폴리오 작성법\n\n- [정원희님의 개발자 이력서 작성하기](https://wonny.space/writing/work/engineer-resume)\n\n- [원티드랩에서 이야기하는 통과가 잘 되는 이력서 작성법 (신입/경력 포함)](https://brunch.co.kr/@wantedlab/43)\n\n- [seungdols님의 신입 자소서 작성법](https://brunch.co.kr/@seungdols/11)\n\n- [Outsider님의 이력서](https://blog.outsider.ne.kr/1234)\n\n- [우아한형제들 구인본님 - 이직 초보 어느 개발자의 이력서 만들기](http://woowabros.github.io/experience/2017/07/17/resume.html)\n\n- [minieetea님의 잘 정리된 이력서보다 중요한 것](https://minieetea.com/2021/04/archives/6193)\n\n### 면접 팁\n\n- [JBee(한재엽)님의 기술면접 자료 Repository](https://github.com/JaeYeopHan/Interview_Question_for_Beginner)\n\n- [김태곤님의 신입 프론트엔드 개발자를 위한 면접 조언](https://taegon.kim/archives/5770)\n\n- [너굴너굴님의 좋은면접자/지원자 되는 방법](https://repo.yona.io/doortts/blog/post/292)\n\n- [네이버 면접 시 듣게 되는 41가지 질문(기사)](https://www.bloter.net/news/articleView.html?idxno=22294)\n\n- [카카오 면접 시 듣게 되는 70가지 질문(블로터)](https://www.bloter.net/news/articleView.html?idxno=22327)\n\n- [애플 면접에서 듣게 되는 33가지 질문(기사)](https://www.bloter.net/news/articleView.html?idxno=22280)\n\n- [초보팀장의 일기 - 면접을 볼 때마다 하는 질문들](https://jangsunjin.tistory.com/401)\n\n- [개발자를 채용하면서 느꼈던 것들](http://sungjk.github.io/2017/06/11/interview-guide.html)\n\n- [이번 기술 면접 중 기억나는 질문과 답변들 (프론트엔드)](https://medium.com/@jimkimau/이번-기술-면접-중-기억나는-질문과-답변들-712daa9a2dc)\n\n- [변성윤님의 Datascience-Interview-Questions](https://github.com/zzsza/Datascience-Interview-Questions)\n\n- [1년 동안 면접을 보며 만났던 질문 리스트 (기술)](https://github.com/KimHunJin/Study-Book/tree/master/interview)\n\n- [직접 경험을 통해 추려낸 공통 질문](https://github.com/KSH-code/Technical-Interview/blob/master/README.md)\n\n- [네이버 FE 경력면접 150:1 경쟁률을 뚫은 공부자료](https://github.com/d-virusss/interview_frontend)\n\n\n### 기타 정보\n\n- [개발자 채용시 기술검증 어떻게 할 것인가 - 세미나 후기](http://bit.ly/2QDKlWs)\n- [2016 KSUG 경력 관리 세미나](http://bit.ly/2JEexjS)\n- [프로그래머의 삶님의 IT 분야의 개발자로 취업할 때 실수하는 몇 가지](http://coderlife.tistory.com/88)\n- [피해야 하는 중소기업 거르는 꿀팁](http://principlesofknowledge.kr/archives/31414)\n\n### 추천 도서\n\n- [프로그래밍 면접 이렇게 준비한다](https://book.naver.com/bookdb/book_detail.nhn?bid=15064639)\n"
  },
  {
    "path": "data/db.json",
    "content": "﻿{\n  \"recruits\": [\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://www.rallit.com/positions/1507/%EB%B0%B1%EC%97%94%EB%93%9C-%EA%B0%9C%EB%B0%9C%EC%9E%90-node-js-%EC%8B%A0%EC%9E%85-%EA%B2%BD%EB%A0%A5\",\n      \"description\": \"인프런 백엔드 개발자(NodeJS) 주니어 경력 채용\"\n    }, \n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://chaf.career.greetinghr.com/o/77046\",\n      \"description\": \"Velog 풀스택 인턴\"\n    }, \n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://www.rallit.com/positions/1434/software-engineering-intern-%EC%B1%84%EC%9A%A9-%EC%97%B0%EA%B3%84%ED%98%95-%EC%9D%B8%ED%84%B4\",\n      \"description\": \"야놀자 채용연계형 인턴\"\n    }, \n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://www.rallit.com/positions/1466/%EA%B7%B8%EB%A6%AC%ED%8C%85-%EB%B0%B1%EC%98%A4%ED%94%BC%EC%8A%A4-%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4-%EC%A0%84%ED%99%98%ED%98%95-%EC%9D%B8%ED%84%B4\",\n      \"description\": \"그리팅 - 백오피스 엔지니어 (전환형 인턴)\"\n    }, \n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://www.crevisse.com/careers/?q=YToxOntzOjEyOiJrZXl3b3JkX3R5cGUiO3M6MzoiYWxsIjt9&bmode=view&idx=13283180&t=board\",\n      \"description\": \"크레비스파트너스 SaaS 백엔드 개발자(C#) 신입/경력 채용 (전문연구요원 가능)\"\n    }, \n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://qmit-careers.oopy.io/2a3ee834-c103-480f-9076-57eeee48d694\",\n      \"description\": \"큐엠아이티 백엔드 개발자 채용\"\n    },\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://qmit-careers.oopy.io/52fab9af-ef50-4d66-be9c-e1e18bd4bef8\",\n      \"description\": \"큐엠아이티 프론트엔드 개발자 채용\"\n    },\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://team.jaranda.kr/backend\",\n      \"description\": \"자란다 백엔드 엔지니어 채용\"\n    },\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://channel.io/jobs?utm_source=github&utm_medium=txt-link&utm_campaign=jojoldu\",\n      \"description\": \"[채널코퍼레이션] 채널톡 엔지니어 채용\"\n    },\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://blog.naver.com/bold-9/222544928421\",\n      \"description\": \"볼드나인 소프트웨어 엔지니어(React / NodeJS) 채용\"\n    },\n    {\n      \"endDate\": \"채용시까지\",\n      \"link\": \"https://recruit-may-i.oopy.io/backend-developer?utm_source=github&utm_campaign=jojoldu\",\n      \"description\": \"메이아이 백엔드 개발자 채용\"\n    }\n  ],\n  \"seminars\": [\n  ]\n}\n"
  },
  {
    "path": "json-validate/src/build.js",
    "content": "const appRoot = require('app-root-path');\n\n/**\n *\n * @returns {Promise<object>}\n */\nasync function build() {\n  const json = appRoot.require('/data/db.json');\n  return JSON.parse(JSON.stringify(json));\n}\n\nconst failMessage = 'db.json Parse Fail';\n\nbuild()\n  .then((data) => {\n      if(data.length === 0) {\n          console.log(failMessage);\n          throw new Error('build는 성공했으나 JSON이 비어있습니다.');\n      }\n      console.log('JSON Compile Success')\n  })\n  .catch(e => {\n      console.log(failMessage, e);\n      throw e;\n  });\n\n"
  },
  {
    "path": "package.json",
    "content": "{\n  \"name\": \"junior-recruit-scheduler\",\n  \"version\": \"1.0.0\",\n  \"description\": \"junior recruit scheduler for korean developer\",\n  \"main\": \"build\",\n  \"scripts\": {\n    \"test\": \"echo \\\"Error: no test specified\\\" && exit 1\",\n    \"build\": \"node json-validate/src/build.js\",\n    \"lint\": \"eslint \\\"{src,apps,libs,test}/**/*.ts\\\" --fix\"\n  },\n  \"repository\": {\n    \"type\": \"git\",\n    \"url\": \"https://github.com/jojoldu/junior-recruit-scheduler.git\"\n  },\n  \"keywords\": [\n    \"recruit\",\n    \"develop\"\n  ],\n  \"author\": \"jojoldu@gmail.com\",\n  \"license\": \"MIT\",\n  \"bugs\": {\n    \"url\": \"https://github.com/jojoldu/junior-recruit-scheduler/issues\"\n  },\n  \"homepage\": \"https://github.com/jojoldu/junior-recruit-scheduler#readme\",\n  \"dependencies\": {\n    \"amanda\": \"^1.0.1\",\n    \"app-root-path\": \"^3.0.0\",\n    \"fs-extra\": \"^10.0.1\",\n    \"ts-node\": \"^10.7.0\"\n  },\n  \"devDependencies\": {\n    \"@types/fs-extra\": \"^9.0.13\",\n    \"@types/jest\": \"^27.4.1\",\n    \"@types/node\": \"^17.0.23\",\n    \"@typescript-eslint/eslint-plugin\": \"^5.16.0\",\n    \"@typescript-eslint/parser\": \"^5.16.0\",\n    \"eslint\": \"^8.11.0\",\n    \"eslint-config-prettier\": \"^8.5.0\",\n    \"eslint-plugin-json\": \"^3.1.0\",\n    \"eslint-plugin-prettier\": \"^4.0.0\",\n    \"jest\": \"^27.5.1\",\n    \"jest-junit\": \"^13.0.0\",\n    \"prettier\": \"^2.6.0\",\n    \"ts-jest\": \"^27.1.3\",\n    \"ts-loader\": \"^9.2.8\",\n    \"typescript\": \"^4.6.2\"\n  },\n  \"jest\": {\n    \"globals\": {\n      \"ts-jest\": {\n        \"isolatedModules\": true\n      }\n    },\n    \"moduleFileExtensions\": [\n      \"js\",\n      \"json\",\n      \"ts\"\n    ],\n    \"rootDir\": \".\",\n    \"testRegex\": \".*.(spec|test).ts$\",\n    \"transform\": {\n      \"^.+\\\\.(t|j)s$\": \"ts-jest\"\n    },\n    \"collectCoverageFrom\": [\n      \"**/*.(t|j)s\"\n    ],\n    \"coverageDirectory\": \"./coverage\",\n    \"testEnvironment\": \"node\",\n    \"roots\": [\n      \"<rootDir>/\"\n    ],\n    \"testTimeout\": 10000\n  },\n  \"lint-staged\": {\n    \"*.ts\": \"eslint --fix\"\n  }\n}\n"
  },
  {
    "path": "tsconfig.build.json",
    "content": "{\n  \"extends\": \"./tsconfig.json\",\n  \"exclude\": [\"node_modules\", \"test\", \"dist\", \"**/*spec.ts\"]\n}\n"
  },
  {
    "path": "tsconfig.eslint.json",
    "content": "{\n  \"extends\": \"./tsconfig.json\",\n  \"include\": [\n    \"src\",\n    \"test\",\n    \"data\"\n  ]\n}\n"
  },
  {
    "path": "tsconfig.json",
    "content": "{\n  \"compilerOptions\": {\n    \"module\": \"commonjs\",\n    \"moduleResolution\": \"node\",\n    \"resolveJsonModule\": true,\n    \"esModuleInterop\": true,\n    \"declaration\": true,\n    \"removeComments\": true,\n    \"emitDecoratorMetadata\": true,\n    \"experimentalDecorators\": true,\n    \"allowSyntheticDefaultImports\": true,\n    \"target\": \"es2020\",\n    \"sourceMap\": true,\n    \"outDir\": \"./dist\",\n    \"baseUrl\": \"./\",\n    \"incremental\": true,\n    \"skipLibCheck\": true,\n    \"strictNullChecks\": true,\n    \"strictPropertyInitialization\": false,\n    \"noImplicitAny\": true,\n    \"strictBindCallApply\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"noFallthroughCasesInSwitch\": true,\n    \"noUnusedLocals\": true,\n    \"noUnusedParameters\": true,\n    \"strict\": true,\n    \"useUnknownInCatchVariables\": false,\n    \"noImplicitOverride\": true\n  },\n  \"include\": [\n    \"src\",\n    \"test\",\n    \"data,\"\n  ]\n}\n"
  }
]