전체 글 149

[JSP] Ajax와 XMLHttpRequest 객체

1) Ajax(Asynchronous Javascript and XML)란? - 빠르게 동작하는 웹 페이지를 만들기 위한 개발 기법이다. - Ajax는 웹 페이지 전체를 다시 로딩하지 않고, 웹 페이지의 일부분만을 갱신할 수 있고 백그라운드 영역에서 서버와 통신하여 그 결과를 웹 페이지의 일부분에서만 표시할 수 있다. - 서버와 데이터를 주고 받을 수 있는데 대표적인 데이터의 형식은 JSON, XML, HTML, 텍스트 파일 등이 있다. 2) Ajax의 장점 1. 웹 페이지의 전체를 다시 로딩하지 않고도 웹 페이지 일부분만을 갱신할 수 있다. 2. 웹 페이지가 로드된 후에 서버로 데이터 요청이 가능하다. 3. 다양한 UI(동적 페이지) 구현이 가능해진다. 3) Ajax의 단점 1. 페이지의 이동이 없기 ..

Back-End/JSP 2021.07.19

[MySQL] 데이터베이스, 데이터베이스 관리시스템, MySQL 써보기

1) 데이터베이스(DataBase) - 데이터 저장소를 말한다. - 데이터를 통합하여 관리하는 집합체이다. 2) 데이터베이스 관리시스템(DataBase Management System) - 데이터베이스를 관리하는 소프트웨어를 말한다. - 데이터를 통합하여 관리하는 집합체, 저장소를 뜻한다. 3) 데이터베이스 관리시스템을 사용하는 이유 - 중복된 데이터를 제거한다. - 자료를 구조화시킬 수 있다. - 효율적인 처리가 가능하다. - 다양한 프로그램을 사용하는 사용자들과 데이터를 공유할 수 있다. 4) SQL(Structured Query Language) - 관계형 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어이다. - 대소문자를 구별하지 않는다. - 문자열을 저장할 때 ' ' (싱글 ..

Front-End/DB 2021.07.18

[MySQL] 데이터베이스 관리시스템 MySQL 다운로드

1) MySQL 다운로드하기 DB랭킹을 모아놓은 사이트 : DB-Engines https://db-engines.com/en/ranking MySQL 다운로드 1. https://dev.mysql.com/downloads/ 접속하기 MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com 2. MySQL Community Server 선택하기 3. Recommended Download 클릭하기 4. 해당 파일 다운로드하기 5. 더블클릭하여 실행하고 Execute 하여 모두 설치해주기 6. 포트 번호 확인해주기 (3306) 7. 두번째 것으로 인증방식 설정 변경해주기 8. 비밀번호 설정해주기 9..

Front-End/DB 2021.07.18

[PHP] php 파일 함수 알아보기

1) php 파일 다루기 1. readfile( ) - 파일에서 데이터를 한 줄로 읽어오는 함수이다. - echo 함수를 사용할 필요가 없으며, 텍스트를 표시할 위치에 사용하면 읽어온 내용을 그대로 출력한다. ▼실행 결과▼ 2. file( ) - 매개변수에 지정된 파일을 읽어 한줄씩 나눠 배열에 저장한다. 🎁 파일처리할 때 실패할 가능성이 있는 경우 처리방법 🎁 - @을 붙이면 실행시 에러가 나더라도 스크립트를 중단하지 않으며, 화면에 에러를 발생시키지 않는다. // $변수 = @file(파일경로) or 실패했을 경우 처리할 문장; $lines = @file("data.txt") or $result = "파일을 가져올 수 없습니다"; 파일 - 2 ▼실행 결과▼ 2) php 파일 실행 예제 - 1(테이블 ..

Front-End/PHP 2021.07.17

[PHP] 쿠키(Cookie), 세션(Session)

1) 쿠키(Cookie)란? - 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보를 의미한다. - 클라이언트 측의 컴퓨터(브라우저)에 데이터를 남겨 필요할 때 마다 사용한다. - 데이터 형태는 key와 value로 구성한다. - 문자열로만 이루어져 있다. - 4kb이상 저장할 수 없다. - 서버당 1개의 저장소를 사용한다. 2) 쿠키 사용방법 1. 쿠키를 만드는 방법 setcookie(쿠키이름, 값, 만료시간, 저장위치, 도메인정보, 프로토콜); time( ) - 현재 날짜 시간을 가져오는 함수 isset( ) - 데이터가 존재하는지 여부(true, false)를 반환 2. 쿠키를 읽어오는 방법 변수 = $_COOKIE[쿠키이름]; 세션 - 1 세션 id : 세션 id의 변수 useri..

