본문 바로가기 메뉴 바로가기

PARK_90

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

PARK_90

검색하기 폼
  • 분류 전체보기 (101)
    • IT (57)
      • Java (13)
      • ElasticSearch (5)
      • Spring (13)
      • Tech Note (5)
      • SQL·DB (12)
      • Architecture (1)
      • DevOps·Infra (8)
    • Front (9)
      • React (9)
    • 경제·재테크 (14)
      • 연금·노후 (9)
      • ETF·계좌전략 (4)
      • 미국증시 (1)
    • 부동산 (18)
      • 부동산 기초 (4)
      • 청약·주택정책 (2)
      • 매매·전세·월세 (11)
      • 대출·세금 (1)
    • 지원금·정책 (2)
    • 일상정보 (1)
  • 방명록

객체지향 (2)
[Java] 객체지향 설계 5원칙 SOLID 쉽게 이해하기

SOLID란 무엇일까?Java를 공부하다 보면 객체지향 설계 원칙으로 SOLID라는 단어를 자주 보게 됩니다. 처음에는 영어 약자라서 어렵게 느껴지지만, 사실은 유지보수하기 좋은 코드를 만들기 위한 5가지 기준이라고 이해하면 됩니다.이번 글에서는 Java 기준으로 SOLID가 무엇인지, 왜 중요한지, 그리고 각 원칙을 예시와 함께 쉽게 정리해보겠습니다.1. SOLID란?SOLID는 객체지향 설계의 5가지 핵심 원칙의 앞글자를 모은 말입니다.S: SRP, 단일 책임 원칙O: OCP, 개방-폐쇄 원칙L: LSP, 리스코프 치환 원칙I: ISP, 인터페이스 분리 원칙D: DIP, 의존 역전 원칙이 원칙들은 복잡해 보이지만 결국 한 방향을 가리킵니다.코드를 수정하기 쉽고, 확장하기 쉽고, 덜 깨지게 만들자즉, ..

IT/Java 2026. 3. 19. 00:34
[Java] 자바 객체 지향(OOP)

클래스의 본질은 "현실의 개념을 상태와 행위로 모델링하고, 그 내부를 보호하는 캡슐"입니다.이 글에서는 자바 클래스의 문법 요소 하나하나를 단순 암기가 아닌 설계 관점에서 설명하겠습니다."이 문법이 왜 존재하는가"를 이해하면, 코드를 작성할 때 더 나은 판단을 내릴 수 있습니다.1. 클래스와 객체: 설계도와 실체의 관계객체 지향 프로그래밍의 출발점은 클래스와 객체의 관계를 정확히 이해하는 것입니다. 이 관계를 명확히 잡아야 이후의 모든 문법이 자연스럽게 연결됩니다.1-1. 클래스: 설계도클래스는 "이런 종류의 것은 이런 상태를 갖고, 이런 행위를 할 수 있다"고 정의하는 틀입니다.클래스 자체는 메모리에 실체를 만들지 않습니다. 건축의 도면이 집 그 자체가 아닌 것과 같습니다. 📄 클래스 정의 — 기본 ..

IT/Java 2026. 3. 7. 09:00
이전 1 다음
이전 다음
반응형
최근에 올라온 글
TAG
  • 전세 계약금
  • 연금
  • spring
  • 프론트엔드
  • spring boot
  • react
  • 인프라
  • 절세
  • 전세 계약 주의사항
  • Docker
  • 가계약금 반환
  • sql
  • 보증금 보호
  • Java
  • 전세 계약 체크리스트
  • 전세사기 예방
  • 전세보증보험
  • irp
  • 연금저축
  • 부동산 계약 체크리스트
  • DevOps
  • 리액트
  • 절세계좌
  • 퇴직연금
  • Spring 핵심 개념
  • SQLDB
  • ElasticSearch
  • 노후준비
  • DB
  • 데이터베이스
more
글 보관함
«   2026/05   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

Blog is powered by Tistory / Designed by Tistory

티스토리툴바