백엔드 포트폴리오, 프로젝트 로드맵 프로젝트/포트폴리오 만들기 개발자 프로젝트, 포트폴리오가 처음인 경우 어떤 식으로 프로젝트를 진행해야 할지 막막한 경우가 많다. 나도 첫 프로젝트를 만들 땐 주제를 선정하는 것 조차 막막하고 어려웠다. 이에 내가 프로젝트를 진행해보면서 + 얻은 인사이트들을 통해 정리한 프로젝트 만드는 순서다. ✔️ 프로젝트 만드는 방법 서비스 주제 정하기 더보기 - 구글 플레이스토어, 앱스토어 등 유심히 보고, 인기있는 앱 또는 어떤 서비스가 필요한 지 생각해보기 - 그 중 내가 만들어보고 싶은 주제 정하기 (우수한 레퍼런스를 참고해서 디벨롭 시키기) - 일상에서 불편한 부분을 좀 더 생각해 어떤 서비스를 제공하면 좋을지 생각하기 기능 정리 : 정한 주제에 대한 필요한 기능 정리하기 _> 기능에 대해 자세하게 생각해보기.. 2024 기준 신입 개발자를 위한 백엔드 로드맵 / 2. 백엔드 개발자의 업무, 3. 백엔드 아키텍처 2. 백엔드 개발자의 업무 [주된 업무 : 서버 측 애플리케이션 개발] 백엔드 개발자의 개발 순서 1. 과제 할당 2. 과제 분석 3. 개발 4. 테스트 (리뷰) 5. QA 및 버그 수정 6. 배포 7. 유지보수 3. 백엔드 아키텍처 오늘날의 서비스는 계획을 잘 세워 코딩을 해야 합니다. 일반적으로 계획을 작성하는 사람을 아키텍트 라고 하고, 그 계획을 아키텍처 라고 합니다. 즉, 총체적이고 종합적이고 상세하게 개발을 준비하는 것이라고 할 수 있습니다. 따라서 개발자라면 아키텍처를 알고 있는 편이 좋습니다. 백엔드 프로그래머라면 기본적으로 알아두면 좋을 아키텍처는 패턴 중 자주 사용하는 계층형 아키텍처, 이벤트 기반 아키텍처, 마이크로 서비스 아키텍처 등이 있습니다. 실무에서는 대부분 이 3가지의 조합으.. 2024 기준 신입 개발자를 위한 백엔드 로드맵 /1. 백엔드 개발자가 알아야 하는것 전에는 자바, JSP, SQL만 알아도 백엔드 개발자가 될 수 있었던 반면, 지금 신입 백엔드 개발자로서 취업을 하려면 알아야 하는 지식이 너무 많다. 1. 백엔드 개발자가 알아야 하는 것 백엔드는 "시스템의 뒷단(=백엔드)"을 의미한다 즉, 쉽게 말해 아이디와 패스워드를 입력할 때 이에 대한 검증을 어디선가 해주고, 그 정보를 유지시켜주는 인증하는 작업 따라서 백엔드 개발자는 클라이언트(앱, 브라우저 등)의 프론트엔드 영역의 요청을 컴퓨터가 수행하도록 하는 사람이라고 할 수 있다. 클라이언트는 서버로 요청을 보낸다. 이때 미리 정해놓은 프로토콜(=네트워크)을 사용한다. 이 프로토콜에는 HTTP, TCP/UDP, 라우팅, NAT, OSI7계층 등 정말 많지만, 그 중 백엔드 개발자라면 HTTP프로토콜에 .. 이전 1 다음