강의

멘토링

커뮤니티

NEW
개발 · 프로그래밍

/

프로그래밍 언어

C++과 Java를 동시에 끝내는 객체지향 완성 과정 (실습 앱 제공)

C++와 Java를 각각 배웠지만, 왜 다르게 설계되었는지 헷갈리셨나요? 이 강의는 두 언어를 동시에 비교하며 객체지향의 구조·메모리·동작 원리까지 완전히 이해하게 만들어줍니다. 단순 문법이 아닌, ✔ 컴파일 구조 ✔ 메모리 모델 차이 ✔ 상속과 다형성의 내부 동작 ✔ virtual table과 JVM 구조 까지 직접 실습하며 이해합니다. 또한 'Python 기반 코드 비교 자동 생성기 도구'를 제공하여, C++ ↔ Java 변환 구조를 시각적으로 이해하도록 돕습니다. 객체지향을 "사용"하는 수준에서 "설계하고 설명할 수 있는 수준"으로 올려드립니다.

(5.0) 수강평 3개

수강생 8명

난이도 초급

수강기한 무제한

  • kmmom591
c++
c++
java
java
python
python
컴퓨터구조
컴퓨터구조
c++
c++
java
java
python
python
컴퓨터구조
컴퓨터구조

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

jiny2065

100% 수강 후 작성

기초가 많이 부족하였는데, 이 강의를 듣고 나서 기본기를 잡을 수 있었습니다.

5.0

hodamm

100% 수강 후 작성

C++와 Java를 비교하면서 객체지향까지 모두 배울 수 있는게 너무 좋았고, 항상 구조적인 차이가 헷갈렸는데, 이 강의를 통해 완전히 정리됐습니다. 특히 virtual table, JVM 메모리 구조, 다형성 내부 동작을 비교 관점에서 설명해주는 부분이 정말 인상 깊었습니다. 단순 문법 강의가 아니라, “왜 이렇게 설계되었는가?”를 이해하게 해주는 강의입니다. 면접에서 객체지향을 자신 있게 설명하고 싶은 분들께 강력 추천합니다.

5.0

wldn4850

100% 수강 후 작성

C++ , Java를 한번에 학습할 수 있는게 너무 좋았고, 객체지향까지 배울 수 있어서 너무 좋았습니다. 그리고 객체지향을 보다 Computer Science 까지 접목해서 강의해주셔서 너무 유익했습니다.

수강 후 이런걸 얻을 수 있어요

  • 객체지향 설계를 면접에서 자신 있게 설명할 수 있는 수준

  • 상속, 합성, override 설계 차이를 명확히 구분하는 능력

  • C++ 코드를 Java 구조로 변환할 수 있는 사고력

  • C++와 Java의 차이를 구조적으로 설명할 수 있는 능력

  • virtual table과 JVM 메모리 구조를 이해하고 다형성을 설명하는 능력

C++ & Java 동시 정복: 객체지향 구현 완전 비교 마스터 클래스

SW개발자(연구원)로서 지녀야할 객체지향 필수 지식 커리큘럼(C++/Java/객체지향을 한번에)

❗ 아직도 객체지향을 “감”으로 이해하고 있나요?

이런 질문을 받으면 당황하시지는 않나요?

  • “왜 C++에는 소멸자가 있는데 Java에는 없나요?”

  • “virtual 함수는 메모리에서 어떻게 동작하나요?”

  • “Java의 다형성과 C++의 다형성은 내부적으로 뭐가 다르죠?”

  • “template과 generic은 왜 설계가 다를까요?”

  • “GC가 있는데 왜 메모리 누수가 생기죠?”

이 질문에 논리적으로 설명하지 못한다면,
당신은 아직 객체지향을 이해한 것이 아닙니다.


대부분의 개발자가 겪는 치명적인 문제

✔ 문법은 안다
✔ 코드는 짤 수 있다
✔ 클래스도 만들 수 있다

하지만

✖ 메모리 구조를 설명 못한다
✖ 다형성의 내부 동작을 모른다
✖ 설계 차이를 말하지 못한다
✖ 면접에서 깊은 질문이 나오면 무너진다

이건 실력의 문제가 아닙니다.
구조를 배우지 않았기 때문입니다.


이 강의는 문법 강의가 아닙니다

이 강의는 C++와 Java를 동시에 비교합니다.

따로 배우면 절대 보이지 않는 것들이
비교하면 명확해집니다.

여기서 다룹니다

1️⃣ 컴파일 구조 차이

  • C++ 네이티브 실행 구조

  • Java JVM 구조

  • Bytecode와 JIT

  • 링커와 로더

→ 컴퓨터 구조 관점에서 이해합니다.


2️⃣ 메모리 모델 완전 비교

  • C++ stack / heap / static

  • RAII

  • object slicing

  • 포인터 vs 참조

  • Java Heap / Stack / Method Area

  • GC 동작 구조

→ “왜 그렇게 설계되었는가”까지 설명합니다.


