반응형

분류 전체보기 628

htdocs란, php 파일 열기 및 php 설정

DocumentRoot, htdocs 폴더 및 php 실행, php 설정 1. DocumentRoot 확인(문서의 최상위 디렉토리) httpd.conf 파일 열기 (참고) conf: configuration : '설정'이라는 의미 해당 파일에 마우스 우클릭하고 메모장으로 문서를 연 후, ctrl+F로 documentroot를 검색 DocumentRoot 확인 최상위 문서(다큐먼트 루트)는 htdocs 디렉토리라는 것이, 설정 파일에 이미 설정되어 있음을 확인할 수 있다. 2. htdocs 폴더 hypertext documents의 약자이다. 즉 웹페이지가 저장된 장소를 의미한다. 웹브라우저(웹 클라이언트)와 웹 서버가 모두 1대의 컴퓨터 안에 설치된 상태에서, Bitnami가 만든 htdocs 폴더(디렉..

코딩/PHP 2022.01.10

dns 레코드, A레코드 CNAME 차이

dns 레코드, A타입 레코드, CNAME 레코드, NS레코드 DNS는 Domain Name System의 약자이다. DNS 레코드는 도메인에 관한 설정에 관한 한 줄의 문자열(구문)을 말한다. A 타입 레코드와 CNAME레코드는 다음과 같다. 타입 레코드 설명 A Address record CNAME Canonical name record 1. A Type 레코드 A타입 레코드의 A는 Address의 약자이다. A Type 레코드는 가장 기본적이고 분명하다. 왜냐하면 도메인에 대한 ip 주소를 직접 가리키기 때문이다. 즉 어떤 도메인 주소에 대한 ip Address를 매핑(연결)한다. (예시) 아래 1로 접속하면 A레코드에 의해 2의 ip주소로 연결된다. (단점) ip 주소가 자주 바뀔 때, 불편하다...

pc/인터넷 2022.01.09

DNS, 도메인의 구조, 2차도메인이란

DNS의 구조, 2차 도메인이란. DNS 서버의 기능 1) 도메인에 대응하는 각각의 ip를 기억 2) 클라이언트 컴퓨터가 질문하면 알려주는 기능 전 세계 DNS 서버의 개수 수 천, 수 만대의 dns 서버가 분산 협력하는 시스템 도메인의 구조 1. Root (보이지 않지만) 생략되어 있다(그러나 분명히 존재함) → '루트 도메인'이라 부른다. 2. Top-Level 말 그대로 '탑 레벨 도메인'이라 부른다. 3. Second-Level 위 그림의 daum을 'Second-Level 도메인'이라 부른다. : 2차 도메인이라고도 불린다.(co.kr의 경우 co가 2차 도메인이다) 4. sub 'Second-Level 아래에 있다'는 의미로 'sub 도메인'이라 부른다. 각 DNS 서버의 담당 컴퓨터 위 1,..

pc/인터넷 2022.01.09

DNS, Public DNS Server, 1.1.1.1 사용법

DNS, Public DNS 서버 도메인 네임을 입력하면 컴퓨터는 다음 순서대로 도메인에 해당하는 ip를 찾는다. 1) 먼저 hosts 파일을 찾아본다 2) Domain Name System Server에 요청 3) DNS 서버는 자신이 알고 있는 ip주소를 응답한다. DNS 서버란 전화번호가 ip라면 도메인은 그 전화번호를 가진 사람의 이름이다. ip는 외우기 어려우므로, 인터넷에서 특정 컴퓨터를 찾을 때는 도메인을 사용한다. 사용자가 도메인 이름을 입력할 때 해당 사이트의 ip주소로 변환해 주는 것이 DNS 서버이다 보통의 경우는 자신이 사용하는 isp가 제공하는 DNS 서버를 제공해 준다. (참고: isp= internet service provider = sk, kt, LG u+ 등) Public..

pc/인터넷 2022.01.09

ip란, ip 주소 확인 방법, 호스트란, 호스트 파일 위치

ip, ip 주소 확인 방법, 호스트, 호스트 파일 위치 1. 인터넷의 성립 요건 2대의 컴퓨터(클라이언트와 서버) 2. ip란 인터넷에 참여하는 모든 컴퓨터나 장치(스마트폰, 태블릿)들은 각자의 ip주소를 가져야 한다. IP란 Internet Protocol의 약자이며 인터넷상에 있는 모든 컴퓨터(호스트)들의 고유한 주소이다. IP란 클라이언트 컴퓨터와 서버 컴퓨터가 패킷(또는 데이터그램)을 주고받을 때 상요하는 통신규약(약속)이며, 패킷(데이터그램)은 전송되는 정보의 덩어리를 의미한다. 현재 사용되는 프로토콜의 버전은 IPv4이다. 현재 IPv4는 주소 부족 현상을 겪고 있어서 6번째 버전인 IPv6이 앞으로 대중화될 것이다. 현재 윈도우 및 리눅스에서는 IPv6 프로토콜을 지원한다. P주소는 버전 ..

pc/인터넷 2022.01.09

