분류 전체보기 70

Servlet

: 웹 클라이언트의 요청으로 웹서버에서 수행되는 Java 프로그램, JSP도 Servlet을 기반으로 하는 만큼 구현 방법과 수행 방법, 수행구조를 알아야 한다. servlet 클래스를 생성할 때 구현하려는 기능과 관계 없이 HttpServlet 클래스를 상속해야 한다. http:// 192.168.111.101 :8000 /edu /FirstServlet Protocol 통신규약 IP Port 내선 번호 Context-Path (프로젝트명이 들어감) servlet package core; import java.io.IOException; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servl..

Java Server Pages 2024.01.30

JSON

JavaScript Object Notation : 클라이언트와 서버의 통신에서 데이터를 주고 받을 때 주로 이용합니다. 프로그램의 종류에 구애를 받지 않고 가벼운 텍스트 형태로 만들어졌다는 장점이 있어 개발자들이 많이 사용합니다.JSON은 저중량(lightweight) 데이터를 교환하는 형식으로 컴퓨터 시스템이 파싱하고 생성하기 쉽게 만들어졌습니다. 또한 사용자 입장에서도 읽고 쓰기 쉬운 형식으로 이루어져 있습니다. JSON은 다음과 같은 특징을 가지고 있습니다. JSON은 JavaScript를 기반으로 만들어졌으며 특정 언어에 종속되지 않는 완벽한 독립적인 텍스트 형식을 가지고 잇습니다. JSON 객체의 데이터는 이름(key) / 값(value)의 쌍(pair)으로 구성합니다. { (left brac..

카테고리 없음 2024.01.26

JavaScript 03

Event Model 이벤트 모델 : 사용자가 특정 행위를 했을 때 보여주는 결과 동작 Tip) 이벤트 모델은 사용자의 행위를 예측하고 행위에 대한 처리를 미리 만들어 놓은 함수에 연결해 주는 작업 이벤트 이름 이벤트 속성 이벤트 핸들러 (리스너, 함수) ex click onclick function( ){ } 마우스 이벤트 이벤트 이벤트 속성 이벤트 발생 시기 click onclick() 마우스가 요소를 클릭할 때 발생 dbclick ondbclick() 마우스가 요소를 더블클릭 할 때 mouseup onmouseup() 마우스를 요소 위에 놓을 때 mousedown onmousedown() 마우스로 요소를 누를(?) 때 mouseenter onmouseenter() 포인터가 요소 위로 이동할 때 mo..

카테고리 없음 2024.01.26

Javascript 02 미완성

Java Script는 JAVA를 기반으로 한 컴파일하지 않는 스크립트 언어이다. 단, 필드 생성자 메서드를 가지는 JAVA와 다르게 변수와 함수만을 가진다 변수 변수 데이터를 저장하는 공간 값, 상수constant 변수에 저장되는 값 var 변수명; var 변수명 = 데이터값; Tip) 문자형은 ' '(작은 따옴표), " "(큰따옴표) 둘 다 사용 가능 관계 연산자 연산자 설명 연산자 설명 A == B A와 B는 같다 A != B A와 B는 같지 않다 A === B A와 B의 타입이 같다 A !== B A와 B의 타입이 같지 않다 CDATA : 유효성 검사의 오류를 막기 위한 스크립트 명령문, 현재는 이 방법은 거의 사용하지 않으며 대신 로 작성합니다. 함수 : 코드 묶음 Function Declara..

카테고리 없음 2024.01.25

정규표현식

정규 표현식 설명 예제 ^[0-9]*$ 숫자 1234567890 ^[a-zA-Z]*$ 영문자 abcdefg ... ^[가-힣]*$ 한글 가나다라마바사 ... \w+@\w+\.\w+( \.\w+)? E-Mail test@naver.com ^\d{2,3}-\d{3,4}-\d{4}$ 전화번호 02-1234-1234 ^{A-Za-z0-9]{6,12}$ 휴대전화번호 01012341234 \d{2}([0]\d|[1][0-2])([0][1-9]|[1-2]\d|[3][0-1])[-]*[1-4]\d{6} 주민등록번호 990101-1234567 ^\d{3}-\d{2}$ 우편번호 041-23 정규 표현식 테스트 사이트 RegExr (https://regexr.com/)

JAVA 2024.01.25

JavaScript 01

애니메이션 처리, 계산 처리, 데이터 처리 Tip) Script : 컴파일되지 않고 애플리케이션이 실행되는 동안 Line 단위로 해석되는 명령어나 문장들의 집합 JavaScript의 구현 1. 코어 ECMAScript 프로그램 구현 언어(타입, 연산자, 선언문, 키워드, 예약어, 객체 등)로 2008년부터 주요 브라우저는 모두 ECMA-262를 준수합니다. 2. 문서 객체 모델 DOM DOM API를 이용하여 노드의 추가, 삭제, 수정이 가능하며 계속적으로 확장 지원하고 있습니다 3.브라우저 객체 모델 BOM 브라우저에 접근하고 조작할 수 있도록 지원 JS의 변수 선언 변수란 데이터를 저장하는 공간입니다. 그리고 변수에 저장되는 값을 데이터 값 또는 상수constant라고 합니다. 보통의 프로그래밍 언어..

카테고리 없음 2024.01.24

프론트엔드 메모

form 태그 속성 설명 action = "URL" form의 내용을 처리하기 위해 서버 쪽 URL 지정 method = "get / post" 클라이언트의 데이터를 서버로 보내기 위한 방법 설정 get(기본값): 서버로 데이터 전송 시 길이 제한 post: 대용량이거나 보안이 필요한 데이터를 서버로 전송할 때 적합` enctype = " " application/x-www-form-urlencoded는 key = value의 Map 형태로 표현합니다. 예를 들어 name=kim&age=20&phone=010-111-1111로 전송합니다. multipart/form-data는 첨부파일을 전송할 때 사용 target = "윈도우명" form에서 입력 데이터의 처리된 결과를 표시할 윈도우

카테고리 없음 2024.01.24

JDBC를 이용하는 프로그램 작성

1. JDBC 드라이버 로드 데이터베이스별 제조사(Vendor)가 제공하는 드라이버가 필요합니다 Class.forName("드라이버명"); → ojdbc6.jar가 없거나 "oracle.jdbc.driver.OracleDriver" 오타 등의 오류가 날 경우 ClassNotFoundException 발생 드라이버 종류 사용 방법 Access(ODBC) Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") MS-SQL Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver") Oracle Class.forName("oracle.jdbc.driver.OracleDriver"); MySQL Class.forName("com.mys..

Java Server Pages 2024.01.16