본문 바로가기

웹_프론트_백엔드

(210)
2021.02.07 1. Ajax(Asynchronous JavaScript and XML) : Ajax는 웹 페이지 전체를 다시 로딩하지 않고 웹 페이지의 일부분만을 갱신할 수 있게 한다. Ajax는 백그라운드 영역에서 서버와 통신하여 그 결과를 웹 페이지 일부분에 표시한다. 2. Ajax의 장점 ① 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신 할 수 있다. ② 웹 페이지가 로드된 후에 서버로 데이터 요청을 보낼 수 있다. ③ 웹 페이지가 로드된 후에 서버로부터 데이터를 받을 수 있다. ④ 백그라운드 영역에서 서버로 데이터를 보낼 수 있습니다. 3. Ajax의 단점 ① Ajax는 클라이언트가 서버에 데이터를 요청하는 클라이언트 풀링 방식을 사용하므로 서버 푸시 방식의 실시간 서비스를 만들 수 없다..
2021.02.06 1. 게시글 수정 ** view.php 변경 글보기 글쓴이 : 날짜 : 조회수 : 추천수 : 제목 : 내용 글수정 제목 : 글보기 글쓴이 : 날짜 : 조회수 : 추천수 : 제목 : 내용 3. 첨부파일 추가 글쓰기 변경 ** upload 폴더 생성 ** write.php 글쓰기 아이디 : 제목 : 내용 파일 : ** write_ok.php )
[week6 : Paging & Regex & Test] 2021.02.01 1. Paging : 많은 자료들을 내가 원하는 개수만큼 자료를 노출시킬 수 있다. 2. 실무에서는 Test 서버와 Prod 서버로 나눠서 개발을 진행한다. 3. 모의외주에서의 작업 흐름 1. REST API 2. 과제 깃허브 주소 https://github.com/binna/shine 3. 시연 영상
2021.01.31 1. 로그아웃 ** 3_logout.php 2. 로그인과 회원가입 연결 ** 3_login.php 수정 로그인 아이디 : 비밀번호 : 님 환영합니다. 로그아웃 ** 3_regist.php 수정 회원가입 아이디 : 비밀번호 : 비밀번호 확인 : 이름 : 휴대폰 번호 : ('-' 을 포함) 이메일 : 취미 : 드라이브 등산 게임 영화감상 쇼핑 주민등록번호 : - 우편번호 : 주소 : 상세주소 : 참고항목 : 3. 회원정보 수정 ** 3_login.php 수정 로그인 아이디 : 비밀번호 : 님 환영합니다. ** 3_modify.php 회원 정보 수정 아이디 : 비밀번호 : 비밀번호 확인 : 이름 : 휴대폰 번호 :
2021.01.30 1. SQL 문법 1) frontenddb 사용, 테이블 확인 2) 전체 필드 확인 3) 특정 필드 가져오기 4) 특정 조건에 따라 필드 가져오기 5) SQL insert 이용하지 않고 데이터 삽입하는 방법 6) NULL 비교 7) 범위 비교 8) 데이터 정렬 9) 그룹 10) 별명을 지어줄 수 있음! 11) tb_profile 테이블, 2개 데이터 삽입 12) INNER JOIN 13) LEFT JOIN 14) RIGHT JOIN 2. SQL 실습 USE frontenddb; -- 테이블 확인 SHOW TABLES; -- 전체 필드 확인 SELECT * FROM tb_member; -- 특정 필드 가져오기 SELECT mem_idx, mem_userid, mem_name, mem_hp FROM tb_m..
2021.01.24 1. 만약 Apache와 MySQL이 안될때, 제일 먼저 확인해야 하는 것 1) Apache2.4 2) MySQL 2. SQL(Structured Query Language) : 데이터베이스에서 데이터를 정의, 조작, 제어하기 위해 사용하는 언어이다. 3. 특징 대소문자를 구별하지 않는다. 문자열을 저장할때 ''(홑따옴표)만 사용한다. 4. 데이터베이스(DataBase) : 저장소, 데이터를 통합하여 관리하는 집합체를 의미한다. 5. 데이터베이스 관리시스템(DataBase Management System, DBMS) : MySQL -> 데이터베이스를 관리해주는 소프트웨어를 말한다. 6. 데이터베이스 - 테이블(Data 저장) → 엑셀과 비슷 [열] 컬럼, 필드, 어트리뷰트, 속성 [행] 로우, 레코드, ..
2021.01.23 1. 세션(Session) : 웹 사이트의 여러 페이지에 걸쳐 사용되는 사용자의 정보를 저장하는 방법을 의미한다. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지 세션이라고 한다. 세션은 서비스가 돌아가는 서버 측에 데이터를 저장하고, 세션의 키값만을 클라이언트 측으로 남겨둔다. 브라우저는 필요할 때마다 이 키값을 이용하여 서버에 저장된 데이터를 사용하게 된다. ** 웹은 특성상 한 번 접속해서 페이지를 받게 되면 연결을 끊는다. ** 요청한 사용자가 서버에 붙어있는 상태가 아니기 때문에 서버는 요청한 사용자가 존재하는지 알 방법이 없다. 이에 대한 해결책으로 time, 유효시간이 주어져서 이 시간동안 다른 페이지를 요청하는지의 여부로 판단한다. ** 유효시간 내에 사용자가 다시 페이지를 요청하..
2021.01.17 1. PHP의 데이터 타입 : 타입이란 프로그램에서 다룰 수 있는 값의 종류를 의미한다. 1) 정수(integer) : 정수는 부호를 가지는 소수부가 없는 수를 의미한다. PHP에서 정수의 표현범위는 운영체제에 따라 달라지며, 64비트 운영체제를 기준으로 -2,147,483,648 ~ + 2,147,483,647 사이의 값을 가진다. 2) 실수(float) : 실수는 소수부나 지수부를 가지는 수를 의미하며, 정수보다 더 넓은 표현 범위를 가진다. 3) 불리언(boolean) : 불리언은 참(true)과 거짓(false)을 표현한다. PHP에서 불리언은 상수인 true, false를 사용해 나타내며, 대소문자를 구분하지 않는다. 따라서 true, false 값들 이외에 모든 값을 true로 인식하고 0은 ..
2021.01.16 1. HTML, CSS, JavaScript, jQuery : 브라우저에서 해석되는 언어 2. php or node.js : 서버측에서 해석되는 언어(웹 서버 프로그램) 3. 아파치 서버, PHP 다운 : 다운로드 파일은 수업에서 제공 ** 제공받은 압축파일을 풀고 c 드라이브 이동 1) 아파치 서버 설치 : Apache24 > conf > httpd.conf(아파치 설정 파일) 수정 > 윈도우 로고 + Pause 단축키 이용, 시스템 > 고급 시스템 설정 > 환경변수 > 시스템변수, Path 선택 후 편집 클릭 > 새로 만들기 클릭 후 C:\Apache24\bin 추가 > 확인 > 확인 클릭 > 명령 프롬프트 관리자 권한으로 실행 > httpd -k install > 보안경고, 엑세스 허용 클릭 > h..
2021.01.10 1. jQuery(제이쿼리) : 오픈소스 기반의 자바스크립트 라이브러리이다. 제이쿼리를 이용하면 문서 객체 모델(DOM)과 이벤트(Event)에 관한 처리를 좀 더 쉽게 구현할 수 있다. 또한 Ajax 응용 프로그램도 제이쿼리를 통해 빠르게 개발이 가능하다. 2. 부트스트랩은 웹사이트를 쉽게 만들 수 있게 도와주는 HTML, CSS, JS 프레임워크이다. 3. 제이쿼리 버전 1.X : 익스플로러 6, 7, 8 버전에서의 동작까지 모두 지원하는 버전 2.X : 버전 1에서 지원하는 익스플로러 6, 7, 8 버전에 대한 지원을 중단한 버전 3.X : 제이쿼리의 표준, 기존 버전과의 호환성을 유지한 더욱 간결하고 빠르게 동작되도록 설계되어 있다, 익스플로러 9이상에서만 동작 4. jQuery 공식 사이트 ht..