백엔드 포트폴리오
어떤 프로젝트로 백엔드 포트폴리오 완성해야 할까?|백엔드 스쿨
신입 백엔드 포트폴리오 만들기 전 읽어보세요! 백엔드 포트폴리오에 넣을 프로젝트 주제와 합격 백엔드 포트폴리오 대공개
- 이 글은 백엔드 개발자 취업을 준비하는 모든 분들을 위한 글입니다.
-
목차
1. 백엔드 포트폴리오, 뭘 담아야 할까?
2. 백엔드 포트폴리오 프로젝트 주제 추천
3. 실제 백엔드 포트폴리오 작성한 백엔드 협업 프로젝트 엿보기
4. 취업 성공 백엔드 포트폴리오 공개
백엔드 개발자가 되기 위해 코딩테스트라는 관문을 거쳐야 하지만, 코딩테스트를 통과했다면 이제 진짜 나를 보여줄 수 있는 백엔드 포트폴리오가 필요합니다. 백엔드 개발자의 포트폴리오는 자신이 개발한 프로젝트를 통해 자신의 기술과 역량을 보여주는 중요한 자료입니다. 백엔드 포트폴리오로 나의 개발 역량을 증명해야 취업할 때 경쟁력을 높일 수 있는 무기가 됩니다.
그렇다면 어떤 프로젝트로 백엔드 포트폴리오를 완성해야 할까요? 백엔드 포트폴리오에서 보여줘야 하는 것은 무엇이며, 어떤 프로젝트로 포트폴리오를 완성해야 하는지 알려드리겠습니다.
백엔드 포트폴리오, 어떤 내용을 담아야 할까?
Part 1. 백엔드 포트폴리오 구성 방법
백엔드 포트폴리오를 제작하기 위해서 프로젝트는 최소 1개 이상 준비되어 있어야 합니다. 뛰어난 프로젝트가 아니더라도 본인이 직접 개발을 하면서 기술을 사용했다는 것을 보여줄 수 있는 프로젝트면 됩니다.
실제 개발하지도 않았는데 화려해 보인다고 프로젝트를 복붙해서 넣게 된다면 오히려 프로젝트에 대한 이해도가 떨어져 면접에서 제대로 대답하지 못할 수 있습니다. 따라서 화려한 포트폴리오를 구성하는 것보다 본인의 프로젝트에 대한 이해도를 높이고, 응용할 수 있는 기술이 더 없을지 찾아보는 게 더 도움 됩니다.
백엔드 포트폴리오는 프로젝트 소개 - 기술 스택 - 코드 샘플 - 기여도 - 마무리 정도로 구성하면 좋습니다. 각 과정을 조금씩 더 설명해 보겠습니다.
-
1. 프로젝트 소개
백엔드 포트폴리오에 포함될 프로젝트를 선택하고, 해당 프로젝트에 대한 소개를 간략하게 작성합니다. 프로젝트 소개에는 프로젝트 목적, 개발 기간, 사용한 기술과 도구, 주요 기능 등을 포함합니다. 또한 자신이 개발한 부분과 참여한 부분을 명확하게 구분하여 작성합니다.
-
2. 기술 스택
백엔드 포트폴리오에 넣은 프로젝트에서 사용한 기술 스택을 작성합니다. 이때 기술 스택에는 언어, 프레임워크, 라이브러리, 데이터베이스 등이 포함됩니다. 기술 스택을 작성할 때는 자신이 사용한 기술에 대한 이유와 장단점, 개발 환경 설정 등에 대한 내용도 함께 작성합니다.
-
3. 코드 샘플 (중요도 : ★★★★)
프로젝트에서 자신이 개발한 부분의 코드 샘플을 작성합니다. 코드 샘플에는 자신의 코딩 스타일, 가독성, 유지 보수성 등이 반영되므로 꼼꼼하게 작성하는 것이 좋습니다.
-
4. 기여도
각 프로젝트마다 자신이 개발한 부분의 기여도를 명확하게 작성합니다. 기여도는 코드 작성 외에도 문서 작성, 버그 수정, 기능 개선을 포함합니다.
-
5. 마무리
이 부분은 반드시 필요하지 않지만 프로젝트를 회고하는 내용이 있을 때 간략하게 추가해 본다면 좋습니다. 프로젝트가 끝났지만 개선하거나 추가하고 싶은 부분에 대해 덧붙이면 좋습니다.
이렇게 백엔드 포트폴리오에 들어가야 할 내용에 대해 살펴보았는데요. 그럼 진짜 백엔드 포트폴리오를 위해 어떤 프로젝트가 좋을지 설명드리도록 하겠습니다.
백엔드 포트폴리오, 어떤 프로젝트로 완성해야 할까?
Part 2. 백엔드 포트폴리오 프로젝트 주제 추천
백엔드 프로젝트는 내가 새로운 기술을 배웠으니 이걸 학습하기 위해 프로젝트를 만든다기 보다, 실제 수요가 있을 법한 프로젝트를 만드는 것이 더 좋습니다.
왜냐하면 백엔드 개발자는 서비스 사용량이 늘어나는 경우를 대비해야 하고, 새로운 이슈가 생겼을 때 서비스를 일시 중단하지 않고 기능을 추가하는 방법이 필요하기 때문입니다. 이런 고민의 흔적이 담겨 있어야 좋은 경험을 해봤다고 어필할 수 있습니다.
백엔드 포트폴리오를 완성하기 위해 프로젝트 주제를 선정하는 가장 좋은 방법은 본인이 재미를 가지고 관심을 가는 분야에서 찾는 것이 좋습니다. 그렇게 해야 자꾸 고민 하게 되고, 끝까지 만들어 나갈 수 있게 됩니다. 신입 개발자라면 다음 순서를 따라 프로젝트를 만들어보는 것을 추천드립니다.
-
1. 프로젝트 주제를 거창하거나 대단하게 잡을 필요는 없다.
2. 본인이 관심이 있는 분야에서 어느 정도 실용성이 있는 프로젝트 주제를 선택한다.
3. 기능을 만들 때는 작은 기능부터 하나씩 만들고, 기능이 기능을 낳을 수 있도록 확장시킨다.
관심이 있는 분야에서도 프로젝트 주제를 선정하기 어렵다면, 다음 방법을 따라 프로젝트 주제를 정해볼 수 있습니다.
-
1. Oepn API 활용
회사 내부에서 사용하는 Wep API를 외부의 개발자가 가져가서 사용할 수 있게끔 제공한 소스 활용
-
2. 크롤링
사이트에서 데이터를 긁어와서 가져오는 것(하지만 이 경우 저작권 침해 불법 콘텐츠를 수집하는 크롤러는 불법으로 간주될 수 있기에 저작권법을 따라야 합니다.해서 콘텐츠화 하는 것이 방법이 될 수 있다. )
-
3. 큐레이션
직접 데이터를 찾고 수집해서 선별하는 행위 - 이 경우 본인이 조금 더 잘 알고 있는 분야가 있다면 그 분야에서 데이터를 선별해서 콘텐츠화 하는 것이 방법이 될 수 있다.
또 신입 개발자들은 쇼핑몰, 게시판(커뮤니티), 채팅앱(카카오 클론), 학사 관리, 공공기관 API를 활용한 프로젝트를 주제로 많이 선정합니다. 하지만 이 프로젝트들의 경우 면접관들이 가장 많이 보는 프로젝트이기도 해서 프로젝트 내에서 무슨 기술을 사용했는지 보다 문제 해결 능력, 의사소통 능력, 성장 가능성을 고려해서 프로젝트를 진행하는 것이 좋습니다.
협업 프로젝트는 어떻게 만들어야 할까?
Part 3. 프론트엔드 x 백엔드 협업 프로젝트 엿보기
백엔드 프로젝트는 혼자서 하는 개인 프로젝트도 많이 경험하고 배울 수 있지만, 실제 현업에서와 같이 프론트엔드와 협업을 하게 되는 경우라면 더 많은 경험을 해볼 수 있습니다.
예를 들어 실제로 서비스를 배포하는 과정에서 백엔드와 프론트엔드 서버를 붙여야 하는 경우가 있는데, 이 부분에서 발생하는 오류가 많다고 합니다. 만약 본인이 개발 취준생이라면 백엔드와 프론트엔드 서버를 붙이는 과정에서 발생한 충돌이 면접장에서 말할 수 있는 좋은 경험이 될 수 있습니다.
좋은 협업 프로젝트를 위해서 제로베이스 백엔드 스쿨에서는 프론트엔드 스쿨 수강생들과 함께 협업 프로젝트를 진행하고 있습니다. 실제 배포까지 해보며 진행한 협업 프로젝트를 몇 가지 소개해 드리도록 하겠습니다.
실제 백엔드 개발자의 백엔드 포트폴리오 엿보기
Part 4. 취업 성공 백엔드 포트폴리오 공개
최근 제로베이스 백엔드 스쿨에서는 비전공자에서 6개월 만에 취업에 성공한 수강생의 합격 소식이 있었습니다.
이 글을 읽는 분들께 조금이나마 도움이 되고자 수강생이 실제 제출한 포트폴리오를 공개할 수 있도록 흔쾌히 허락해 주었는데요. 아래 버튼을 클릭해 실제 백엔드 포트폴리오를 확인해 보세요.
(수강생의 개인 정보를 위해 민감한 부분은 공개 불가한 점 양해 부탁드립니다.)
카카오 엔터프라이즈 신입으로 합격한 백엔드 개발자의 합격 포트폴리오도 공개합니다.
(수강생의 개인 정보를 위해 민감한 부분은 공개 불가한 점 양해 부탁드립니다.)
백엔드 포트폴리오 작성,
혼자 하기 어렵다면
제로베이스 백엔드 스쿨에서 시작해 보세요.
백엔드 스쿨에는 네카라쿠배 현직자의 멘토링으로 백엔드 프로젝트 진행, 프론트엔드 협업 프로젝트,
포트폴리오 작성 커리어 서비스까지 모두 경험할 수 있습니다.
제로베이스에서는 취업이라는 목표를 달성해 볼 여러분을 기다립니다.
제로베이스에서 시작해 보세요.
취업은 제로베이스
추천 컨텐츠