목록분류 전체보기 (493)
월루를 꿈꾸는 대학생

데이터 베이스 설정하기 1) 서버 설치 = bitnami 2) 데이터 베이스 생성 3) 테이블 생성 BITNAMI 의 WAMP 패키지 실행 PHPMYADMIN 실행 phpmyadmin 접속 사용자 계정 -> 사용자 추가 필요한 사용자 추가 테이블이 아무것도 없으니 테이블 생성해두기 - 누가 어떤 메세지를 넣는지 관리하는 테이블 생성 : msg_board 1) number : INT 자동으로 숫자가 올라가는 auto_crement PK (기본키) 2) name : varchar(100) 글쓴이 3) message : varchar(255) 메세지 저장후 테이블 확인 htdocs/board/ - index.php ( 글 조회 , 검색 ,삭제 ) - view.php ( 글 보기 ) - write.php ( 글..
DNS 실전 교과서 - http://www.yes24.com/Product/Goods/104984393 성공과 실패를 결정하는 1%의 네트워크 원리 2nd Edition [ 10쇄 ] - http://www.yes24.com/Product/Goods/90640081 IT 엔지니어를 위한 네트워크 입문 - http://www.yes24.com/Product/Goods/93997435 HTTP 완벽 가이드 - http://www.yes24.com/Product/Goods/15381085

쿠키 - 쿠키의 이름 , 쿠키의 값 , 만기 날짜가 중요 - 구분을 쉼표로 함 - 클라이언트에 저장됨 https://www.php.net/manual/en/function.setcookie.php PHP: setcookie - Manual The server my php code is running on has sessions disabled so I am forced to store a fair bit of arbitrary data in cookies. Using array names was impractical and problematic, so I implemented a splitting routine. I do not serialize any class instances, www.php.net..

브라우저에 주소를 치고 ENTER를 누르는 순간 해당 주소의 서버에다가 GET방식으로 요청을 함 그 검색결과로 해당 페이지가 있으면 브라우저로 해당 파일을 출력 시켜줌 ?q=검색어 : 쿼리로 해당 검색어를 질의 - productid 라는 값이 20이 넘어오면 이 페이지 get-input.php 파일에 $product_id에 저장되어 출력됨 - $_GET['productid'] -> get으로 넘어온 값을 반환 - 슈퍼 글로벌 변수는 어느 페이지 어느 경로에 있어도 사용이 가능하다 - get 방식으로 넘어오는 데이터를 구분할 때는 & 로 구분 - productid 와 같이 limit라는 값들을 & 로 연결해서 넘겨줌 - 옛날에는 저기 주소창에 를 넣어서 악의적인 조작이 가능했으나 요즘 브라우저는 자체적으로..

전송방식 GET . POST - 사용자 입력을 받아 데이터베이스에 전송 - 가장 기초적으로 사용할 수 있는 것이 form을 사용해서 사용자의 입력을 받음 - 사용자 입력을 받은 FORM 태그 안의 내용들이 ACTION에 있는 경로로 보내짐 이떄 보내는 방식 METHOD에 따라 달라짐 - label과 input을 id로 연결시켜줌 연결시켜줘야 input으로 넣을 때 label이 반응 - 데이터 베이스에서 사용자가 입력한 데이터가 들어갈 필드명이 필요 = name 태그 request.php - form 태그에서 method 방식으로 넘긴 데이터를 받음 - 최상위 슈퍼 글로벌 배열 GET 혹은 POST에서 호출 가능 - MTHOD 에서 넘어온 어떤 데이터든 NAME에서 지정한 이름 넣어주면 값 출력 가능 Na..

외부 공통으로 쓰는 파일 불러오기 가능 html은 상단에 반복되는 header body 등 이런 반복되는 이런 거를 별도의 파일로 불러오는 방법이 없다 = 수십수백번 copy paste 해야함 이런 거 막기 위해 php는 include와 require 쓰고 있다! 1) include - 해당 경로의 파일을 불러온다 - include에서 불러온 파일에 에러가 있어도 개의치 않고 그 밑의 코드를 실행시킴 - 단순 반복 출력문, 에러가 있어도 문제없는 파일에 주로 사용 - include_once를 통해 중복된 코드를 한 번만 실행시켜줌 // include는 여러번 호출해도 에러 없음 2) require - include와 비슷한 역할 해당 경로의 파일을 호출 - require에서 불러온 파일에 에러가 있으면 ..

실습 환경 - 클러스터와 다른 네트워크인 pc가 rtr을 통해서 접속 - 테스트 단말 용도 서비스 - 파드가 증가하면 ip도 변경되는데 그걸 aws의 eip처럼 고정 ip주는 서비스를 제공하기도함 - 동일한 애플리케이션의 다수의 파드의 접속을 용이하게 하기 위한 서비스에 접속 - 노드포트 : 보통 파드가 랜덤으로 포트가 열리는데 노드포트로 포트포워딩 느낌으로 파드와 외부를 연결해준다 - 종류 : cluster ip , node port , lb Cluster IP = L4 - 클라이언트(TestPod)가 'CLUSTER-IP' 접속 시 해당 노드의 iptables 룰(랜덤 분산)에 의해서 DNAT 처리가 되어 목적지(backend) 파드와 통신 - 부하 분산을 시켜준다 . 하나의 cluster ip로 여..

지역 변수 - local variable - 선언 된 { } 안에서만 적용되는 변수 전역 변수 - global variable - 어드에서든 사용 가능한 변수 - local , global 변수와 이름이 같아도 역할이 다름 지역은 { } 안에서만 전역은 php 코드 전체 지역변수와 전역 변수 - 함수 내의 지역변수를 밖에서 지역변수를 호출하는 것으로는 사용이 불가 -> 에러 발생 전역변수를 함수에서 사용하기 - 함수 내에서 전역변수를 호출한다고 해서 바로 사용은 불가 - global 이라는 접두사를 변수에 붙여서 사용하면 그제서야 php에서 전역 변수라고 인식 - php는 변수 선언만하고 사용하면 에러난다 -> 무조건 초기화까지 하고 써야함 - 전역 변수들은 GLOBALS[]라는 배열에 저장되어서 사용 ..

함수 - 함수는 조금 복잡한 일의 반복을 피하기 위해 사용 - 코드의 가독성이 높아지고 기능별 모듈화 가능 -> 유지보수 용이 function 함수이름(매개변수1, 매개변수2){ ....할일.... } 함수이름(); ex_ function class_total(){ echo "hello"; } 배열 출력을 함수로 - 함수를 선언과 동시에 초기화 - print_r() 로 변수의 정보를 출력 함수 생성으로 배열 출력 - 태그를 사용해서 소스 보기에서 나오는 듯한 느낌으로 출력 함수 생성으로 배열 출력

배열 - 맵으로 이루어진 순서가 있는 집합 - 맵은 한쌍의 키와 값으로 이루어짐 - index번호로 키에 연결된 값을 다룸 // $ 배열이름 = array(); $fruits = array(); $fruits[0] = "apple"; $fruits[1] = "banana"; $fruits[2] = "orange"; echo $fruits; echo $fruits; - fruits 자체를 echo하면 에러가 뜸 - fruits안에 있는 원소를 echo하면 출력 됨 isset() : 해당 변수가 세팅이 되어 있는지 아닌지 파악 // isset() 해당 변수가 세팅이 되어 있는지 아닌지 확인 if(isset($fruits[3])){ echo $fruits[3]; } else{ echo "과일 배열에는 3번째 ..