백엔드 취업 준비를 기술 이름의 개수로 판단하면 실제 서비스를 설명하기 어렵습니다. 언어 하나로 작은 API를 만들고 데이터를 저장하며 오류와 권한을 검증하는 과정이 더 좋은 학습 기준입니다. 채용 공고마다 도구는 다르므로 공통 원리를 먼저 익히세요.
프로젝트에 연결할 7가지
- 언어와 프레임워크: Java·Spring 또는 다른 한 조합을 정해 입력을 받아 JSON으로 응답하는 서비스를 만듭니다. Spring REST 입문처럼 작은 예제부터 시작하세요.
- HTTP: 조회·생성·수정·삭제의 요청과 응답 코드를 설명하고 잘못된 입력을 구분합니다.
- 데이터베이스: 테이블 관계, 조회, 수정과 삭제를 직접 작성합니다. PostgreSQL SQL 튜토리얼로 기본 문장을 확인할 수 있습니다.
- 인증과 권한: 누가 로그인했는지와 어떤 데이터를 바꿀 수 있는지를 별도 규칙으로 정의합니다. 비밀값은 저장소에 넣지 않습니다.
- 테스트: 정상 입력뿐 아니라 존재하지 않는 번호, 중복 요청, 권한 없는 요청을 시험합니다. Spring Boot 테스트 안내가 출발점입니다.
- 실행과 배포: 새 환경에서 필요한 설정, 실행 명령, 오류 로그 확인 방법을 README에 적습니다.
- 협업: 변경을 작은 커밋으로 나누고 풀 리퀘스트에 이유와 테스트 결과를 기록합니다.
완료 기준
기능 목록보다 다른 사람이 서비스를 실행하고 오류 사례를 재현할 수 있는지가 중요합니다. 프레임워크 이름은 공고에 맞춰 바뀌어도 HTTP, 데이터 규칙, 테스트를 설명하는 능력은 남습니다. 다음 단계의 프로젝트 예시는 백엔드 프로젝트 선택 가이드에서 비교하세요.