Jinsu's Technical Blog
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (250)
      • Java (18)
      • Spring Framework (33)
        • Toby's Spring 3.1 (6)
        • Spring IoC (6)
        • TDD (6)
        • Reflection (6)
        • AOP (6)
      • Spring Boot (11)
      • Spring Security (22)
      • Database (17)
        • Mysql (2)
        • JDBC (2)
        • JPA (13)
      • Build and Development Tools (3)
        • Maven (1)
        • Gradle (1)
        • Lombok (1)
      • Network (12)
      • Apache Tomcat (11)
      • Microservices Architecture (33)
      • Linux (9)
      • React (10)
      • Docker (22)
      • OAuth (10)
      • DevOps (2)
      • Git (2)
      • HTML (1)
      • CSS (1)
      • JavaScript (1)
      • Problem and Solution Guide (8)
        • Java (1)
        • Spring Framework (4)
        • Reflection (1)
        • Dynamic Proxy (1)
        • JPA (1)
      • Note-Taking (23)
  • 홈
  • 태그
  • 방명록
Spring Framework/Toby's Spring 3.1

OCP (Open-Closed Principle): 변화에 강하고 확장에 유연한 소프트웨어 설계 원칙

OCP (Open-Closed Principle): 변화에 강하고 확장에 유연한 소프트웨어 설계 원칙 OCP는 객체지향 설계의 중요한 원칙 중 하나로, 소프트웨어 모듈이 확장에는 열려 있고, 수정에는 닫혀 있어야 한다는 원칙입니다. 이는 새로운 기능이나 요구사항이 추가될 때 기존 코드를 수정하지 않고도 시스템을 확장할 수 있도록 해줍니다. OCP를 통해 시스템의 유지보수성과 확장성을 크게 향상시킬 수 있습니다. 🎯 OCP의 핵심 개념  1. 개방 (Open): • 모듈은 확장에 대해 열려 있어야 합니다. 새로운 요구사항이나 기능을 추가할 때 기존 코드를 수정하지 않고도 새로운 코드를 추가할 수 있어야 합니다. • 예시: UserDao 클래스는 DB 연결 기능을 확장할 수 있도록 ConnectionMak..

2024. 8. 5. 17:10
Spring Framework/Toby's Spring 3.1

POJO와 JavaBeans: 자바 객체의 간단한 이해와 차이점

POJO와 JavaBeans: 간단한 자바 객체의 세계 POJO(Plain Old Java Object)와 JavaBeans는 자바 프로그래밍에서 자주 언급되는 두 가지 객체 개념입니다. 이들은 자바 애플리케이션에서 중요한 역할을 하며, 각각의 특징과 목적에 따라 다르게 사용됩니다. 😃 POJO (Plain Old Java Object) POJO는 자바에서 특별한 제약 없이 사용되는 단순한 객체입니다. 이 용어는 자바 기술의 복잡성을 줄이고, 간단하고 투명한 방법을 사용하자는 철학에서 유래되었습니다. POJO는 다음과 같은 특징을 가지고 있습니다:  • 간단성: POJO는 복잡한 프레임워크의 종속성 없이 일반 자바 클래스로 구현됩니다. 상속이나 인터페이스 구현이 필요하지 않아요! 😎 • 재사용 가능성..

2024. 8. 5. 17:09
Spring Framework/Toby's Spring 3.1

관심사의 분리(SoC)를 통한 자바 애플리케이션 설계 이해

관심사의 분리(Separation of Concerns, SoC) 원칙 설명 **관심사의 분리(Separation of Concerns, SoC)**는 소프트웨어 설계의 핵심 원칙 중 하나로, 소프트웨어 시스템을 구성하는 각 부분이 자신의 특정 기능에만 집중하도록 하는 것입니다. 이를 통해 코드의 가독성을 높이고, 유지보수를 쉽게 하며, 재사용성을 극대화할 수 있습니다. 💡 관심사의 분리가 중요한 이유  • 코드의 가독성 향상: 코드가 각 기능별로 분리되어 있기 때문에, 코드를 읽고 이해하기 쉬워집니다. 📖 • 유지보수 용이성: 특정 기능에 대한 변경 사항이 다른 부분에 영향을 미치지 않도록 설계되어, 오류 발생 가능성을 줄이고, 수정 작업이 쉬워집니다. 🔧 • 재사용성 증가: 각 모듈이 독립적으로..

2024. 8. 5. 17:09
  • «
  • 1
  • 2
  • 3
  • »

공지사항

  • Jinsu's GitHub

전체 카테고리

  • 분류 전체보기 (250)
    • Java (18)
    • Spring Framework (33)
      • Toby's Spring 3.1 (6)
      • Spring IoC (6)
      • TDD (6)
      • Reflection (6)
      • AOP (6)
    • Spring Boot (11)
    • Spring Security (22)
    • Database (17)
      • Mysql (2)
      • JDBC (2)
      • JPA (13)
    • Build and Development Tools (3)
      • Maven (1)
      • Gradle (1)
      • Lombok (1)
    • Network (12)
    • Apache Tomcat (11)
    • Microservices Architecture (33)
    • Linux (9)
    • React (10)
    • Docker (22)
    • OAuth (10)
    • DevOps (2)
    • Git (2)
    • HTML (1)
    • CSS (1)
    • JavaScript (1)
    • Problem and Solution Guide (8)
      • Java (1)
      • Spring Framework (4)
      • Reflection (1)
      • Dynamic Proxy (1)
      • JPA (1)
    • Note-Taking (23)

블로그 인기글

전체 방문자

오늘
어제
전체
Powered by Privatenote Copyright © Jinsu's Technical Blog All rights reserved. TistoryWhaleSkin3.4

티스토리툴바