웹 서버(Web Server)와 WAS(Web Application Server)에 대한 직접 비교

웹 서버(Web Server) 동적인 요청이 왔을 때, 웹 컨테이너로 보내주는 역할을 한다.정적 컨텐츠만 처리하도록 기능을 분배하여 서버의 부담을 줄일 수 있다. 웹 컨테이너 (Web Container) 동적인 데이터들을 처리하여 정적인 페이지로 생성해주는 소프트웨어 모듈을 말한다. ​ WAS(Web Application Server) 웹 서버와 웹 컨테이너를 붙여놓은 서버를 말하며, DB에서 가져와서 비즈니스 로직에 맞게 그때 그때 결과를 만들어서 제공한다. … Read more

[자바(JAVA)]자바 가상 머신(JVM)의 구조

JRE (Java Runtime Environment) JVM (Java Virtual Machine) ​ 자바 가상 머신(JVM)의 구조 ​클래스 로더 (Class Loader) 바이트 코드(.class)들을 엮어서 JVM의 메모리 영역인 Runtime Data Areas에 배치 ​ 실행 엔진 (Execution Engine) 바이트 코드를 명령어 단위로 읽어서 실행 ​ 1. 인터프리터(Interpreter) 바이트 코드 명령어를 하나씩 읽어서 해석하고 바로 실행 2. JIT 컴파일러(Just-In-Time Compiler) 바이트 코드 … Read more

[자바(JAVA)]JDK의 개념 및 구성 원리

JDK(Java Development Kit) – 자바를 개발하는 데 필요한 라이브러리들을 포함– 자바 프로그램을 실행해주는 JRE도 포함– JRE(JVM + Java Class Library) + Java Development Tools(javac, javadoc) JDK 버전 표기 ​Java SE(Java Standard Edition) – 기본적인 클래스 패키지로 구성– PC에 설치해서 사용할 수 있는 모든 프로그램 개발 가능– 사용처: PC용 어플리케이션, 응용프로그램 개발, 웹 개발, 안드로이드 개발 … Read more

[HTML & CCS] HTML태그 종류와 특징, H태그 검색엔진 최적화 메타 태그 시멘틱 태그

1. 웹이란? 1) 네트워크 2) 인터넷 시초 3) 웹 4) 웹 서비스 5) 웹 페이지란? 6) 웹의 동작 7) HTML (HyperText Markup Language) 8) HTML 기본 구조 <meta charset=”UTF-8″> : 문서에서 허용되는 문자 표시이다.<meta name=”viewport” content=”width=device-width, initial-scale=1.0″> : viweport : 요소를 볼 수 있는 화면을 말한다.content : “width=device-width, initial-scale=1.0” = 개인마다 갖고 있는 기기 화면에 맞춘다. … Read more

[HTML/CSS]가상 선택자 종류 애니메이션

1.  가상 선택자 1) 선택한 요소가 특별한 상태여야 만족할 수 있다.2) 구분 2. 동적 가상 선택자(Dynamic) 1) 어떠한 상태나 조건이 발생할 때, 사용자의 액션에 따라 스타일이 바뀌는 선택자이다.2) ACTIVE, VISITED, DISABLED, HOVER, FOCUS <style>          a:active {                // a = 적용대상태그, acitve = 가상 선택자 }</style> 3. 구조적 가상 선택자 … Read more

[자바 – Java] I/O 입출력 스트림 inputstream outputstream

1. 입출력 스트림 1) 네트워크에서 자료의 흐름이 물의 흐름과 같다는 비유에서 스트림 용어가 사용되었다. 2) 다양한 입출력 장치에 독립적으로 일관성 있게 입출력을 할 수 있도록 입출력 스트림을 제공한다. – 파일, 디스크, 키보드, 마우스, 네트워크, 메모리 등 2. 입출력 스트림의 종류 1) 대상 기준 : 입력 스트림 / 출력 스트림 2) 자료의 종류 : 바이트 스트림 … Read more

[자바 – Java] 예외처리 오류처리 try catch finally exception throw[자바 – Java] 예외처리 오류처리 try catch finally exception throw

함께 보면 좋은 정보들 [자바 – Java] 접근제어지시자, 정보은닉 – public, private, protected, default, get(), set(), this[자바 – Java] 자바 배열 선언 정렬 출력 추가 복사 자르기[자바 – Java] 생성자 (오버로딩-overloading, 오버라이딩-overriding)[자바 – Java] 인터페이스 추상클래스 사용 이유 상속 예제 구현 implements[자바 – Java] 스트림 연산 특징 filter map sorted 1. 프로그램에서의 오류: 자바 예외처리 … Read more

[자바 – Java] 스트림 연산 특징 filter map sorted

1. 스트림(Stream)   1) data의 흐름을 말한다. 2) 컬렉션(Collection) 형태로 구성된 데이터를 람다를 이용해 간결하고 직관적으로 프로세스하게 해준다. – 배열, 컬렉션을 대상으로 연산을 수행한다. – 일관성 있는 연산으로 자료의 처리를 쉽고 간단하게 해준다. 3) for, while 등을 이용하던 기존 loop을 대체해서 쓸 수 있다. 4) 손쉽게 병렬 처리를 할 수 있게 해준다.   2. 스트림 … Read more

[자바 – Java]프로그래밍 방법론 – 객체지향 함수형 프로그래밍 람다식

1. 객체지향 프로그래밍 + 함수형 프로그래밍   1) 람다 계산법 사용된 식을 프로그래밍 언어에 접목 2) 람다식 => 매개변수를 가진 코드 블록 => 익명 내부 객체를 생성해서 만들어진다. 2. 람다식 문법   1) 익명 함수(Anonymous Function)를 생성하기 위한 식이다. 2) 매개 변수와 매개 변수를 이용한 실행문  (매개변수) -> {실행문;}    예) add() 함수    – … Read more