개-발/Java + Spring + Kotlin

객체지향은 각 클래스들은 각자의 책임과 역활 이있다. 객체지향 프로그래밍은 유연하고 변경이 쉽게 만들기 위해 객체지향의 5대원칙이 있는데 이 원칙의 존재이유는 유지보수에 유리하고 유연하고 확장이 쉽게 만들기 위함이다. SRP (Single Responsibillty Principle) - 단일 책임 원칙 -한 클래스는 하나의 책임만 가져야 한다. -하나의 책임의 기준은 변경이다. 변경이 발생하였을 때, 변경해야 될 부분이 적으면, 단일 책임 원칙을 잘 따른것이다. 클래스를 변경해야하는 이유가 오직 하나여야 한다. ex)결제버튼의 위치가 변경되었지만, 결제기능에 대한 영향은 없다. OCP (Open/Closed Principle) - 개방 / 폐쇄 원칙 -확장에는 열려있고 변경에는 닫혀있어야 한다. -변경..
java 8에서 가장 중요한 변화라 할 수 있는 람다 표현식의 등 ! 장 ! 등장이유 : 불필요한 코드를 줄이고, 코드의 이해를 돕습니다. (아 ㅎㅏ !) 람다 표현식은 메소드로 전달할 수 있는 익명함수를 단순화한 코드블록이다. 람다 표현식은 특정 클래스에 종속되지 않으며 함수라는 이름으로 명명합니다. 람다 표현식은 함수 자체를 전달 인자로 보내거나 변수에 저장하는 것이 가능합니다. 사용방법 : Runnable runnable = new Runnable(){ @Override public void run(){ #하나의 퍼블릭 메서드만 가지고 있을경우 !! 람다 사용가능 } }; Runnable runnable = ( ) -> { }; // Lambda 특정변수에 담을 수 있다.!! ( ) -> { ....
public final class Optional{ private final T value; // T타입의 참조변수 옵셔널을 사용하는 이유 : 모든 종류의 객체 저장가능 null 저장 가능 (nullPointException 을 막아줄 수 있다. ) !!!!!제일 중요!!!!!!! null 체크 ( if문 ) 필수 (nullPointException 체크 = 코드길어짐) ex) if (result != null) 해결방안 : 옵셔널에 null을 담아 옵셔널의 value값을 null 지정 [result t; (t안에 null을 담아서 NullPointException 해결)] 어떤 객체의 주소가 있으니 항상 null이 아니다. Optional 객체 생성방법 : 1. String str = "abc"; 2..
imSoo
'개-발/Java + Spring + Kotlin' 카테고리의 글 목록 (6 Page)