본문 바로가기
728x90
반응형

분류 전체보기281

JSP(Java Server Page) 💡 JSP (Java Server Page) 자바 서버 페이지(영어: JavaServer Pages [1] , JSP)는 HTML내에 자바 코드를 삽입하여 웹 서버에서 동적으로 웹 페이지를 생성하여 웹 브라우저에 돌려주는 언어이다. Java EE 스펙 중 일부로 웹 애플리케이션 서버에서 동작한다. 자바 서버 페이지는 실행 시에는 자바 서블릿으로 변환된 후 실행되므로 서블릿과 거의 유사하다고 볼 수 있다. 하지만, 서블릿과는 달리 HTML 표준에 따라 작성되므로 웹 디자인하기에 편리하다. 1999년 썬 마이크로시스템즈에 의해 배포되었으며 이와 비슷한 구조로 PHP, ASP, ASP.NET 등이 있다. 아파치 스트럿츠나 자카르타 프로젝트의 JSTL 등의 JSP 태그 라이브러리를 사용하는 경우에는 자바 코딩 .. 2022. 4. 4.
JDBC(Java DataBase Connectivity) 💡JDBC(Java DataBase Connectivity) 자바 프로그래밍 언어로 만들어진 클래스와 인터페이스로 이루어진 API로서 ANSI SQL(1999)를 지원 SQL문을 실행할 수 있는 함수 호출 인터페이스이다 java.sql 패키지를 사용 💡JDBC 특징 DBMS 종류에 독립적인 자바 프로그래밍 가능 데이터베이스가 달라지더라도(MySQL/Oracle.. 등등) 동일한 API를 사용하게 해 준다(드라이버 및 URL만 수정하면 어떤 DBMS도 가능) 자바가 가지는 플랫폼에 독립적이라는 특성과 DBMS에 독립적인 특성을 가진다 자바를 만든 곳은 [썬마이크로시스템즈]이다. 자바에서 sql을 연결하기 위해 일일이 코딩을 해야 하는 불편함을 썬도 알았다. 그래서 java에서 sql을 연결할 수 있는 AP.. 2022. 3. 23.
자바스크립트(JavaScriptp)기본 문법 선언 태그를 사용 태그는 HTML 파일 내부의 나 안 어느 곳에서 선언 가능 하지만 안의 끝부분에 선언한 것을 권장함 ‘src’와 ‘‘type’ 속성을 사용하여 JavaScript를 선언 src 속성은 외부의 JavaScript 파일을 HTML 문서에 포함할 때 사용하며, 생략 가능 type 속성은 미디어 타입을 지정할 때 사용. JavaScript 코드는 ‘text/javascript’로 지정 1 2 3 4 5 JavaScript 선언 Colored by Color Scripter cs 주석(comment) 한 줄 주석(Line Comment)과 블록 주석(Block Comment)이 있다(가능하면 한 줄 주석으로 사용) 한 줄 주석은 //code로 표기하고, 블록 주석은 /* code */로 표기 변.. 2022. 3. 19.
DML 정리(SELECT | UPDATE | INSERT | DELETE) ◈ INSERT [값을 컬럼 순서대로 다 넣는 경우] INSERT INTO table_name VALUES (col_val1, col_val2, col_val3, …, col_valN); ex) -- 회원 정보 등록(전체 정보 넣기) -- 'kimssafy', '김싸피', '1234', 'kimssafy', 'ssafy.com' 등록시간 -- 등록시간은 now()함수를 사용한다 insert into ssafy_member(userid,username,userpwd,emailid,emaildomain,joindate) value ('kimssafy', '김싸피', '1234', 'kimssafy', 'ssafy.com',now()); [컬럼 이름 중에 골라서, 그 값을 넣는 경우] INSERT INTO t.. 2022. 3. 18.
DDL 정리(CREATE | ALTER | DROP) ◈ 데이터베이스 생성(create) create database 데이터베이스명; create database 데이터베이스명 default character set 값 collate 값; * character set은 각 문자가 컴퓨터에 저장될 때 어떠한 '코드'로 저장 될지에 대한 규칙의 집합을 의미한다. * collate은 특정 문자 셋에 의해 데이터베이스에 저장된 값들을 비교 검색하거나 정렬 등의 작업을 위해 문자들을 서로 '비교' 할 때 사용 하는 규칙들의 집합을 의미한다. ex) -- 회원 정보 table 생성. -- table name : ssafy_member -- column -- idxintauto_incrementPK -- useridvarchar(16)not null -- usernam.. 2022. 3. 18.
[MySQL] SELECT 모든것 ◈ SELECT의 기본 SELECT와 FROM은 필수 * FROM 절에 나열된 테이블에서 모든 열을 선택 ALL(생략 가능) 선택된 모든 행을 반환. ALL이 default DISTINCT 선택된 모든 행 중에서 중복 행 제거 column FROM 절에 나열된 테이블에서 지정된 열을 선택 expression 표현식은 값으로 인식되는 하나 이상의 값, 연산자 및 SQL 함수의 조합을 뜻함 alias 별칭 ◈ SELECT에서의 사칙연산 ( +, - , *, / ), alias, NULL Value [모든 사원의 사번, 이름, 급여, 급여 * 12 (연봉) 검색] select employee_id as 사번, first_name "이 름", salary as "급여", salary * 12 "연봉" from .. 2022. 3. 18.
MySQL에서 이모지 쓰는 방법 1 2 3 default character set utf8mb3 collate utf8mb3_general_ci;/*이모지 불가능*/ default character set utf8mb4 collate utf8mb4_general_ci;/*이모지 가능*/ cs 이모지는 window버튼+.(점)을 누르면 나온다. 2022. 3. 17.
제약조건 UNIQUE | PRIMARY KEY | FOREIGN KEY 차이 ◈ UNIQUE 컬럼에 중복된 값을 저장 할 수 없음 NULL값은 허용 유일값 ◈ PRIMARY KEY 컬럼에 중복된 값을 저장 할 수 없음 NULL값도 허용하지 않음 주로 ROW를 구분하기 위한 유일한 값을 지정할 때 사용. ‘기본키’라고도 부름 NOT NULL + UNIQUE ◈ FOREIGN KEY 특정 테이블의 PK 컬럼에 저장되어 있는 값만 저장 ‘참조키’, ‘외래키’라고도 부름 NULL값은 허용(PK는 NULL허용 안된다 했지만, FK는 허용함) references를 이용하여 어떤 컬럼에 어떤 데이터를 참조하는지 반드시 지정 2022. 3. 17.
날짜형 데이터 타입 DATETIME | TIMESTAMP 차이 ◈ DATETIME 8바이트 YYYY-MM-DD HH:MM:SS ('1001-01-01 00:00:00' ~ '9999-12-31 23:59:59') 내가 저장하는 방식에 따라 달라짐(어느 나라에 있건, 내가 설정한 시간으로 고정) ◈ TIMESTAMP 4바이트 1970-01-01 ~ 2038-01-19 03:14:07까지 지원(1970-01-01 00:00:00을 0으로 해서 1초 단위로 표기) Index가 더 빠르게 생성. 어느 나라에 있느냐에 따라 달라짐 2022. 3. 17.
728x90
반응형