강의

멘토링

로드맵

로드맵 썸네일

C++ · Java로 완성하는 객체지향 프로그래밍(OOP) 마스터 로드맵

작성자 프로필 이미지

kmmom591

객체지향
Python
Java

입문 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

4명 참여중

조회수

91

로드맵 코스

왜 지금, 객체지향 프로그래밍(Object-Oriented Programming, OOP)인가?

많은 개발자들이 Java, C++, Python 같은 언어 문법은 익혔지만
정작 객체지향 프로그래밍(OOP)의 본질을 제대로 이해하지 못한 채 코드를 작성하는 경우가 많습니다.

객체지향은 단순한 코딩 스타일이 아닙니다.
복잡한 시스템을 구조화하고 확장 가능하게 만드는 소프트웨어 설계 전략이며,
Software Engineering(소프트웨어 공학)의 핵심 사고방식입니다.

이 로드맵은 C++과 Java를 비교 학습하며
객체지향의 내부 동작 원리, 컴퓨터 구조(Computer Architecture) 관점까지 함께 이해하도록 설계되었습니다.


문법을 넘어 “설계”로 가는 단계

이 로드맵에서는 다음을 배우게 됩니다:

  • 객체지향의 탄생 배경과 철학

  • 클래스, 상속, 다형성의 내부 동작 원리

  • C++의 메모리 모델과 virtual table 구조

  • Java의 JVM 동작 방식

  • SOLID 원칙과 소프트웨어 설계(software-design)

  • 면접(Interview)에서 설명할 수 있는 객체지향 사고력

특히 C++과 Java를 동시에 비교하며 학습하기 때문에
언어 차이를 넘어선 객체지향의 공통 원리를 이해하게 됩니다.


이런 분들에게 추천합니다

  • 객체지향을 배웠지만 아직 감으로만 이해하는 개발자

  • Java 또는 C++을 깊이 있게 이해하고 싶은 분

  • 기술 면접(Interview)에서 OOP를 논리적으로 설명하고 싶은 취업 준비생

  • 소프트웨어 설계와 소프트웨어 공학을 체계적으로 배우고 싶은 분


로드맵 구성

1️⃣ 30분 안에 끝내는 객체지향의 본질

객체지향의 철학과 책임 기반 설계를 빠르게 정리합니다.
객체지향을 “문법”이 아닌 “복잡도 제어 전략”으로 이해합니다.

2️⃣ 2026년 C++과 Java로 객체지향 정복하기

C++과 Java를 비교하며
메모리 구조, 컴파일 구조, JVM 동작, 다형성 내부 원리까지 실습 중심으로 학습합니다.


이 로드맵을 완료하면

✔ 객체지향을 설계 관점에서 설명할 수 있습니다.
✔ Computer Architecture와 연결된 이해가 가능합니다.
✔ Java와 C++의 차이를 명확히 설명할 수 있습니다.
✔ 실무와 면접에서 통하는 객체지향 사고력을 갖추게 됩니다.

실습 어플리케이션 제공!


이 로드맵은
객체지향을 “사용하는 개발자”에서
객체지향을 “설계하는 개발자”로 성장하기 위한 체계적인 학습 경로입니다.

지금부터 문법을 넘어,
진짜 객체지향 프로그래밍(Object-Oriented Programming, OOP)을 완성해보세요. 

로드맵 상세보기

2개 코스

로드맵에 포함된 강의 썸네일
인프런
2026년 C++과 Java로 객체지향 정복하기! (언어2개 + 객체지향까지 한번에)
C++와 Java를 각각 배웠지만, 왜 다르게 설계되었는지 헷갈리셨나요?
이 강의는 두 언어를 동시에 비교하며 객체지향의 구조·메모리·동작 원리까지 완전히 이해하게 만들어줍니다.

단순 문법이 아닌,
✔ 컴파일 구조
✔ 메모리 모델 차이
✔ 상속과 다형성의 내부 동작
✔ virtual table과 JVM 구조
까지 직접 실습하며 이해합니다.

또한 'Python 기반 코드 비교 자동 생성기 도구'를 제공하여,
C++ ↔ Java 변환 구조를 시각적으로 이해하도록 돕습니다.

객체지향을 "사용"하는 수준에서 "설계하고 설명할 수 있는 수준"으로 올려드립니다.
로드맵에 포함된 강의 썸네일
많은 개발자들이 객체지향을 배웠다고 말합니다.
하지만 실제로는 클래스, 상속, 다형성 “문법”만 알고 있는 경우가 대부분입니다.

이 강의는 문법 설명 강의가 아닙니다.

✔ 객체지향은 왜 등장했는가?
✔ 객체는 무엇이며 왜 ‘책임’이 중요한가?
✔ 다형성은 왜 확장 가능한 구조를 만드는가?
✔ 객체지향은 컴퓨터 사이언스와 어떻게 연결되는가?

시스템 설계를 직접 경험하며 느꼈던 “진짜 객체지향 사고”를 30분 안에 정리해드립니다.

이 강의를 통해
객체지향을 ‘코딩 스타일’이 아닌
‘복잡도를 제어하는 설계 전략’으로 이해하게 됩니다.

로드맵 코스 2