![[SW/IT 스쿨] 객체지향 설계 (대면)](/data/file/c6b023fc99a7a54f44a6769985577e63.png)
연간교육계획
차시 | 신청기간/교육기간 | 교육비 | 상태 |
---|---|---|---|
1차 |
신청 : 2025.02.17 - 2025.05.14 학습 : 2025.09.22 - 2025.09.24 |
600,000원 | 마감 |
과정소개
이를 활용하여 유지보수와 확장성이 뛰어난 시스템을 설계하는 방법을 학습합니다.
난이도 및 방법
- 실무 (Level3) / 실습 및 강의
관련 역량
- 시스템 아키텍처 설계 Lv3, BE 성능 최적화 Lv3
과정 목표
- 객체지향의 핵심 개념인 역할, 책임, 협력을 이해하고 실무 설계에 적용할 수 있다.
- 클래스 중심이 아닌 객체 중심의 설계를 통해 유연하고 확장 가능한 소프트웨어를 설계할 수 있다.
- 현실 문제를 객체지향 방식으로 추상화하고, 효과적으로 설계하는 능력을 기를 수 있다.
추천 대상
- 객체지향 설계의 본질을 이해하고, 더 나은 소프트웨어 설계를 목표로 하는 분
- 유연하고 확장 가능한 객체지향 시스템 설계 능력을 강화하고자 하는 분
- 객체지향 설계 원칙과 패턴을 적용하여 실무에서 유지보수성과 재사용성이 높은 소프트웨어를 개발하고자 하는 분
사전 필요 지식
- 객체지향의 기본 개념(클래스, 객체, 상속, 다형성)
- 객체지향 언어를 이용한 애플리케이션을 구현 경험
- Spring과 JPA 등의 기술셋을 기반으로 간단한 CRUD 애플리케이션을 구축한 경험
※ 학습자 자가 체크리스트
- 자가 체크리스트를 통해, 교육 수강신청 전 본인에게 적합한 과정인지를 확인하실 수 있습니다.
아래 질문에 대해 3가지 이상 '아니오' 에 해당하실 때에는 신청하지 않으시는 것을 추천드립니다.
1. 나는 작업을 요청하거나 지시하는 방법에 대해 기본적인 개념을 이해하고 있다.
2. 나는 응집도, 결합도, 캡슐화 같은 소프트웨어 설계 기본 개념을 알고 있다.
3. 나는 객체지향 설계에서 '역할', '책임', '협력'의 의미를 설명할 수 있다.
4. 나는 GRASP 패턴이나 설계 원칙(SOLID 등)에 대해 들어본 적이 있고, 기본 개념을 이해하고 있다.
5. 나는 계층형 아키텍처(레이어드 아키텍처)나 단위 테스트의 개념을 들어본 적이 있다.
※ 본 과정은 객체지향 설계의 기본기를 탄탄히 다지는 데 중점을 두고 있습니다.
이미 고급 아키텍처 설계나 다양한 패턴 구현 경험이 있으신 분들께는 과정 난이도가 다소 가볍게 느껴질 수 있으니, 참고해 주시기 바랍니다.
사후 학습 과정
- 소프트웨어 패턴 기반 아키텍처 설계
- Java 성능 분석과 트러블 슈팅
- 도메인 주도 설계(DDD) 실전: 모델링부터 애플리케이션 설계까지 (4분기 개설 예정)
강의 장소
- 한양대학교 미래자동차연구센터 305호
- 2호선 한양대역 2번 출구 6분 도보 거리
- 네이버 지도 링크: https://naver.me/xv3ebCYU
- 경력
· 前 무신사 본부장
· 前 우아한형제들 기술이사
· 前 NHN NEXT 백엔드 분야 교수
- 저서
· "객체지향의 사실과 오해"
- 연구 분야
· 백엔드/플랫폼 엔지니어
준비 사항
- 개인 노트북 (필수)
수료 기준
- 출석 80% 이상
- 종합평가 60점 이상 (이해도평가 객관식 10문항 + 실습형 1문항)
- 총합 70점 이상 (출석 50%, 평가 50%)
교육 시간표
[1일차]
- 09:00~10:10 작업을 요청하는 두 가지 방법
- 10:20~11:40 응집도, 결합도, 캡슐화와 객체지향
- 11:40~13:00 점심 식사
- 13:00~14:00 예제 구현하기
- 14:10~15:50 설계 원칙 적용하기
- 16:00~17:00 설계 실습 1: 역할과 책임 중심의 설계 (문제 정의 및 설계 실습)
[2일차]
- 09:00~10:10 역할, 책임, 협력과 책임 주도 설계
- 10:20~11:40 GRASP 패턴을 이용해서 설계하기
- 11:40~13:00 점심 식사
- 13:00~14:00 책임 주도 설계와 설계 원칙
- 14:10~15:50 유연한 설계와 디자인 패턴
- 16:00~17:00 설계 실습2: 책임 주도 설계 방식으로 설계하기일 I/O 이슈 트러블슈팅
[3일차]
- 09:00~10:10 객체지향 기반의 아키텍처
- 10:20~11:40 전체 레이어 구현하기
- 11:40~13:00 점심 식사
- 13:00~14:00 기술 독립적인 아키텍처
- 14:10~15:50 단위 테스트와 객체지향
- 16:00~17:00 전체 리뷰 및 Q&A
과정 담당자
강의목차
교시 | 일시 | 강의명 |
---|---|---|
강의 목차가 없습니다. |
PC 페이지로 이동 하시면
상세정보를 보실 수 있습니다.