19.04.26 JSP 페이지 디렉티브, 페이지 스크립트 요소 (동영상 5강~8강)
- JSP 페이지 디렉티브 - 속 성 설 명 기본값 language JSP 스크립트 코드에서 사용되는 프로그래밍 언어를 지정한다. JSP 2.1 버전까지는 스크립트 언어로서 자바만을 지원하고 있다. java contentType..
키자드에 등록된 총 252개의 포스트를 확인하실 수 있습니다.
- JSP 페이지 디렉티브 - 속 성 설 명 기본값 language JSP 스크립트 코드에서 사용되는 프로그래밍 언어를 지정한다. JSP 2.1 버전까지는 스크립트 언어로서 자바만을 지원하고 있다. java contentType..
-관계형 데이터 베이스란?- 데이터를 2차원 표를 사용해 관리하는 데이터베이스 관계형 데이터베이스의 가장 큰 이점은 사람들이 자연스럽고 직관적으로 이해하기 쉬운 형식으로 데이터 관리를 할 수 있다는 점이..
-jsp 페이지가 실행될 때 서블릿 코드로 변환이 되는 위치- Tomcat에서 실행을 했을 때와는 다른 위치에 만들어 진다. application 객체의 getRealPath("/") 메소드를 통해서 이클립스로 실행시 실질적으로 실행되..
- 용어정리 - 클라이언트 : 네트워크에서 정보를 요구하는 쪽 서버 : 요구받은 정보를 제공하는 쪽의 컴퓨터 요청(request) : 클라이언트에서 서버로 정보를 요구하기 위해 보내는 메시지. GET방식과 POST방식이..
- 데이터 베이스의 기본 기능 - 1. 데이터의 검색과 갱신 2. 동시성 제어 3. 장애 대응 ㄴ3-1 데이터 다중화 : 데이터를 한 곳이 아니라 복수의 장소에 분산해서 유지 ㄴ3-2 백업 : 데이터 소실이 발생했..
[문제] 아래 보기의 [판매실적] 테이블을 똑같이 만드는 SQL 문(단, 기본키는 판매액으로 설정)과 서울지역에 한하여 판매액 내림차순으로 지점명과 판매액이 검색되는 SQL문을 작성하시오. (출처-기사책에 나온문..
- NIO(New Input/Output) - 새로운 입출력 방식이라는 뜻에서 java.nio 패키지가 포함되었는데, 자바 7로 버전업하면서 자바 IO와 NIO 사이의 일관성 없는 클래스 설계를 바로잡고, 비 동기 채널 등의 네트워크 지..
- 파일 채널 - 파일 채널을 이용하면 파일 읽기와 쓰기를 할 수 있다. FileChannel은 동기화 처리가 되어 있기 때문에 멀티 스레드 환경에서 사용해도 안전하다. FileChannel은 정적 메소드인 open()을 호출해서..
- 서버소켓 채널과 소켓 채널의 용도 - 이 두 채널은 IO의 ServerSocket과 Socket에 대응되는 클래스로, IO가 버퍼를 사용하지 않고 블로킹 입출력 방식만 지원한다면 ServerSocketChannel, SocketChannel은 버퍼..
-보조 스트림- 다른 스트림과 연결되어 여러 가지 편리한 기능을 제공해주는 스트림을 말한다. 보조 스트림을 필터(filter) 스트림이라고도 하는데, 이는 보조 스트림의 일부가 FilterInputStream, FilterOutputSt..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 <!DOCTYPE html> table { font-family: arial, sans-serif; border-col..
먼저 데이터베이스에서는 자료의 삽입,삭제가 튜플(릴레이션의 행)단위로 이루어지기때문에 모든 속성의 도메인의 원자값을 유지하기 위해서 테이블을 무손실분해(제1 정규화)를 실시한다. (만약, 원자값이 유지..
-java.io 패키지- 자바의 기본적인 데이터 입출력 API 제공 파일 시스템의 정보를 얻기위한 File 클래스와 데이터를 입출력하기 위한 입출력 스트림 클래스를 제공 스트림 클래스는 두종류로 나뉜다. 하나는 바이..
-입력 스트림과 출력 스트림- 프로그램이 데이터를 입력받을 때에는 입력스트림(InputStream)이라고 부르고, 프로그램이 데이터를 보낼 때에는 출력스트림(OutputStream)이라고 부른다. -콘솔 입출력- 콘솔은 시스..
-컬렉션 프레임 워크- 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 java.util 패키지에 컬렉션과 관련된 인터페이스와 클래스들을 포함시켜 놓은것을 컬렉션 프레임 워크라고 한다. 컬렉션 프레임 워크의..
동영상 출처 https://www.youtube.com/watch?v=p5Qli8qFcZo&list=PLJg8vnQy0Ydkfka6QE8bwlByxyjYcsvMG
-IntStream- 기본 타입인 int 요소를 처리하는 스트림. Arrays.stream(int[]) IntStream.range(int,int) IntStream.rangeClosed(int,int) -LongStream- 기본 타입인 Long 요소를 처리하는 스트림. Arrays.stream(..
-스트림(Stream)- 컬렉션 (배열포함)의 저장 요소를 하나씩 참조해서 람다식(함수적-스타일)로 처리할 수 있도록 해주는 반복자이다. Stream은 Iterator과 비슷한 역할을 하는 반복자이지만, 람다식으로 요소 처리..
-제네릭의 사용- 제네릭은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법. class Person { public T info; } Person p1 = new Person (); //<>안에 있는 String이 T자리에 들어간다고 생각하면 된..
-람다식- 람다식을 사용하는 이유는 자바 코드가 매우 간결해지고, 컬렉션의 요소를 필터링 하거나 매핑해서 원하는 결과를 쉽게 집계할 수 있기 때문이다. Runnable 인터페이스의 익명 구현 객체를 생성하는 코드..
-객체 소멸자- 참조하지 않는 배열이나 객체는 쓰레기 수집기(Garbage Collector)가 힙 영역에서 자동적으로 소멸시킨다. 쓰레기 수집기는 객체를 소멸시키기 직전에 마지막으로 객체의 소멸자(finalize())를 실행..
-인코딩- 문자를 컴퓨터에 저장하거나 통신할 목적으로 부호화 하는것 -디코딩- 인코딩한 문자를 원래대로 되돌리는 것 -bytes 배열로 변환- getBytes()메소드는 시스템의 기본 문자셋으로 인코딩된 바이트 배열을..
-멀티 스레드- 애플리케이션 내부의 멀티 태스킹 즉 프로세스 내부에서 두 가지 작업을 동시에 실행하는것. 멀티 스레드는 하나의 프로세스 내부에 생성되기 때문에 하나의 스레드가 예외를 발생시키면 프로세스..
-상속- 부모가 자식에게 물려주는 행위로 자식은 상속을 통해서 부모가 물려준것을 자연스럽게 이용할 수 있다. 부모클래스의 생성자 호출 -자식 클래스의 생성자 최상단에서 "super(매개값);" 명령어를 사용해서..
-추상 클래스 및 메소드 특징- 자체적으로 객체를 생성할 수 없다. 상속을 통해 자식 클래스에서 인스턴스를 생성해야 한다. 추상클래스는 추상 메소드, 일반 메소드, 필드(멤버변수), 생성자로 구성된다. 추상클..
-예외 처리 코드- 예외가 발생했을 경우 프로그램의 갑작스러운 종료를 막고, 정상 싱행을 유지할 수 있도록 처리하는 코드 예외 처리 코드는 try-catch-finally 블록을 이용하고, 생성자 내부와 메소드 내부에서..
-API 도큐먼트- 쉽게 API를 찾아 이용할 수 있도록 문서화 한 것 -구성- 좌측 상단 : 패키지 전체 목록 좌측 하단 : 클래스와 인터페이스 목록 중앙 부분 : 좌측 하단에서 선택한 클래스나 인터페이스에 대한 상세..
- 다차원 배열 - 다차원 배열은 1차원 배열과 달리 수학의 행렬을 생각하고, 배열의 요소로 또다른 배열을 갖는 것을 의미한다. 예를들면 int[2][3]; 배열이 있으면 길이가 2인 배열 안에 길이가 3인 배열이 2개..
-Field- 필드는 객체의 고유데이터, 상태 정보를 저장하는 곳. 필드는 생성자와 메소드 전체에서 사용되며 객체가 소멸되지 않는 한 객체와 함께 존재한다. -예제 및 출력결과- 1 2 3 4 5 6 7 8 9 10 11 package ..
- 어노테이션이란? - 컴파일 과정과 실행과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보 @Override 선언한 메서드가 오버라이드 되었다는 것을 나타냅니다. 만약 상위(부모) 클래스(또는 인터..
- 예약어란? - java에 의미가 약속되어 있는 단어를 뜻한다. java에 이미 예약어로 등록되어 있는 단어는 속성의 변수명, 메소드명으로 사용할 수 없으며 프로그래밍 과정에서 이렇게 특정 의미가 있는 단어를 프..
-예외(exception)란?- 컴퓨터 시스템이 동작하는 도중에 예상하지 못한 오류가 발생하는 것을 의미, 예외 상황은 실행되고 있던 프로그램을 비정상적으로 종료시킨다. 따라서 예외처리를 통해 이러한 예외 상황을..
-random- (int)(Math.random()*'숫자')+'시작할숫자' = 랜덤으로 숫자 뽑을때 사용 main() 메서드 안에 'Random'을 타이핑하고 'Ctrl'+ 'Space'를 동시에 누르면 창이뜨고,맨위의 'Random - java.util'을 선택합니..
- static - 특정 개체가 아니라 형식 자체에 속하는 정적 멤버를 선언할 수 있다. static 한정자는 클래스, 필드, 메서드, 속성, 연산자 및 생성자와 함께 사용할 수 있지만, 인덱서, 종료자 또는 클래스 이외의..
*Array Class* 배열을 만들고, 조작하고, 검색 및 정렬하여 공용 언어 런타임에서 모든 배열의 기본 클래스 역할을 수행하도록 하는 메서드를 제공한다. 아래 예제를 참고 using System; public class SamplesArra..
자바 프로그램 개발 순서 .java 소스 파일 작성 -> 컴파일러(javac.exe)로 바이트 코드 파일(.class) 생성 -> JVM 구동 명령어(java.exe)로 실행 자바 프로그램을 개발하기 위해서는 우선 파일 확장명이 .java인..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static study_03.GameEnum..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69..
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study_01 { class Program { static void Main(string[] args) { //몬스터의..
* 값 복사란? * 다른말로 깊은복사 라고도 한다. 얕은 복사와 달리 객체가 가진 모든 멤버(값 형식이든 참조 형식이든)가 복사되는 것을 말한다. 객체가 참조타입의 멤버를 포함할 경우 참조값의 복사가 아닌 참조..
다음 코드를 보고 읽고 쓰세요 (음성파일로 대체 가능) x 20 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 using System; using System.Collections.Generic; using System.Linq; using System.Text; u..
- 상수 (const) - 상수 필드 또는 지역 상수를 선언할 때는 const 키워드를 사용합니다. 상수 필드 및 지역 상수는 변수가 아니며 수정할 수 없습니다.상수는 숫자, 부울 값, 문자열 또는 null 참조일 수 있습니..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 using System; using System.Collections.Generic; using System.Linq; using S..
*int의 정의* * 부호 있는 정수 = 0보다 작은 정수(-정수) * 부호 없는 정수 = 0보다 큰 정수(+정수) int 정의 포스팅 https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/int http:..
*문자열 이란?* 문자열은 말 그대로 문자의 열, 즉 개별문자들이 열거된 자료형 입니다. C#에서 문자열이라는 자료형은 결국 개별 문자들의 배열입니다. 개별 문자는 char 자료형으로 표현이 가능합니다. 즉 char..
Stack 이란? 스택은 컴퓨터에서 사용되는 기본 데이터 구조 중 하나로 데이터를 후입선출(LIFO : Last In, First Out, FILO : First In, Last Out) 구조로 유지하는 추상 데이터형(abstract data type)을 말한다...