AIOF 취준생 2기 개인 과제: 기본편

소개

사이드 프로젝트를 준비하는 중, 준비하던 직무에서 매력있는 프로젝트 주제와 기술을 사용하고 싶어 신입으로서 어떤 부분에 중점을 두고 프로젝트를 진행하면 좋을지 방향이 필요했습니다.

진행 방법

Career Craft Korea에 다음과 같은 프롬프트를 입력했습니다. 대성님의 사례를 저의 보고 상황과 잘 맞다고 생각하여 프롬프트를 참고하였습니다!

[프롬프트]

너는 it 기업의 백엔드 개발 부서의 책임자이며, 이번에 처음으로 신입 직원을 채용하려고 하는 상황이야. 실질적인 채용 결정권자로서, 신입에게 기대하는 가장 중요한 역량 3가지를 선정해줘. 각 역량에 대해 다음 항목을 포함하여 구체적으로 설명해줘: 왜 이 역량이 중요한지 – 백엔드 개발이라는 맥락에서. 어떤 행동이나 모습이 이 역량을 잘 보여주는지 – 실무 상황 기준으로. 지원자가 이 역량을 어떻게 준비하면 좋을지 – 취준생이 참고할 수 있도록 구체적인 실천 방안 제시. 결과는 다음 형식으로 정리해서 출력해줘: 역량 #1: [역량 이름] 중요성 설명: 잘 드러나는 행동/태도: 준비 방법: 역량 #2: … 역량 #3: … Take a deep breath and let’s work this out in a step by step way to be sure we have the right answer.

[챗봇 결과]

역량 #1: 탄탄한 Java 실무 코딩 능력(언어·라이브러리·동시성 포함)
중요성 설명:
백엔드 코드는 서비스의 핵심 비즈니스 로직을 담고 있고, 유지보수·성능·안정성은 결국 코드 수준에서 결정됩니다. Java 기반 백엔드에서는 언어 특성(OOP, 컬렉션, 스트림, 예외처리), JVM 동작(메모리/GC), 그리고 멀티스레드/동시성 개념을 정확히 이해해야 안정적이고 효율적인 서버 코드를 쓸 수 있습니다. 신입의 경우 프레임워크를 쓰더라도 언어 실력이 튼튼해야 빠르게 버그를 찾고 고품질 코드를 만들 수 있습니다.

역량 #2: 백엔드 시스템 이해력 — HTTP·API 설계·DB·트랜잭션·성능/확장성
중요성 설명:
백엔드 개발은 단순 함수 구현이 아니라 클라이언트·DB·캐시·외부 서비스가 얽힌 시스템을 설계하고 운영하는 일입니다. 요청 흐름(HTTP), 데이터 모델링(정규화·인덱스), 트랜잭션·일관성, 캐싱·비동기 처리(메시지 큐)는 서비스의 성능·신뢰성·비용에 직결됩니다. 신입이라도 기본 원리와 트레이드오프를 이해하면 실무에서 적절한 구현·문서화·토론을 할 수 있습니다.


역량 #3: 협업·운영 역량(버전관리·테스트·CI·로깅·모니터링) 및 문제해결/학습 태도
중요성 설명:
코드는 혼자만의 산출물이 아니라 팀이 함께 운영·확장하는 자산입니다. Git·PR 문화, 단위/통합 테스트, CI 파이프라인, 로그·메트릭 기반 문제해결 능력, 그리고 새로운 기술을 빠르게 학습하는 태도는 신입의 생산성과 팀 적응 속도를 좌우합니다. 특히 운영중인 서비스에서는 장애 대응 능력과 침착한 커뮤니케이션이 매우 중요합니다.


마무리 팁 (채용 관점에서 보는 우선순위):

신입에게 가장 큰 플러스는 기초의 견고함 + 자율적으로 배워서 빠르게 적용하는 태도입니다. 첫 3개월은 언어·프레임워크·팀 워크플로우를 빠르게 흡수하는 기간이므로, 위 역량들을 골고루 갖춘 지원자가 장기적으로 가장 큰 가치를 냅니다.

실무 포트폴리오(깃허브)에서 README·설치법·테스트 실행법·간단한 설계 문서가 있으면 평가가 매우 좋아집니다.

결과와 배운 점

페르소나를 명확히 정하고 현재 나의 상황에 맞게 질문하니, 더욱 자세하고 근거있는 답변을 받게되었습니다. 해당 답변을 기반으로 다뤄보고 싶었던 기술을 바탕으로 프로젝트 주제를 선정할 수 있게 되었습니다! 이후 프로젝트 진행하며 프로젝트 고도화 부분에 있어서도 많은 도움을 받을 수 있을 것 같다는 생각이 듭니다.

2
1개의 답글

뉴스레터 무료 구독

👉 이 게시글도 읽어보세요