추상클래스와 인터페이스의 차이
객체지향프로그래밍
결합도란, 하나의 클래스가 다른 클래스와 얼마나 많이 연결되어 있는지를 나타내는 표현이다.
말 그래도 이름이 없는 객체, 클래스이다.
상속과 위임
자바의 직렬화(Serialize)
Wrapper 클래스
Socket은 응용프로그램에서 TCP/IP를 이용하는 창구 역할을 하며, 두 프로그램이 네트워크를 통해 서로 통신을 수행할 수 있도록 양쪽에서 생성되는 링크의 단자이다.
BufferedReader/BufferedWriter
DataInputStream/DataOutputStream
자바 컬렉션 API (collection API)
JSON/GSON
데코레이터 패턴데코레이터 패턴(Decorator Pattern)
HashSet
프록시 패턴이란? >## 디자인 패턴 중 하나로, 다른 무언가와 이어지는 인터페이스 역할을 하는 클래스를 의미한다. 프록시라는 용어의 의미 프록시의 사전적 정의는 '대리인'이라는 의미로, 원래 자신이 해야할 역할을 다른 무엇이가가 대신 하는 것이라는 뜻으로 접근할 수 있다. 예를 들어, 보안 분야에서 보안상의 이유로 서버를 외부에 노출시키지 않기 위해 서...
스레드(Thread)
람다식(Lambda Expression) Stream 연산들은 매개변수로 함수형 인터페이스(Functional Interface)를 받도록 되어 있다. 그리고 람다식은 반환 값으로 함수형 인터페이스를 반환하고 있다. 그렇기 때문에 우리는 Stream API를 정확히 이
JDBC java DataBase Connectivity 자바 언어로 다양한 종류의 관계형 데이터베이스에 접속하고 SQL문을 수행하여 처리하고자 할 때 사용되는 표준 SQL 인터페이스 API (자바에서 DB 프로그래밍을 하기 위해 사용되는 API) ⇒ 즉, 자바에서 데이터베이스를 사용하기 위한 절차에 대한 규약이다. ⇒ 데이터베이스 종류에 상관 없다. D...
Apache란, 아파치 소프트웨어 재단에서 관리하는 HTTP 웹 서버이다.Apache는 오픈 소스이기 때문에 누구든지 수정, 재배포가 가능하다.게다가 Apache는 다양한 기능을 제공하고 다른 웹 서버들에 구축이 쉽다는 이유로 많이 사용되고 있다.클라이언트가 GET,
클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 가술간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술이다.조금 더 들어가서 설명하면, 클라이언트가 어떠한 요청을 하면 그에 대한 결과를
두 개의 단어는 비슷해보이지만 엄연히 다른 프로세스이다.Authentication 은 인증이고, Authorization 은 권한 부여인데 이 둘 모두 로그인 시스템에서 중요한 역할을 한다.웹사이트에서 로그인 하는 것을 Authentication 이라고 한다.한 번 로
ORACLE 공식 문서에서는 JAVA 8이 맞다.JAVA 1.8은 개발자들을 위한 버전명이다.즉, 1.6.0은 정확하게 자바 플랫폼과 제품 버전 6을 가리킨다.
JDK8부터 지원한 API들로 Stream API는 데이터를 추상화하고 처리하는데 자주 사용되는 함수들을 정의해 두었다.Stream API를 이용하면 코드의 라인수가 감소하고, 가독성은 높아진다.원본의 데이터를 변경하지 않는다.일회용이다.내부 반복으로 작업을 처리한다.