
[Java] Session이란? 개념 및 사용
2022. 7. 8. 16:39
Language/Java
Session이란? 사용자가 Web browser를 통해 접속한 시점으로부터 종료하여 연결을 끝내는 시점까지 같은 사용자로부터 오는 일련의 요청을 하나의 상태로 보고, 그 상태를 일정하게 유지하는 기술이다. Client 별로 Server에 저장되는 상태 정보. 사용자의 CP에 저장되는 Cookie와 비교된다. Session의 특징 각 Client에게 고유한 ID를 부여한다. Session ID로 Client를 구분하여 요구에 맞는 Service 제공이 가능하다. 사용했던 정보를 Server에 저장하기 때문에 Cookie보다 보안이 우수하다. Server 부하가 발생할 수 있다. Http Protocol은 비접속형이기 때문에 접속마다 network를 새로 연결하나, session이 연결을 유지하게 한다. ..
[Java] 제네릭(Generics)이란?
2022. 6. 13. 21:27
Language/Java
1. Generic이란 기호 안에 type을 선언하여 method 및 class 등이 사용할 객체의 type을 지정한다는 뜻. 미리 명시하여 형 변환을 사용할 필요 없게 하며 사용하고 싶은 data type만 사용하게 함. 추가 예정
[Java] 람다식 문법(Lambda Expressions)이란?
2022. 2. 21. 10:43
Language/Java
1. 람다식 문법이란? method를 하나의 식으로 표현한 것. 함수 이름이 없기 때문에 익명 함수라고도 한다. 2. 람다식은 함수를 변수로 다룰 수 있다. method의 매개 변수(parameter)로 전달되거나 method의 결과로 반환될 수 있는 특정이 있다. let testA = function(a, b, c){}; testA(a, b, c); let testB = testA; testB(a, b, c); 3. 람다식 기본 문법 (type 매개변수, ...) -> {실행문;...} ex) (int a) -> {System.out.println(a);} 람다식 선언 datatype은 매개 변수에 datatype이 명시된 경우 생략 가능. 실행문 하나일 경우 중괄호 생략 가능.
[JDBC] JDBC란?
2022. 2. 5. 05:28
Language/Java
JDBC(Java Database Connectivity)란? Java Program이 DB와 연결되어 data를 작업할 수 있게 하는 Java 표준 Programing interface. Java는 DBMS 종류에 상관 없이 하나의 JDBC API를 이용해서 작업 처리. DB 종류에 따라 문법 차이가 생겨 구현이 어려웠고, method나 전역 변수를 통합하는 문법을 구현함. JDBC Driver Manager: Java program과 JDBC Driver와의 접속을 공급하는 역할. JDBC Driver: JDBC Driver와 DBMS 접속을 제어하는 module.