
📚 강의 목차
- 1
소프트웨어 개발 방법론
SDLC 단계별 산출물, 폭포수·프로토타입·나선형·애자일 모델 비교, XP 12가지 실천법, 스크럼 3대 역할·5대 이벤트·3대 아티팩트를 기출 유형 중심으로 완전히 이해한다.
- 2
요구사항 분석과 UML
기능·비기능·제약 요구사항을 분류하고, 유즈케이스·클래스·시퀀스·상태·활동 다이어그램의 표기법과 관계를 기출 중심으로 완전히 이해한다.
- 3
구조적 설계와 모듈화
응집도 7단계(기능→우연적)와 결합도 6단계(자료→내용)를 강함·약함 방향으로 완전히 이해하고, 팬인·팬아웃 계산과 소프트웨어 재사용 유형을 기출 중심으로 정복한다.
- 4
객체지향 설계와 디자인 패턴
SOLID 5원칙의 의미와 위반 사례, GoF 23종 생성·구조·행위 분류, 싱글톤·팩토리·어댑터·옵서버·전략 등 기출 핵심 패턴을 완전히 이해한다.
- 5
인터페이스와 UI 설계
REST 6원칙과 HTTP 메서드, SOAP vs REST 비교, UI 설계 원칙(가시성·피드백·일관성·행동유도성), 프로토타입 4유형, 접근성 WCAG를 기출 중심으로 완전히 이해한다.
- 6
자료구조 완전정복
배열·연결 리스트·스택·큐·트리·힙·그래프의 구조와 연산, 스택 응용(후위표기법), 트리 순회 3종, Big-O 시간복잡도를 기출 중심으로 완전히 이해한다.
- 7
알고리즘 — 정렬과 탐색
버블·선택·삽입·퀵·합병·힙 정렬의 동작 원리와 복잡도를 비교하고, 이진 탐색·해시 충돌 해결·분할정복·동적계획법·탐욕 알고리즘 개념을 완전히 정리합니다.
- 8
소프트웨어 테스트
블랙박스·화이트박스 테스트 기법 전체를 이해하고 V-모델 4단계와 결함 우선순위 분류를 완벽히 정리합니다.
- 9
형상관리와 빌드·배포
Git 브랜치 전략과 CI/CD 파이프라인을 이해하고, 빌드 도구 비교와 Docker·시맨틱 버전 관리까지 완전히 정리합니다.
- 10
성능 최적화와 시큐어 코딩
소프트웨어 성능 4대 지표와 OWASP Top 10 보안 취약점을 체계적으로 정리하고 시큐어 코딩 13가지 분류를 완벽히 이해합니다.
- 11
데이터베이스 개념과 관계 모델
DBMS 특성과 3단계 스키마 구조를 이해하고, 관계 데이터 모델의 키 5종·무결성 4종·관계 대수 6연산을 완벽히 정리합니다.
- 12
SQL 기초 — DDL과 DML
DDL·DML 전체 구문과 SELECT 절 실행 순서를 이해하고, JOIN 5종의 차이를 실제 결과 비교표로 완벽히 정리합니다.
- 13
SQL 심화 — 서브쿼리·뷰·인덱스·트랜잭션
서브쿼리 유형과 뷰·인덱스 구조를 이해하고, ACID 4속성과 트랜잭션 격리수준 4단계의 이상 현상을 완벽히 정리합니다.
관련 주제
- SDLC 단계별 산출물
- 폭포수 모델
- 프로토타입 나선형 모델
- XP 12가지 실천법
- 스크럼 역할 이벤트 아티팩트
- 애자일 방법론
- 기능 비기능 요구사항
- 유즈케이스 다이어그램
- 클래스 다이어그램
- 시퀀스 다이어그램
- 상태 활동 다이어그램
- include extend 관계
- 의존 연관 집합 합성
- 응집도 7단계
- 결합도 6단계
- 자격증
- 자격증 강의
- 정보처리기사 필기 25강 — 핵심이론·기출 완전정복
- 무료강의
- 무료 온라인 강의
- NUGUNA
- 누구나

