Java는 대표적인 객체 지향 프로그래밍 언어 이다.서비스의 기능을 필드와 메서드( 상태와 행위 ) 로 나타내고, 관련있는 기능끼리 카테고리화를 진행할 수 있다.이 과정에서 OOP 4대특징인 상속, 캡슐화, 다형성, 추상화의 개념이 들어간다.기능별로 구현하기 때문에 특
컴파일 시에 타입을 입력받아서 사용하는 기능이다.가장 흔하게 접할 수 있는경우는 Collection 클래스들이 있다<> 를 사용하여 타입을 입력받는 것을 확인할 수 있다.다양한 타입을 대상으로한 기능을 개발할 때 사용하기 용이하며, 컴파일 단계에서 오류를 확인할
모든 소스코드들은 실행하기 전에 컴파일이나 인터프리트 과정을 거쳐야한다컴파일 ⇒ 한번에 다 읽어서 실행가능한 상태로 만들고 실행 ( C/C++ )인터프리트 ⇒ 한줄씩 읽으면서 실행하기 ( JavaScipt )JAVA에서는 프로그램을 실행하는데 있어서 두 가지를 모두 사
자바8에서 추가된 클래스로 null과 관련하여 NullPointerException 을 방지하는데 사용된다 기본적으로 대상을 감싸는 Wrapper 클래스이다 메서드의 리턴타입에 사용되는 것을 목적으로 개발(https://stackoverflow.com/
자바 8에서 추가된 클래스로 배열이나 List같이 연속된 데이터들을 이용한 처리를한다 ex: 배열 정렬, 하나씩 출력하기, 특정 아이템 가져오기 등등중간 오퍼레이션과 종료 오퍼레이션으로 나뉜다중간 오퍼레이션 : Stream을 반환종료 오퍼레이션 : 결과를 반환중간
기능이 있는 주석메타데이터로, 데이터를 설명해주는 데이터를 의미한다기본적으로 주석과 같이 직접적인 영향은 미치지 않는다클래스, 인터페이스, 생성자, 메서드, 매개변수, 필드, 지역변수자바 8 이후에는 타입에도 애노테이션을 달 수 있다자바에서 기본 제공해주는 애노테이션
자바에서 동적으로 웹페이지를 생성하기 위한 기술크게 Java 코드를 베이스로 HTML코드가 있는 경우 ( Servlet ) / HTML를 베이스로 Java코드가 있는 경우 ( JSP ) 로 나뉜다위 이미지와 같이 Java코드 상에서 String으로 된 HTML 코드가
컴퓨터 프로그래밍에서 SOLID란 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을