php란, php 어플리케이션 만들기

1. PHP란, PHP에 대하여 웹브라우저는 단지 html을 해석할 수 있는 프로그램에 불과하다. php는 프로그래밍 언어이다.(주로 HTML 코드를 프로그래밍적으로 생성되며 서버쪽에서 실행 되는 프로그래밍 언어) 현재 웹 개발에서 가장 많이 사용되는 언어 중의 하나이며, 1개의 php 파일 만으로 데이터나 정보들(게시판 등)의 표현이 가능하다. 장점 오픈 소스이므로 무료로 사용이 가능하고 배우기 쉽고 디버깅이 쉽다는 장점이 있다. 또한 멀티 플랫폼을 지원한다. 웹에 최적화된 언어이며, 웹개발에 필요한 수많은 로직들이 함수의 형태로 미리 제공된다. 초기의 명칭 1995년 무렵 개발 시작했고, 처음 시작시 이름은 Personal Home Page Tools 였다. 즉 개인의 홈페이지를 만들 수 있는 매우 ..

코딩/PHP 2022.01.08

Bitnami WAMP 설치(비트나미 설치)

Bitnami WAMP 설치(비트나미 설치) php 설치는 아파치(또는 엔진엑스, IIS 등), MySQL(또는 오라클, 몽고 DB 등) 3개의 프로그램을 함께 설치하는 것이 일반적이다. php는 아파치를 통해서 브라우저로 정보를 전송할 수 있고, MySQL에 실질적인 정보가 저장되기 때문이다. 1. WAMP란 Apache + MySQL + php = AMP Linux + Apache + MySQL + php = LAMP Windows + Apache + MySQL + php = WAPM 맥에 설치하려면: MAMP 2. 한꺼번에 설치하는 방법 Bitnami - 윈도우에 Apache + php + MySQL을 한 번에 설치 설치 사이트 : https://bitnami.com/stack/wamp 3. 설치 ..

코딩/PHP 2022.01.07

윈도우10에 우분투(Ubuntu) 리눅스 설치

윈도우10에 리눅스(우분투, Ubuntu) 설치 방법 리눅스의 여러 가지 배포분 중 하나인 우분투를 윈도우 10에 설치할 수 있다. WSL = Windows Subsytem for Linux 1. 윈도우 시작 버튼 옆 '검색' 클릭 2. 검색 창에 'Windows 기능' 입력 후 → 'Windows 기능 켜기/끄기' 선택 3. Linux용 Windows 하위 시스템 선택 4. 가상 머신 플랫폼 선택 5. 위 '가상 머신 플랫폼'을 선택하고 확인을 누르면 다음 화면이 나온다. 6. 윈도우 다시 시작 7. 시작화면 - '마이크로소프트 스토어' 선택 8. 'ubuntu' 검색 아래 목록 중 맨 위의 것을 선택 9. '우분투' 다운로드 10. '우분투' 열기 11. UNIX username 입력 비밀번호 입력 ..

코딩/PHP 2022.01.06

워드프레스 백업 복구 플러그인 UpdraftPlus

워드프레스 백업 복구 플러그인 UpdraftPlus란 워드프레스 백업 복구 기능을 가진 플러그인이다. 워드프레스 사이트 전체와 데이터 베이스, 플러그인 등을 백업하고 다시 복원할 수 있다. 장점이라면 자신의 백업 서버를 갖고 있지 않은 사람도 별도 비용 없이 백업을 할 수 있는 점이다. 구글 드라이버나 이메일 등 다양한 공간으로 백업할 수 있다. 1. UpdraftPlus 플러그인 설치 방법 1) UpdraftPlus 검색 플러그인 - 플러그인 추가 - UpdraftPlus - 를 검색하고 '지금 설치'를 누른 후 '활성화 버튼'을 누른다. UpdraftPlus 플러그인 특징 파일과 데이터베이스 전부를 백업 및 복원할 수 있다 외부 저장공간 즉, 구글 드라이브, 원드라이브 등으로 백업이 가능하다 주기적 ..

pc/블로그 2022.01.05

php, 웹서버, 웹 클라이언트

php, 웹서버, 웹 클라이언트 1. 웹서버(Web server)란 무엇인가 웹 클라이언트의 반대 개념이다 2. 웹 클라이언트(Web client)란 무엇인가 아래에서 알아보자 3. 인터넷의 프레임의 구성 요소 = 웹 클라이언트 + 웹 서버 1) 클라이언트 + 2) 서버 클라이언트란 = 요청자 서버 = 제공자 서버(예: 카페 서빙) = 음식을 손님들에게 제공하는 사람, 요청에 대해 응답하는 사람 컴퓨터에서 클라이언트 = pc, 노트북, 아이폰, 안드로이드 접근할 때의 프로그램: 웹 브라우저= Web client 3) 웹 클라이언트(Web client) 서버로 접근하는 웹 브라우저 = Web client (크롬, 인터넷 익스플로러, 사파리, 파이어폭스) 4) 웹 서버(Web server) = 웹 클라이언트..

코딩/PHP 2022.01.01
반응형