MSA 기반 풀스택 개발자 교육2 Solid SOLID란? SOLID 원칙이란 객체지향 설계에서 지켜줘야 할 5개의 원칙( SRP, OCP, LSP, DIP, ISP )을 말합니다. 하지만... 개념을 알아도 실현하기는 어려운 원칙들입니다. 그럼에도 설계원칙을 알아야 하는 이유는 시스템에 예상하지 못한 변경사항이 발생하더라도, 유연하게 대처하고 이후에 확장성이 있는 시스템 구조를 설계하기 위해서입니다. 좋은 설계란 시스템에 새로운 요구사항이나 변경사항이 있을 때, 영향을 받는 범위가 적은 구조를 말합니다. 앞으로 알아볼 여러 디자인 패턴들은 아래의 SOLID 원칙에 입각해서 만들어진 것이므로, SOLID 원칙이 무엇인지 알아보도록 하겠습니다. 1. SRP( Single Responsibility Principle ), 단일 책임 원칙 객체는 단 하.. 2024. 4. 8. JAVA 기초 (3/26) 1. Java 자바란 프로그래밍언어 + 플랫폼(프로그램이 돌아가는 하드웨어 or 소프트웨어) 자바 플랫폼은 Software only Platform 자바 프로그래밍 언어는 high-level language (기계어보다 인간의 언어에 더 가깝다) 작동 순서 .java 형식의 파일로 자바 코드 작성 javac 컴파일러를 통해 .class 로 소스 파일을 byte code로 컴파일 jvm이 가상환경을 통해서 하드웨어 베이스의 기계어로 전환을 함. 자바의 Object 소프트웨어 bundle of related state and field 자바의 Class A class is a blueprint or prototype from which objects are created. 객체를 만들어내기 위한 틀 자바의 .. 2024. 3. 27. 이전 1 다음