| 기본 문제 | 추가 변형 | 실전 심화 |
|---|---|---|
| 237문항 | 120문항 | 24문항 |
| 과목별 핵심 개념 확인 | 계산·코드 반복 연습 | C · Java · Python 복합 코드 추적 |
과목명을 누르면 상세분류가 펼쳐집니다.
C언어 · 8개 분류
- 포인터와 배열
- 문자열 처리
- 구조체와 연결 리스트
- 제어문과 반복
- 함수와 재귀
- 비트 연산과 진법
- 자료구조 (스택/큐)
- 수 알고리즘
공통 기초 · 4개 분류
- 진수 변환
- 시간 복잡도와 빅오 표기법
- 정렬 알고리즘
- 탐색 알고리즘
Java · 8개 분류
- 상속·오버라이딩·다형성
- 오버로딩·생성자·this
- static 멤버·싱글톤
- 추상클래스·인터페이스·람다
- 예외 처리·finally
- 문자열 (==·equals·split·결합)
- 배열·참조·enum
- 제어 흐름·연산자·진법·재귀
Python · 6개 분류
- 연산자·기본인자·타입분기
- 리스트·슬라이싱·컴프리헨션
- 얕은 복사·참조
- 문자열 인덱싱·슬라이싱
- set·딕셔너리
- 람다·map·고차함수
SQL · 8개 분류
- SELECT·조회(WHERE·ORDER BY·LIKE)
- JOIN(내부·외부·CROSS·자연)
- GROUP BY·집계·HAVING
- 서브쿼리(IN·ALL·ANY·EXISTS)
- DDL·제약(CREATE·ALTER·참조무결성)
- DML(INSERT·UPDATE·DELETE)
- DCL(GRANT·REVOKE)·트랜잭션제어
- 윈도우 함수 (RANK·OVER)
소프트웨어 설계 · 11개 분류
- 요구사항·개발방법론
- UI·UX 설계 원칙
- UML·다이어그램
- 디자인 패턴(GoF)
- 결합도·응집도·모듈
- 테스트 기본 원리·정적/동적 분석
- 테스트 종류(단위·통합·인수·회귀)
- 화이트박스 테스트 커버리지
- 블랙박스 테스트 기법
- 테스트 하네스(스텁·드라이버·오라클)
- SOLID 5원칙
소프트웨어 개발 · 6개 분류
- 애플리케이션 테스트
- 모듈·결합도·응집도
- 통합 구현·연계(EAI)
- 형상 관리
- 인터페이스 구현
- 제품 소프트웨어 패키징·릴리스 노트
데이터베이스 · 9개 분류
- 스키마·DB설계·데이터모델
- 키·카디널리티·속성
- 함수 종속
- 정규화
- 이상 현상
- 반정규화
- 무결성
- 관계대수·관계해석
- 트랜잭션·회복·병행제어
네트워크/OS · 10개 분류
- 서브넷팅·IP·CIDR
- 라우팅 프로토콜
- OSI 7계층·프로토콜 기초
- 교환 방식(패킷·회선)
- CPU 스케줄링
- 페이지 교체 알고리즘
- 리눅스·유닉스 명령·권한
- 프로토콜 기타·오류 제어
- VPN·애드혹·터널링
- 프로세스·운영체제 기초
보안/신기술 · 9개 분류
- 보안 공격
- 암호화
- 인증·인가
- 접근 통제
- 악성코드
- 보안 프로토콜
- 정보보호 관리·솔루션
- 신기술 동향
- 웹·데이터 기술
- 선택 — 과목·문제 구성 선택
- 풀이 — 답안 작성 후 정답·해설 확인
- 복습 — 채점하고 다시 풀 문제 표시