Front-End/PHP 2021.07.17

[PHP] 함수(function) 알아보기

1) 함수(function) function 함수명(매개변수1, 매개변수2 ...){ 함수가 호출 되었을 때 실행할 코드; ... } 함수명(값1, 값2 ..); include() - 다른 php파일을 현재 php페이지에 삽입하는 함수 함수 2) 문자열 함수 strlen() - 전달 받은 문자열의 길이를 반환해준다. // php는 영문자, 숫자, 특수문자는 1byte, 한글 3byte echo strlen($str1)." "; // 19 echo strlen($str2)." "; // 42 strcmp() - 전달 받은 두 개의 문자열을 서로 비교한다. - 첫번째 매개변수가 두번째 매개변수보다 크면 양수, 작으면 음수를 반환한다. - 같으면 0을 반환해준다. // 첫번째 매개변수가 두번째 매개변수보다 크..

Front-End/PHP 2021.07.17

[PHP] 제어문(조건문, 반복문), 배열 알아보기

1) 제어문 1. 조건문(if문, switch문) if문 if(조건문){ 조건문이 true인 경우 실행할 문장; ... } ---------------------------------------------------------------- if(조건문){ 조건문이 true인 경우 실행할 문장; ... }else{ 조건문이 false인 경우 실행할 문장; ... } ---------------------------------------------------------------- if(조건문1){ 조건문1이 true인 경우 실행할 문장; ... }else if(조건문2){ 조건문2이 true인 경우 실행할 문장; ... }else if(조건문3){ 조건문3이 true인 경우 실행할 문장; ... }else..

Front-End/PHP 2021.07.17

[PHP] 데이터 전송방식 (method-get,post)

1) GET방식 - URL에 변수(데이터)를 포함해서 전송한다. - URL에 변수(데이터)가 노출되어서 보안에 취약하다. - 전송하는 길이에 제한이 있다. - 속도가 빠르다. - 캐싱할 수 있다. URL로 GET방식 알아보기 // 데이터가 1개일 때 http://localhost/day01/5-varible4P.php?q=데이터1 // 데이터가 2개일 때 http://localhost/day01/5-varible4P.php?q=데이터1&q2=데이터2 용어 설명 - ? get방식의 데이터 전송 - q 요소의 name - 데이터1,2, ... 요소의 value - & 두개 이상의 데이터 전달 구분자 2) POST방식 - URL에 변수(데이터)를 노출하지 않고 전송하는 방식이다. - URL에 데이터가 노출되지..

Front-End/PHP 2021.07.17

[JSP] 요청방식(forward, redirect)

1) forward 방식 - request가 초기화가 안된다. - pageContext.forward("이동할페이지"); - 클라이언트가 request 객체를 통해 결과를 받아야 할 때, 혹은 단순 조회를 요청했을 때 사용한다. - Redirect 방식보다 성능이 좋다. (목록, 검색, ...) - url 정보가 이전 페이지로 남아있는다. 2) redirect 방식 - request 가 초기화되며 새롭게 생성된다. - response.sendRedirect("이동할페이지"); - 클라이언트가 요청했을 때 이전의 요청이 남아있지 않도록 하기 위해 사용한다. (회원가입, 글 작성, 결제, ...) - DB의 수정이 일어나는 경우에는 필수로 redirect방식을 써야한다.

Back-End/JSP 2021.07.16

[JSP] 내장객체 종류와 특징

1) 내장객체란? - 안에서 객체화없이 사용할 수 있는 객체이며, JSP파일이 서블릿으로 변환될 때 웹 컨테이너가 자동으로 메모리에 할당하며 제공한다. 2) 내장객체 종류 1. request - 웹 브라우저의 요청 정보를 저장해준다. 2. response - 웹 브라우저 요청에 대한 응답 정보를 저장해준다. 3. out - JSP 페이지 body에 출력할 내용 정보를 저장한다. 4. session - 하나의 웹 브라우저의 정보를 유지하기 위한 세션 정보를 저장해준다. 5. pageContext - JSP 페이지에 대한 정보를 저장한다. - 페이지 하나도 객체로 보면 된다. 6. config - JSP 페이지에 대한 설정 정보를 저장한다. 7. exeception - JSP 페이지에 예외가 발생한 경우 사..

Back-End/JSP 2021.07.16
반응형