본문 바로가기

java10

[Spring] 객체 지향 설계 좋은 객체 지향 설계의 5가지 원칙 (SOLID)  SRP 단일 책임 원칙 Single Responsibility Principle- 한 클래스는 하나의 책임만 가져야 한다.- 하나의 책임이라는 것은 모호하다.- 중요한 기준은 변경이다. 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른것예) UI 변경, 객체 생성과 사용을 분리  OCP 개방-폐쇄 원칙 Open/Closed Principle- 소프트웨어 요소는 확장에는 열려 있으나 변경에는 닫혀 있어야 한다.- 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현한다.- 다형성 public class MemberService { private MemberRepository memberRepository = new Memory.. 2024. 11. 11.
001 - java 핵심 키워드 개발 순서: 소스파일 > 컴파일 > 실행파일 > 실행 자바 가상 머신 (JVM) 프로그램 컴퓨터 장치를 조작하여 원하는 결과물을 얻기 위해 작업 순서를 나열한 명령어들의 집합이다. 프로그래밍 언어 사람과 기계 사이의 대화를 가능하게 해주는 것이다. 알고리즘이나 자료 서술을 위한 임의의 기호 약속을 의미한다. 컴퓨터를 이용하여 수행하고자 하는 일을 컴퓨터에게 전달하기 위한 표기법이다. 기계어: 기계 중심적 언어, 컴퓨터가 이해하는 언어, 0과 1의 숫자로 구성된다. 어셈블리어: 기계 중심적 언어, 기계어에 해당되는 명령을 기호를 이용해 나타낸 기호 언어, 기계어와 일대일 대응한다. 고급언어: 문제 중심적 언어, 인간의 기준에서 이해하기 용이하도록 명령문이나 기호를 사용한 언어,이다. 컴파일 사.. 2023. 5. 14.