Study

1.1 웹은 HTTP로 나타낸다. 웹 브라우저는 웹 브라우저 주소 입력란에 지정된 URL에 의지해서 웹 서버로부터 리소스라고 불리는 파일 등의 정보를 얻고 있다. 서버에 의뢰를 하는 웹 브라우저 등을 클라이언트라고 부르고 클라이언트에서 서버까지 일련의 흐름을 결정하고 있는 것은 웹에서 HTTP라 불리는 프로토콜이다. 프로토콜이라는 의미는 “약속”이고 즉, 웹은 HTTP라는 약속을 사용한 통신으로 이루어져 있다. 1.3 네트워크의 기본은 TCP/IP 인터넷을 포함하여 일반적으로 사용하고 있는 네트워크는 TCP/IP라는 프로토콜에서 움직이고 있습니다. HTTP는 그 중 하나입니다. 1.3.1 TCP/IP는 프로토콜의 집합 컴퓨터와 네트워크 기기가 상호간에 통신하기 위해서는 서로 같은 방법으로 통신해야한다. ..
수많은 소프트웨어 제품이 그런것처럼 데이터베이스에도 여러 종류가 있습니다. 데이터 베이스는 전통적으로 데이터를 보존하는 형식에 따라 5가지로 구분되며 각각 다음과 같은 특징이 있습니다. 1. 계층형 데이터베이스 데이터를 계층 구조로 관리하는 데이터베이스입니다. 조직도나 전체 구조도를 상상하면 이미지가 쉽게 잡힙니다. 이 타입의 데이터베이스는 현대적인 데이터베이스 역사상 최초로 등록된 것입니다. 이렇게 말하면 상당히 오래되고 시대에 뒤처진 느낌이 있을지도 모르겠지만, 아직 현역으로 이용하고 있습니다. 2. 관계형 데이터베이스 관계 대수(relational algebra)라는 것에 착안하여 만들어진 데이터베이스이다. 관계 대수 형태란, 행과 열을 가지는 표 형식 데이터를 저장하는 형태의 데이터베이스를 가리킨..
람다 표현식이란? 람다 표현식은 메서드로 전달할 수 있는 익명 함수를 단순화한 것이라고 할 수 있다. 람다의 특징 익명 보통의 메서드와 달리 이름이 없으므로 익명이라 표현한다. 구현해야 할 코드와 메서드명의 대한 걱정거리가 줄어든다. 함수 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부른다. 하지만 메서드처럼 파라미터, 바디, 반환, 예외를 포함 할 수 있다. 전달 람다 표현식을 메서드 인수로 전달하거나 변수로 저장할 수 있다. 간결성 익명 클래스처럼 많은 코드를 구현하는게 아닌 축약된 코드를 사용한다. 람다 예제 불리언 표현식 - (List list) -> list.isEmpty() 객체 생성 - () -> new Apple(10) 객체에서 소비 - (Apple a) -> { System..
자동차 브랜드 목록을 갖고 있는 Enum 클래스가 있다. Car는 Brand와 최고 속도를 필드 변수로 갖고 있고 public enum Brand { Audi, BMW, KIA; Brand() { } } public class Car { private final Brand brand; private final int maxSpeed; public Car(Brand brand, int maxSpeed) { this.brand = brand; this.maxSpeed = maxSpeed; } public Brand getBrand() { return this.brand; } public int getSpeed() { return this.maxSpeed; } } 자동차 브랜드 목록을 갖고 있는 Enum 클래..
E@st
'Study' 카테고리의 글 목록 (2 Page)