본문 바로가기

Language/Java14

Java 8 버전이란? 💡 Java 8 버전 변경사항 2014년 Java 8버전이 새롭게 출시되어, 변경된 사항은 람다 표현식, 스트림 API, Data Time, 나즈혼 입니다. 이들의 특징들을 각각 하나씩의 밑에서부터 알아보겠습니다. 람다 표현식(익명 함수) 람다 표현식은(Lambda ExPression) 이란 간단히 말해 하나의 메소드의 표현식입니다. 식별자가 없는 익명함수 이므로 매개변수를 받아 결과 값을 반환합니다. 장점은 불필요한 코드를 없애주고 간결하고 짧은 코드와 가독성을 높여 줍니다. 스트림API(Stream API) 스트림 API(Stream API) 이란 많은 데이터를 저장하기 위해서 배열 또는 컬렉션을 사용합니다. 저장된 데이터를 접근하기 위해서 반복문으로 통해서 값을 출력합니다. 단점으로는 소스 코드가 .. 2022. 7. 31.
Java 장단점 📌 Java 프로그래밍 언어를 사용하는 이유 Java 이란 미국의 썬마이크로시스템즈에서 제임스 고슬링과 연구원들이 같이 연구하고 개발하여, 만들어진 객체지향 프로그래밍 언어입니다. 원래는 C와 C++ 언어처럼 가전 제품을 위한 언어를 만드는게 목적이였습니다. 하지만 웹상의 인터넷 발달로 인해서 자바는 가전 제품을 위한 언어가 아니고, 어느 운영체제와 상관없이 웹, 모바일에서 등등 대중적으로 인기많아졌습니다. C와 C++ 언어 같은 경우는 개발를 할때 메모리를 개발자가 직접 관리하지만, 자바 같은 경우는 가비지 컬렉션으로 통해서 자동으로 메모리를 관리해주는 장점 있기때문에 개발의 생산성의 향상과 보안성이 높기때문에 지금까지의 많은 기업들이 사용하는 이유입니다. 👉 Java 의 장점 객체지향 프로그래밍 언어.. 2022. 7. 25.
OOP 이란 📌 OOP 이란 현실 세계에 있는 사물들을 프로그래밍에 가져와서 적용합니다. oop 작성한 코드는 재사용성과 변형가능성 높일 수 있습니다. 객체들끼리 상호작용하여 원하는 결과물을 만들 수 있는것을 객체지향 프로그래밍 언어입니다. 👉 OOP 5대 설계 원칙 SRP(단일 책임 원칙): 클래스는 단 하나의 목적을 가져야 하며, 클래스를 변경하는 이유는 단 하나의 이유여야 한다. OCP(개방 패쇄 원칙): 클래스는 확장이 열려 있고, 변경에는 닫혀 있어야 한다. (ex 클래스내 기능을 추가하여 확장하고 기존 코드는 수정하지 않습니다.) LSP(리스코프 치환 원칙): 상위 타입의 객체가 하위 타입 객체에게 상속하여 물려받는 메소드를 말하며, 정상적으로 문제없이 잘 동작 하는 것을 리스코프 치환 원칙이다. ISP(.. 2022. 7. 17.
for문 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용되며, 반목문의 종류는 for문과,while문 do-while문이 있습니다. for문은 초기화, 조건식, 증감식,블럭{} 네가지로 이루어졌으며, 만약에 조건식에 값을 10지정하면, 10횟수만큼 값이 출력합니다. 위에 사진에 보면 for문으로 i=1 부터 i 2022. 5. 2.