포트폴리오 4주 만에 준비하기👩🏻‍💻

Briley ·2021년 6월 12일
337
post-thumbnail

🚀 1. IT 회사에 개발자로서 취업하는 방법

IT 회사에 개발자로서 취업하려면 다음과 같은 능력이 필요합니다.

1. 개발에 대한 지식
2. 개발에 대한 경력
3. 개발에 대한 최소 실력

회사에서는 지원자에게 다음을 확인하고 싶어합니다.

1. 학습한 기록 - Git 계정, 기술 블로그
2. 프로젝트를 진행한 경력 - 포트폴리오
3. 코딩 테스트 또는 코딩 과제

이 3가지를 준비하고, 진행하고, 연습하면 됩니다!

🚀 2. IT 회사 채용 프로세스 이해하기

영입 프로세스

  • 카뱅 : 서류전형 → 코딩테스트전형 → 1차 실무진 면접전형 → 2차 경영진 면접전형 → 연봉 및 처우협의 → 최종합격
  • 토스 : 서류 접수 > 직무 인터뷰 > 문화적합성 인터뷰 > 최종 합격
  • 우리 FIS : 서류 > 인적성, 코테, IT 상식 > 1차 면접 > 2차 면접
  • 줌 : 서류심사 > 온라인 실기시험(과제전형) > 실무진 인터뷰 > 최종 인터뷰 > 처우협의 > 최종합격

    서류(포트폴리오) → 코딩테스트 또는 개발 과제 → 1차 면접(기술) → 2차 면접

효율적인 회사 리서치 Tips

내가 보유하는 기술 스택에 유리한 포지션 채용 공고가 뜬 회사 리스트 30개 정도를 리스트 업합니다.

🚀 3. 포트폴리오를 30일(4주) 만에 준비하는 방법

포트폴리오란?

개발을 잘 할 수 있다는 것을 어필하기 위해 그동안 진행했던 프로젝트를 보기 좋게 정리한 것
지원하는 포지션의 채용담당자의 입장에서 어떤 인재를 필요로 할까? 에 대해서 고민해보고, 나는 그에 맞는 경험이 있는가? 에 대해 어필할 수 있도록 작성해야합니다.

포트폴리오에 들어갈 내용

  1. 간단한 자기소개(개발자로써)
  2. 깃허브 / 기술블로그
  3. 기술 스택 - FE/BE/DevOps
  4. 주요 프로젝트
  5. 학력 / 이력
  6. (신입의 경우) 자기소개 - 비젼, 개발자로써 역량준비 과정

주요 프로젝트(위에서 4번)에 들어갈 내용

  1. 프로젝트 설명
  2. 깃허브 & 도메인
  3. 사용한 기술 스택
  • 언어, 프레임워크
  • Frontend, Backend 나눠서 보기 좋게 정리합니다.
  1. 기능 설명
  • 프로젝트 주요 기능을 개발 용어를 최대한 사용하여 정리합니다.
  1. 담당역할 및 성과
  2. 레퍼런스
  • 기능 정의, 페이지 기획서, DB&API 설계서
  • 데모영상(산출물)

포트폴리오 프로젝트 샘플

그룹 포트폴리오 수업 1기(3-4월 진행) 포트폴리오 프로젝트입니다.
팀 단위로 프로젝트를 개발하고, 6주 만에 기획부터 설계, 개발, 배포, 포트폴리오 완성을 목표로 합니다.

NoEarthNoUs/SaveEarth

JuHyun419/one-line-course

geum-yong/FE_project

포트폴리오 프로젝트 준비 순서

아이템 선정 → 기술 선정 → 기능 정의 → 페이지 기획 → 설계(DB, API) → 개발 → 배포 → 도메인 설정 → 포트폴리오(자소서) 작성

포트폴리오 프로젝트 개발 가이드

기획 및 설계 기간은 1, 개발 기간은 3주! 총 4주 안에 끝냅니다.

🚗 1. 팀빌딩, 아이템 선정

[팀 빌딩]
4명이 한 팀이 되어 1개의 웹 사이트를 기획하고 개발합니다.

[아이템 선정]
게시판과 같은 CRUD(데이터 조회, 입력, 수정, 삭제) 기능을 포함하고 로그인&회원가입, 검색&필터 기능이 포함된 3-5페이지의 웹 사이트를 개발하게 됩니다.

[기술 스택 정하기]
Backend 와 Frontend 에 필요한 프레임워크와 DB, 배포 환경을 결정합니다.

🚗 2. 기획 - 기능&페이지 기획

[페이지 기획에 필요한 툴 사용법 배우기]
와이어 프레임 툴(Whimsical)을 사용하여 UI 페이지 기획을 함께 해나갑니다.

[기능 및 페이지 기획]
개발 전에 1기의 샘플 프로젝트를 통해 페이지와 기능 기획하는 방법을 배우고 개발 범위를 명확히하여 팀 개발을 빠르게 진행할 수 있도록 합니다.

  • 기획서 샘플

