본문 바로가기
728x90
반응형
SMALL

Programming/Website35

[Website] 웹 개발 언어 (PHP / PYTHON / RUBY) (2) 웹 개발 언어 (PHP / PYTHON / RUBY) 웹개발의 마지막 퍼즐은 백엔드 개발 분야이다. 백엔드는 엄청나게 다양한 ‘웹 개발 언어’들이 쓰이는 방대한 영역이며, 그중에서는 그 어떤 것보다도 많이 쓰이는 ‘웹 개발 언어’들이 있다. 이제 막 걸음마를 뗀 개발자라면 주위에서 피에이치피 (PHP)에 대한 이야기를 많이 들을 것이다. PHP는 오래된 웹 프로그래밍 언어로 웹 개발에 목적을 두고 개발된 언어이다. 불과 몇 년 만에 PHP는 빠르게 기반을 잡으며 성장을 했다. 워드프레스 (WordPress), 줌라 (Joomla), 마젠토 (Magento)와 같은 프로젝트들이 PHP를 기반으로 만들어졌다. PHP는 라라벨 (Laravel), 파이썬은 장고 (Django), 루비는 레일즈 (Rails)라는.. 2022. 2. 6.
[Website] 웹 개발 언어 (HTML / CSS / Javascript) (1) 웹 개발 언어 (HTML / CSS / Javascript) 1. HTML과 CSS가 가장 기본이 되는 웹 개발 언어이다. 이 두 언어는 로직을 다루는 것이 아니기 때문에 실제 프로그래밍 언어라고 할 수는 없다. HTML은 마크업 언어 (markup language)이고, CSS는 스타일 언어 (Style Language)이다. HTML은 페이지가 어떻게 구성되는지를 정하는 언어이고, CSS는 페이지가 화면에 어떻게 보이는지를 정하는 언어라고 생각하면 된다. 이 언어는 서버의 도움 없이 브라우저 안에서 작동되기 때문에 프런트엔드 (frontend) 언어로 간주된다. 프로그래머들 중에서는 파이썬 (Python)이나 자바스크립트 (Javascript)와 같은 완전한 웹 개발 언어로 시작하는 사람들도 있다. .. 2022. 2. 6.
웹사이트 (Website) 웹사이트 (Website) 웹사이트 (website)는 인터넷 프로토콜 기반의 네트워크에서 도메인 이름이나 IP 주소, 루트 경로만으로 이루어진 일반 URL을 통하여 보이는 웹 페이지 (Web Page)들의 의미 있는 묶음이다. 대한민국에서 흔히 말하는 홈페이지는 엄밀히 말해 웹사이트를 지칭한다. 최초의 웹사이트는 팀 버너스리가 1990년에 CERN에서 만든 info.cern.ch이다. (지금도 CERN사이트 안에 존재함.) 웹사이트는 인터넷이나 랜과 같은 네트워크를 통해 접속할 수 있는, 적어도 하나의 웹 서버 상에서 호스팅된다. 웹 페이지는 HTML / XHTML의 형식으로 표현되지만 일반적으로 순수 문자열로 쓰여진 문서이다. 웹 페이지는 HTTP를 통하여 접속되며 가끔씩은 HTTPS를 통한 암호화를.. 2022. 2. 6.
웹 프로그래밍의 이해 (2) URL URL은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 즉, 컴퓨터 네트워크와 검색 메커니즘에서의 위치를 지정하는, 웹 리소스에 대한 참조이다. 쉽게 말해서, 웹 페이지를 찾기위한 주소를 말한다. 프로토콜: http 호스트명: www.google.com 포트 번호: 80 경로: /search 쿼리 문자열: q=hello+world 프래그먼트: _top 전체 URL: http://www.google.com:80/search?q=hello+world#_top 프로토콜 : URL에 사용되는 프로토콜을 나타낸다. HTTP 또는 HTTPS일 수 있다. 호스트명 : 웹 서버의 호스트명으로 도메인 이름 또는 IP 주소로 표현할 수 있다. 포트 번호 : 웹 서버 내의 서비스 포트 번호이다. 생략.. 2021. 12. 21.
웹 프로그래밍의 이해 (1) 웹 클라이언트 웹 서버에서 정보를 요청하고 수신하는 소프트웨어 프로그램을 말한다. 웹 브라우저를 사용한 요청 리눅스 curl 명령을 사용하여 요청 리눅스 telnet을 사용하여 요청 직접 만든 클라이언트로 요청 HTTP 메시지 # 요청 메시지 GET /music/jackson HTTP/1.1 Host www.example.com:8080 # 응답 메시지 HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 100 Hello, World! HTTP 프로토콜 클라이언트 (요청 메시지 보내기) 서버 (응답 메시지 받기) 메서드 : GET, POST, PUT, DELETE 중 하나 리소스 URI 헤더 : 요청에 대한 추가 정보 본문 : 요.. 2021. 12. 21.
728x90
반응형
LIST