IT 회사에 개발자로서 취업하려면 다음과 같은 능력이 필요합니다.
1. 개발에 대한 지식
2. 개발에 대한 경력
3. 개발에 대한 최소 실력
회사에서는 지원자에게 다음을 확인하고 싶어합니다.
1. 학습한 기록 - Git 계정, 기술 블로그
2. 프로젝트를 진행한 경력 - 포트폴리오
3. 코딩 테스트 또는 코딩 과제
이 3가지를 준비하고, 진행하고, 연습하면 됩니다!
서류(포트폴리오) → 코딩테스트 또는 개발 과제 → 1차 면접(기술) → 2차 면접
내가 보유하는 기술 스택에 유리한 포지션 채용 공고가 뜬 회사 리스트 30개 정도를 리스트 업합니다.
개발을 잘 할 수 있다는 것을 어필하기 위해 그동안 진행했던 프로젝트를 보기 좋게 정리한 것
지원하는 포지션의 채용담당자의 입장에서 어떤 인재를 필요로 할까? 에 대해서 고민해보고, 나는 그에 맞는 경험이 있는가? 에 대해 어필할 수 있도록 작성해야합니다.
그룹 포트폴리오 수업 1기(3-4월 진행) 포트폴리오 프로젝트입니다.
팀 단위로 프로젝트를 개발하고, 6주 만에 기획부터 설계, 개발, 배포, 포트폴리오 완성을 목표로 합니다.
아이템 선정 → 기술 선정 → 기능 정의 → 페이지 기획 → 설계(DB, API) → 개발 → 배포 → 도메인 설정 → 포트폴리오(자소서) 작성
기획 및 설계 기간은 1주, 개발 기간은 3주! 총 4주 안에 끝냅니다.
[팀 빌딩]
4명이 한 팀이 되어 1개의 웹 사이트를 기획하고 개발합니다.
[아이템 선정]
게시판과 같은 CRUD(데이터 조회, 입력, 수정, 삭제) 기능을 포함하고 로그인&회원가입, 검색&필터 기능이 포함된 3-5페이지의 웹 사이트를 개발하게 됩니다.
[기술 스택 정하기]
Backend 와 Frontend 에 필요한 프레임워크와 DB, 배포 환경을 결정합니다.
[페이지 기획에 필요한 툴 사용법 배우기]
와이어 프레임 툴(Whimsical)을 사용하여 UI 페이지 기획을 함께 해나갑니다.
[기능 및 페이지 기획]
개발 전에 1기의 샘플 프로젝트를 통해 페이지와 기능 기획하는 방법을 배우고 개발 범위를 명확히하여 팀 개발을 빠르게 진행할 수 있도록 합니다.
[DB 종류 설명 및 설계하기]
DB의 종류에 대해서 이해하고 어떤 DB를 선택할지 결정합니다. 이전 수업에서 작성한 기능 기획에 맞는 DB 설계를 완성합니다.
[Restful API 설명 및 설계하기]
Restful API 를 이해하고 API 서버를 설계하고 문서를 작성합니다. 백엔드 서버를 개발하기 전에 기능에 알맞는 서버 설계를 멘토와 함께 진행하게 됩니다.
DB 명세서
API 명세서
[프로젝트 스케줄링하기]
[프로젝트 협업을 위한 Git 배포 룰 결정하기]
협업을 하기 위해 브랜치 관리 룰과 브랜치와 커밋 메세지 작성 룰을 결정합니다.
Git Projects(프로젝트 스케줄 보드)
2-4명이 한 팀을 이뤄 개발을 진행합니다.
이때 코드리뷰를 서로 해주면서 진행합니다.
Google oAuth 개념을 이해하여 로그인 기능을 구현합니다.
[Google oAuth 이해하고 개발하기]
oAuth를 활용한 로그인 및 회원가입 개발을 위해서 개념을 이해합니다.
개념을 바탕으로 DB 설계와 프론트엔드와 백엔드에서 각각 어던 작업을 해야하는지 이해하고 개발합니다.
Google oAuth 개념
AWS EC2 에 프로젝트를 배포하고 무료 도메인을 설정합니다.
✨ 혼자 준비하기 어려운.. ㅠㅠ 포트폴리오 프로젝트 만들기를 다른 주니어들과 함께 하고 싶은 분들은 아래 그룹 포폴 수업 내용을 참고하세요!
포트폴리오 4주 만에 준비하기 QnA
포트폴리오 4주 만에 준비하기👩🏻💻<첫번째> 아이템 선정
포트폴리오 4주 만에 준비하기👩🏻💻<두번째> 기능 정의하기
포트폴리오 4주 만에 준비하기👩🏻💻<세번째> DB 모델링하기
포트폴리오 4주 만에 준비하기👩🏻💻<네번째> API 설계하기
감사합니다. 머릿속으로 이것저것 해야지..했는데 이 블로그 글을 보고 깔끔하게 정리가 됬습니다. 나중에 포트폴리오 만들때 참고 하겠습니다.