🚗 3. 설계 1 - DB&API 설계

[DB 종류 설명 및 설계하기]
DB의 종류에 대해서 이해하고 어떤 DB를 선택할지 결정합니다. 이전 수업에서 작성한 기능 기획에 맞는 DB 설계를 완성합니다.

[Restful API 설명 및 설계하기]
Restful API 를 이해하고 API 서버를 설계하고 문서를 작성합니다. 백엔드 서버를 개발하기 전에 기능에 알맞는 서버 설계를 멘토와 함께 진행하게 됩니다.

  • DB 명세서

  • API 명세서

🚗 4. 설계 2 - DB&API 설계, 프로젝트 스케줄링

[프로젝트 스케줄링하기]

  • Git Projects 를 사용하여 팀 별 개발 스케줄링을 합니다.
  • Git 을 사용하여 프로젝트를 셋팅합니다.

[프로젝트 협업을 위한 Git 배포 룰 결정하기]

  • 협업을 하기 위해 브랜치 관리 룰과 브랜치와 커밋 메세지 작성 룰을 결정합니다.

  • Git Projects(프로젝트 스케줄 보드)

🚗 5. 개발

2-4명이 한 팀을 이뤄 개발을 진행합니다.

이때 코드리뷰를 서로 해주면서 진행합니다.

Google oAuth 개념을 이해하여 로그인 기능을 구현합니다.

[Google oAuth 이해하고 개발하기]

  • oAuth를 활용한 로그인 및 회원가입 개발을 위해서 개념을 이해합니다.

  • 개념을 바탕으로 DB 설계와 프론트엔드와 백엔드에서 각각 어던 작업을 해야하는지 이해하고 개발합니다.

  • Google oAuth 개념

🚗 6. 도메인 설정 및 AWS 배포

AWS EC2 에 프로젝트를 배포하고 무료 도메인을 설정합니다.

💕 7. 포트폴리오 완성하기

  • 개발자 자기소개서인 포트폴리오 작성법을 배웁니다.
  • Git Readme 에 프로젝트 설명을 기술용어로 작성합니다.
  • 포트폴리오 아이템 설명하기 (실행방법, 프로젝트 구조, 배포 방식 등)

🚀 4. 포트폴리오 샘플

✨ 혼자 준비하기 어려운.. ㅠㅠ 포트폴리오 프로젝트 만들기를 다른 주니어들과 함께 하고 싶은 분들은 아래 그룹 포폴 수업 내용을 참고하세요!

그룹 포트폴리오 수업 구경하러가기

포트폴리오 4주 동안의 과정을 더 자세히 살펴볼까요? 🏋🏻‍♂️

포트폴리오 4주 만에 준비하기 QnA
포트폴리오 4주 만에 준비하기👩🏻‍💻<첫번째> 아이템 선정
포트폴리오 4주 만에 준비하기👩🏻‍💻<두번째> 기능 정의하기
포트폴리오 4주 만에 준비하기👩🏻‍💻<세번째> DB 모델링하기
포트폴리오 4주 만에 준비하기👩🏻‍💻<네번째> API 설계하기

profile
남해와 고성의 작은 바닷마을🏝에서 살며 카우치코딩(온라인 개발자 커뮤니티와 코딩 멘토링 플랫폼)이라는 스타트업🚀을 만들어가며 바다공룡🦖이라는 바닷마을 코워킹-스페이스를 만드는 프로젝트를 하고 있어요!

14개의 댓글

comment-user-thumbnail
2021년 6월 15일

감사합니다. 머릿속으로 이것저것 해야지..했는데 이 블로그 글을 보고 깔끔하게 정리가 됬습니다. 나중에 포트폴리오 만들때 참고 하겠습니다.

1개의 답글
comment-user-thumbnail
2021년 6월 20일

좋은 글 감사합니다!

1개의 답글
comment-user-thumbnail
2021년 6월 21일

this topic is very interesting.

1개의 답글
comment-user-thumbnail
2021년 6월 21일

좋은 글 잘 봤어요, 감사합니다👍

1개의 답글
comment-user-thumbnail
2021년 7월 14일

오 취준생 입장에서 정말 단비같은 포스트였습니다 :)

1개의 답글
comment-user-thumbnail
2021년 8월 29일

진짜 좋은 글이네요

1개의 답글
comment-user-thumbnail
2021년 10월 8일

1~20년 동안 3~7%의 금리로 기업 및 개인 대출을 제공합니다. 또한 금융 또는 기타 기회를 위해 프로젝트 소유자를 소개하는 브로커에게 1%의 수수료를 지불합니다. 자세한 내용은 davephilip12@gmail.com에 관심이 있습니다.
Whatsapp: +33757936592

답글 달기
comment-user-thumbnail
2023년 5월 31일

nice

답글 달기