3️⃣ 객체지향 구현 내부 구조

  • virtual table의 실제 구조

  • dynamic binding

  • override 동작 방식

  • interface vs pure virtual

  • template vs generic

  • type erasure

객체지향(OOP)을 추상 개념이 아닌
구현 레벨에서 이해합니다.


이 강의의 가장 강력한 차별점

Python 기반 C++ ↔ Java 코드 비교 자동 생성기 제공

단순히 설명하지 않습니다.
직접 비교하게 만듭니다.

✔ C++ 코드 입력
✔ Java 코드 자동 변환 예시 생성
✔ 차이점 자동 설명
✔ 설계 포인트 분석

이 도구를 통해
언어 차이를 “보면서 이해”합니다.


이 강의를 듣고 나면

✔ C++와 Java의 차이를 구조적으로 설명할 수 있습니다.
✔ virtual table을 그림 없이 말로 설명할 수 있습니다.
✔ JVM 메모리 구조를 논리적으로 정리할 수 있습니다.
✔ 객체지향 설계를 비교 관점으로 바라보게 됩니다.
✔ 면접에서 설계 질문이 두렵지 않습니다.

언어 사용자가 아니라,
설계를 이해하는 개발자가 됩니다.


이런 분이라면 반드시 들어야 합니다

  • C++와 Java를 모두 배웠지만 헷갈리는 분

  • 취업 면접에서 깊은 질문이 두려운 분

  • 객체지향을 제대로 정리하고 싶은 전공생

  • 단순 문법 강의에 질린 분

  • 언어를 넘어 구조를 이해하고 싶은 개발자


❌ 이런 분께는 맞지 않습니다

  • 프로그래밍 완전 입문자

  • 깊이보다 빠른 결과만 원하는 분

  • 원리보다는 실습만 원하는 분

이 강의는
진짜 실력을 만들고 싶은 사람을 위한 과정입니다.


이 강의는 선택이 아니라 정리입니다

C++와 Java를 따로 배우면
항상 어딘가 찜찜합니다.

이 강의는 그 찜찜함을
완전히 제거해주는 강의입니다.


언어를 배우는 강의가 아닙니다.

설계를 이해하는 강의입니다.

지금, 객체지향을 제대로 정리하십시오.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 객체지향이 “감”으로만 이해되어 있는 취업 준비생

  • 면접에서 “왜 그렇게 설계했나요?” 질문에 약한 사람

  • 언어를 넘어 설계를 이해하고 싶은 주니어 개발자

  • 상속·다형성·메모리 구조가 헷갈리는 컴공 전공생

  • C++와 Java를 각각 배웠지만 차이를 명확히 설명하지 못하는 개발자

선수 지식,
필요할까요?

  • C++ 또는 Java 중 하나라도 기본 문법 경험

  • 기본적인 변수, 조건문, 반복문 이해

  • 클래스 개념을 한 번이라도 접해본 경험

안녕하세요
입니다.

362

수강생

30

수강평

2

답변

4.6

강의 평점

7

강의

안녕하세요.
저는 방위산업체에서 SW 개발자로 근무하며 방산 연구원으로 일하고 있는 개발자입니다.

대학에서는 컴퓨터공학을 전공했고,
방위산업체에 입사해 실제 방산 SW 개발 프로젝트에 참여해 왔습니다.
현재는 무기체계 및 방산 시스템과 연계된 소프트웨어를 개발하며,
C++, Java 기반의 시스템 개발을 수행하고 있습니다.

커리큘럼

전체

50개 ∙ (5시간 25분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

3개

5.0

3개의 수강평

  • hodamm님의 프로필 이미지
    hodamm

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    C++와 Java를 비교하면서 객체지향까지 모두 배울 수 있는게 너무 좋았고, 항상 구조적인 차이가 헷갈렸는데, 이 강의를 통해 완전히 정리됐습니다. 특히 virtual table, JVM 메모리 구조, 다형성 내부 동작을 비교 관점에서 설명해주는 부분이 정말 인상 깊었습니다. 단순 문법 강의가 아니라, “왜 이렇게 설계되었는가?”를 이해하게 해주는 강의입니다. 면접에서 객체지향을 자신 있게 설명하고 싶은 분들께 강력 추천합니다.

    • wldn4850님의 프로필 이미지
      wldn4850

      수강평 2

      평균 평점 5.0

      5

      100% 수강 후 작성

      C++ , Java를 한번에 학습할 수 있는게 너무 좋았고, 객체지향까지 배울 수 있어서 너무 좋았습니다. 그리고 객체지향을 보다 Computer Science 까지 접목해서 강의해주셔서 너무 유익했습니다.

      • kmmom591
        지식공유자

        소중한 수강평 감사합니다 :)

    • jiny2065님의 프로필 이미지
      jiny2065

      수강평 1

      평균 평점 5.0

      5

      100% 수강 후 작성

      기초가 많이 부족하였는데, 이 강의를 듣고 나서 기본기를 잡을 수 있었습니다.

      얼리버드 할인 중 (8일 남음)

      ₩44,550

      10%

      ₩49,500

      kmmom591님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!