왜 자바인가? 객체지향의 본질과 환경 설정

글 정보
카테고리Programming/Java/Starter
작성일2025-11-20
게시 여부true
seriesJava Starter
series-order1
제목왜 자바인가? 객체지향의 본질과 환경 설정

1. 자바를 왜 쓰는가? (Why Java?)

우리는 흔히 "자바는 객체지향 언어다"라고 말합니다. 하지만 실무에서 자바를 선택하는 진짜 이유는 대규모 소프트웨어 개발에 최적화되어 있기 때문입니다.

자바는 이러한 문제들을 캡슐화, 상속, 다형성, 추상화라는 강력한 객체지향 메커니즘을 통해 해결해 줍니다. 즉, 자바를 쓰는 이유는 '함께 일하고, 오래 쓸 수 있는 소프트웨어'를 만들기 위함입니다.

2. 객체지향의 개념 (The Essence of OOP)

많은 입문자가 자바 문법(Syntax)을 외우는 데 급급합니다. 하지만 문법은 도구일 뿐입니다.

3. 스프링은 어렵다? (Is Spring Hard?)

스프링 프레임워크를 배우며 좌절하는 경우가 많습니다. 하지만 스프링의 본질을 알면 접근이 달라집니다.

4. 개발 환경 설정 (IntelliJ Setup)

효율적인 학습과 개발을 위해 아래와 같이 환경을 구성했습니다.