“IT를 공부한다”는 계획만으로는 학습 범위를 정하기 어렵습니다. 같은 프로그래밍 지식이라도 사용자가 보는 화면을 만드는지, 서버와 데이터를 다루는지, 데이터를 해석하는지에 따라 연습 과제가 달라집니다. 먼저 희망 직무 하나를 정하고 아래 순서로 작은 결과물을 만드세요.
공통 기초: 코드와 협업
변수·조건문·함수와 자료구조를 익힌 뒤 Git으로 변경 이력을 남깁니다. 단원 하나를 마치면 입력값을 바꿔 보고, 실패하는 경우를 기록하세요. 저장소 README에는 실행 명령과 필요한 환경을 적습니다. 공통 기초에 너무 오래 머무르기보다 실제 기능을 만들며 부족한 개념을 다시 찾는 방식이 좋습니다.
프론트엔드: 사용자의 행동을 구현하기
HTML 구조, CSS 레이아웃, JavaScript 이벤트를 먼저 익힙니다. 검색 결과 목록 하나를 만들더라도 키보드 조작, 빈 결과, 로딩과 오류 표시를 확인하세요. MDN 웹 개발 학습 자료는 기초부터 실습과 점검 문제로 이어집니다. 프레임워크는 이 기초를 설명할 수 있을 때 도입하세요.
백엔드: 응답과 데이터의 일관성
HTTP 요청·응답, 데이터베이스 읽기·쓰기, 인증과 테스트를 한 서비스 안에서 연결해 봅니다. 예를 들어 예약 API라면 존재하지 않는 예약 번호, 중복 요청, 권한 없는 삭제를 어떻게 처리할지 명시합니다. Spring의 REST 서비스 입문은 간단한 JSON 응답부터 시작할 수 있습니다. 백엔드 취업 기술 가이드에서 다음 학습 항목을 확인하세요.
데이터 분석: 질문과 해석
분석 전에 “어떤 결정을 돕는가”를 문장으로 쓰고 SQL로 필요한 데이터를 추출합니다. 누락값과 중복을 확인한 뒤 시각화하고, 결과가 설명하지 못하는 범위도 함께 적습니다. pandas 공식 사용자 안내에서 정제와 자료구조를 확인할 수 있습니다. 세 직무 모두 도구 이름의 개수보다 직접 만든 결과물을 재현하고 설명하는 능력이 중요합니다.