프레임워크를 배운 다음에도 필요한 지식
개발·데이터 분야에서 커리어를 쌓으려면 컴퓨터공학의 핵심 이론을 정리해야 합니다. 프로그래밍 언어와 API 사용법을 알아도, 시스템이 왜 그렇게 동작하는지 모르면 새로운 문제를 만났을 때 막막할 수 있습니다.
특히 단기 과정으로 IT 분야에 들어온 비전공자에게는 기초 과목 사이의 연결을 이해할 기회가 부족하기 쉽습니다. 전공자도 실무에 필요한 내용을 다시 꺼내 정리할 수 있도록, 꼭 필요한 주제를 추렸습니다.
- 컴퓨터구조: 컴퓨터의 구성과 동작 원리
- 운영체제·시스템 프로그래밍: 프로세스, 메모리와 리눅스
- 네트워크: OSI 모델과 TCP·UDP의 동작
- 자료구조·알고리즘: 직접 구현하고 문제를 해결하는 기본기
- 소프트웨어 공학·아키텍처: 현업의 개발 방식과 설계
데이터베이스도 중요한 기초입니다. SQL은 별도 MySQL 강의에서 이어서 익힐 수 있습니다. 이 CS 로드맵에는 위에 안내한 Part1·Part2·Part3 세 강의가 포함됩니다.
과목별 지식을 따로 외우지 않도록
대학의 과목별 진도를 그대로 옮기기보다, 개발에 필요한 핵심을 빠르게 정리하는 데 초점을 맞췄습니다. 비전공자도 시작할 수 있도록 쉽게 설명하고, 기술들이 서로 연결되는 지점과 현업에서 쓰이는 이유까지 다룹니다.
Part1에서 컴퓨터구조·운영체제·네트워크를 먼저 익힙니다. Part2에서는 리눅스와 시스템 소프트웨어, 소프트웨어 공학과 아키텍처로 이론을 실무에 연결합니다. Part3에서는 자료구조와 알고리즘을 직접 구현하며 프로그래밍 기본기를 쌓습니다.
온라인 학습에 맞게 주제를 나누고, 상세 자료를 함께 제공합니다. 필요한 내용을 다시 찾아보고 그림과 코드로 복습할 수 있습니다. 과거 5년간 3만 명의 피드백을 바탕으로 CS 과정을 정리했던 경험도 강의 구성에 반영했습니다.
기술면접에서 설명할 수 있는 수준으로
기초 이론을 배운 뒤에는 기술면접의 핵심 질문과 모범 답안을 함께 살펴봅니다. 답만 암기하는 대신, 질문이 확인하려는 개념과 답변에 필요한 연결 고리를 이해하도록 구성했습니다.
기존 강의는 100여 개 회사, 1천 명의 신입 면접 문항을 바탕으로 핵심 질문을 정리했습니다. 이론과 실무가 함께 나오는 질문을 통해 배운 내용을 점검하고, 자신의 말로 설명하는 연습을 할 수 있습니다.
자료구조·알고리즘은 직접 구현하며
CS 지식에는 자료구조와 알고리즘도 꼭 포함됩니다. 자료를 저장하고 찾는 방법, 문제를 나누고 풀어가는 방법을 이해해야 프로그래밍 기본기를 더 단단하게 쌓을 수 있습니다.
그림으로 동작을 이해하고, 자료구조와 알고리즘을 코드로 구현합니다. 배열·큐·스택·트리에서 정렬·탐색과 그래프까지 이어지며 코딩테스트 준비의 기초를 다룹니다. 다양한 유형의 코딩테스트 문제 풀이는 이 기본기를 익힌 뒤에 이어갈 수 있습니다.
파이썬으로 알고리즘 자체에 집중하고 싶다면 파이썬 기반 로드맵을, Java 백엔드 커리어나 Java 코딩테스트를 준비한다면 Java 기반 로드맵을 선택하세요. 각 로드맵에는 선택한 언어의 Part3 한 강의가 포함됩니다.
막연했던 기초를 스스로 설명할 수 있도록
언어와 API는 익혔지만 무언가 부족하다고 느꼈다면, 그 바탕에 있는 CS 지식을 정리해 보세요. 새로운 도구를 배울 때도 이미 알고 있는 원리와 연결해 이해할 수 있습니다.
이 시리즈는 과거 F사에서 2만 명 이상이 수강했던 컴퓨터공학 강의를 기반으로 합니다. 이후 기업 교육과 스쿨·오프라인 과정의 경험을 더해, 핵심 이론과 실무 지식을 함께 익히도록 구성했습니다.