본문 바로가기

웹 개발

(8)
로그인 로직 CASE 4가지 (1) 식별 / 인증 동시     function login1($userid, $userpass) {        global $db_conn;        $sql = "select * from member where id='$userid' and password='$userpass'";        $result = mysqli_query($db_conn, $sql);        $row = mysqli_fetch_array($result);        if($row) {            $_SESSION['id']=$row['id'];            $_SESSION['password']=$row['password'];                        session_regene..
[PHP] 로그인 페이지에 DB 연결하기 (mysql) 이전 글https://yumeo.tistory.com/3 [PHP] 간이 로그인 페이지 만들기 + CSShtml, css, php를 이용하여 간단한 로그인 페이지 작성1. login_page.php LOGIN Not a member? Sign up  사용자에게 아이디와 비밀번호를 입력받아 로그인 성공/실패를 판단하는 코드이다. require_once()함수는 다yumeo.tistory.com 로그인 페이지에 DB 연결하기1. login_page.php LOGIN Not a member? Sign up ..
[PHP] 회원가입 페이지 만들기 php를 이용한 회원가입 페이지 + mysql db연동 1. signup_page.php  SIGNUP ID Password Repeat Password Name ..
WAS - DB 연동하고 데이터 가져오기 (php, mysql) WAS - DB 연동    define('DB_SERVER', 'localhost');    define('DB_USERNAME', '');    define('DB_PASSWORD', '');    define('DB_NAME', 'test');    $db_conn = mysqli_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);    if($db_conn){        echo "DB Connect OK";    }else{        echo "DB Connect Fail";    }?> DB의 주소, DB의 아이디, DB의 비밀번호, DB 이름을 define 함수를 통해 정의한다. mysqli_connect()mysqli_connect(host..
SQL (Structured Query Language) + 실습해보기 SQL? SQL (Structured Query Language) 은 DBMS에서 데이터를 조작하고 검색하기 위한 데이터 처리 언어이다. MySQL, Oracle과 같은 RDBMS에서 주로 사용하며 데이터의 구조와 관계를 정의하고 쿼리를 실행하여 데이터를 관리한다.  SQL의 분류와 명령어 1. DDL ( Data Definition Language, 데이터 정의어 ) 데이터베이스 구조 및 스키마를 정의할 때 사용한다. - CREATE : 테이블 생성- ALTER : 테이블 변경- DROP : 테이블 삭제 ( 테이블의 모든 구조와 데이터를 삭제 )- RENAME : 테이블 이름 변경- COMMENT : 데이터 주석 추가- TRUNCATE : 테이블 데이터 삭제 ( 테이블 객체 자체는 삭제되지 않음 ) 2..
Database와 DBMS(장단점, 종류) Database?  데이터베이스(Database)란 여러 사람이 공유하여 사용할 목적으로 체계화해 통합, 관리하는 데이터의 집합을 말한다.DBMS(데이터베이스 관리 시스템, DataBase Management System)  DBMS는 다수의 사용자들이 데이터베이스 내에 접근하여 데이터베이스를 관리하고 운영할 수 있도록 하는 소프트웨어를 말한다. 데이터베이스가 생겨나기 전에는 파일 시스템을 이용하여 파일로 데이터를 관리했기 때문에 데이터 불일치, 중복과 같은 문제가 생겼다. 이를 보안하기 위해 데이터베이스가 생긴 것이다. 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다.  DBMS의 장단점 장점데이터 중복을 최소화할 수 있다.데이터를 공유할 수 있다.데이터의 일관성..
재부팅 시 종료된 Docker 컨테이너 다시 시작하기 컴퓨터를 재부팅하고 똑같은 url 주소로 서버에 접속하려고 했지만 브라우저와 서버가 연결되지 않았다. 문제를 확인한 결과 재부팅을 하면 docker 컨테이너가 종료되어 연결되지 않는다는 것을 알아냈다. sudo docker ps 명령어를 통해 현재 가동중인 컨테이너를 확인할 수 있다. -> 명령어를 통해 현재 돌아가고 있는 컨테이너를 확인한 결과, 아무것도 뜨지 않았다. sudo docker ps -a 는 모든 컨테이너를 볼 수 있는 명령어이다. 가동중인 컨테이너와 종료된 컨테이너 모두 확인할 수 있다. -> 모든 컨테이너를 확인해보니 Exited 된 컨테이너를 확인할 수 있었다. sudo docker ps -a 로 다시 시작할 container id를 확인하고 sudo docker container r..
[PHP] 간이 로그인 페이지 만들기 + CSS html, css, php를 이용하여 간단한 로그인 페이지 작성1. login_page.php ..