Web Basic
라즈베리파이 - Batflat의 관리자 페이지 사용법
라즈베리파이 - Batflat의 관리자 페이지 사용법
2021.02.01이번에는 이전 실습에서 Batflat을 이용하여 구현한 블로그 사이트를 admin 페이지로 이동해서 원하는 내용을 수정하는 실습을 진행하도록하겠다. 이전 실습에서도 간단히 언급했지만 admin 페이지로 이동하는 방법은 주소를 살짝 변경해주면 된다. 일반 페이지에 접속하는 주소가 다음과 같다면 juyoungit.com 다음과 같이 일반페이지 접속 주소 뒤에 /admin을 추가해주면 된다. 다음과 같이 입력하면 admin 페이지로 이동할 수 있다. juyoungit.com/admin admin 페이지로 이동하면 다음과 같은 모습을 볼 수 있다. 각 항목별로 설정할 수 있도록 Dashboard 형식으로 나눠진 것을 확인할 수 있다. 초기에 아무런 수정을 하지 않고 페이지를 열게되면 다음과 같이 나타난다. 다음..
라즈베리파이 - CMS를 이용한 블로그 페이지 세팅
라즈베리파이 - CMS를 이용한 블로그 페이지 세팅
2021.01.31이번 실습에서는 라즈베리파이에 CMS를 설치하고 이를 기반으로 한 블로그 페이지를 세팅하는 실습을 진행하도록 하겠다. 우선 실습을 진행하기 전에 먼저 CMS에 대해서 간략하게 먼저 알아보고 진행하도록 하겠다. CMS(Contents Management System) 컨텐츠(Contents)를 관리하는 시스템 CMS는 "Contents Management System"의 약자로 "컨텐츠를 관리하는 시스템"을 말한다. 1. 라즈베리파이 부팅 및 IP주소 찾기 계속 반복적으로 언급해서 지겨울 수 도 있지만 그만큼 중요한 과정이다. 라즈베리파이에 전원을 연결해서 부팅시킨 후 다음과 같이 ping 명령을 입력해서 라즈베리파이에 할당된 ip 주소를 알아내도록 하겠다. ping (hostname).local..
라즈베리파이 - 가상 호스트 추가로 세팅
라즈베리파이 - 가상 호스트 추가로 세팅
2021.01.30지난번 실습 때에는 hjy2885.com 이름을 가진 가상호스트를 세팅했었다. 이번 실습에서는 추가적으로 2개의 가상호스트를 세팅해보고 이전실습과 동일하게 github과 연동하여서 다양한 탬플릿을 이용하여 웹페이지를 간단하게 제작해보는 실습을 진행하도록 하겠다. 세팅의 과정을 보다 반복적으로 하여 익숙하게 하기 위해서 2개의 가상호스트를 세팅하는 과정을 각각 분리해서 1개씩 수행하도록 하겠다. 같은 내용이 2번 반복되겠지만 실습의 내용을 복습한다는 느낌으로 따라오는 것이 좋을 것 같다. 0. 라즈베리파이의 ip주소 알아내기 및 접속 이전에도 언급하였던 것처럼 라즈베리파이는 유동ip를 사용하기 때문에 ip가 부팅할 떄마다 바뀔 가능성이 있다. 그러므로 라즈베리파이를 전원에 연결하여 부팅하였다면 우선적..
라즈베리파이 - 가상호스트 세팅하기
라즈베리파이 - 가상호스트 세팅하기
2021.01.29지난번 실습에서는 라즈베이파이로 기본적인 웹서비스를 세팅하고 이를 확인하는 실습을 진행했었다. 이번에는 이전 실습에서 구현한 라즈베리파이 환경에서 사용자 계정을 생성하고 해당 계정에서 웹서비스를 수행하는 실습을 진행해보겠다. 또한 github에서 공유되는 수많은 웹페이지 템플릿을 fork해서 웹서비스에서 사용해보도록 하겠다. 이번 실습에서 가정하는 웹호스팅 서비스의 셋업 과정은 다음과 같다. 본 실습에서는 정식도메인이 아닌 가짜 도메인을 사용한다. 1. 사용자 계정 생성 및 도메인 이름 결정 우선 이전의 실습처럼 라즈베리파이를 부팅하고 라즈베리파이의 IP주소를 알아낸 후 ssh 프로토콜을 이용해서 라즈베리파이에 접속해야 한다. 해당과정은 이전의 실습들에서 여러번 수행해보았으므로 해당 글에서는 생..
라즈베리파이 - 호스트 명 변경하기
라즈베리파이 - 호스트 명 변경하기
2021.01.28우리가 현재 실습에 사용하는 라즈베리파이의 이름(Hostname)을 변경하는 것이 가능하다. 집과 같은 환경에서 혼자 실습하는 경우 공유기를 통해 인터넷에 연결된 상태의 라즈베리파이가 하나이기 때문에 특별히 호스트명을 바꿔야한다는 필요성을 느끼지 못할 수도 있다. 하지만 학교처럼 하나의 공유기를 통해서 여러개의 라즈베리파이가 연결되어있는 환경이라면 어떨까? 그렇게 되면 이전과 달리 하나의 내부 네트워크에 여러개의 라즈베리파이가 연결되어 있기 때문에 수많은 라즈베리파이 중에서 나의 라즈베리파이의 주소를 찾기도 어려울 뿐더러 복잡하진다. 그래서 호스트명을 변경하여 현재 실습하는 라즈베리파이를 쉽게 알아볼 수 있도록 호스트명을 변경해주는 것이 좋다. 자 그렇다면 호스트명을 변경해보도록 하자. 우선 이 실습..
라즈베리파이에 웹서버 세팅하기 - 실습(개인서버 세팅)
라즈베리파이에 웹서버 세팅하기 - 실습(개인서버 세팅)
2021.01.27이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
라즈베리파이에 웹서버 세팅하기 - 실습(SD 카드 관련 세팅하기)
라즈베리파이에 웹서버 세팅하기 - 실습(SD 카드 관련 세팅하기)
2021.01.26이번에는 라즈베리파이에 웹서버를 세팅해서 이를 로컬PC원격 접속해보고 관련 내용을 수정해보는 등의 실습을 진행할 것이다. 이번 실습에서는 간단한 수준의 구현만 진행할 것이고, 보다 세부적인 내용은 차후에 다루는 것으로 하겠다. 라즈베리파이(해당 글에서는 라즈베리파이 3B+를 사용) wifi 사용환경 구축이 가능한 공유기 사용이 가능한 Local PC Micro SD 카드 4를 3에 연결할 수 있는 젠더 or 허브 처음부터 차근차근 진행해보도록 하겠다. 1. OS Image, Imager 다운로드 라즈베리파이에는 사용자가 원하는 다양한 종류의 OS를 설치하여 사용할 수 있다. 해당 라즈베리파이 공식 홈페이지로 이동하면 라즈베리파이에 설치할 수 있는 다양한 종류의 OS들을 확인할 수 있다. h..
무료 웹 호스팅 서비스 이용해보기
무료 웹 호스팅 서비스 이용해보기
2021.01.25이전에 실습을 통해서 Github page를 통한 web hosting에 대한 실습을 해본 적이 있다. 이번에는 Github page가 아닌 무료로 Web Hosting을 하도록 해주는 닷홈(Dothome)을 이용해서 무료로 간단한 웹페이지를 만들어서 호스팅해보는 실습을 진행하도록 하겠다. 1. 닷홈에 접속한다. www.dothome.co.kr/index.php 닷홈 - 호스팅은 닷홈 닷홈은 무제한 웹호스팅, 무료호스팅, 도메인, 홈페이지빌더, 무제한메일, SSL보안인증서, 서버호스팅, 코로케이션 서비스를 제공하고 있습니다. www.dothome.co.kr 2. 닷홈 회원가입 진행 닷홈의 서비스를 이용하기 위해서는 회원가입을 진행해야 한다. 우선 회원가입을 진행하도록 하자. 아래와 같이 회원가입 창으..
echo 및 print 문
echo 및 print 문
2020.11.15echo & print 문 PHP에서 원하는 값이나 형태를 출력하기 위해서는 echo나 print를 사용해야 함. echo와 print는 서로 약간의 차이점을 가지고 있지만 화면에 데이터를 출력하는 데 사용한다는 점은 동일함. 1. echo의 경우 반환값이 없음 2. print의 경우 반환값이 있음(1) 3. echo의 경우 여러 매개변수를 사용하는 것이 가능함 4. print의 경우 하나의 인수를 사용할 수 있음 5. print가 echo보다 약간 더 빠른 처리 속도를 가짐 결론적으로 php의 실행결과는 html 문서로 반환되기 때문에 이는 일반 html 문서를 작성할 때와 동일하게 CSS를 사용함으로서 디자인을 적용할 수 있음 echo 1. echo 문의 경우 괄호를 사용하지 않은 echo, 또는 괄..
변수의 범위
변수의 범위
2020.11.15변수의 범위(Variables Scope) 1. php에서 변수는 Script의 어느 곳에서나 선언할 수 있음. 2. 변수의 범위는 변수를 참조 or 사용할 수 있는 스크립트의 일부를 가리켜 말함 PHP 변수 범위 1. Local 2. Global 3. Static Global and Local Scope 함수 외부에서 선언된 변수는 Global Scope를 가지며, 오직 함수의 외부에서만 접근할 수 있음 Global Scope에 대한 이해를 위한 예시 C언어의 전역변수의 개념과는 달리, 함수 내에서는 접근이 불가능하다는 특징이 있음 함수 내부에서 선언된 변수는 Local Scope를 가지며, 오직 해당 함수 내에서만 접근할 수 있음 즉, 지역변수(local)는 선언된 함수에 의해서만 인식되기 때문에 다..
PHP 기초문법(Basic Syntax)
PHP 기초문법(Basic Syntax)
2020.11.15기억할 것 PHP Script가 서버에서 실행되고 이에 대한 결과가 HTML을 통해서 웹 브라우져로 다시 전송됨 PHP 기초문법(Basic Syntax) 1. PHP Script는 문서의 아무 곳에나 배치할 수 있음 2. PHP Script는 아래와 같이 로 끝남 3. php 파일의 기본 확장자는 .php에 해당함 4. php 파일은 일반적으로 html 태그와 php Script 코드를 포함 5. php문은 세미콜론(;)으로 문장의 끝을 알림 (Hello World를 출력하는 간단한 php 코드) PHP 연습하기 대소문자를 구분하지 않는 Keyword들 PHP에서 사용되는 if, else, while, echo와 같은 Keyword들은 대소문자를 구분하지 않음. (아래의 예시코드는 정상적으로 동작하며 문..
php 개요
php 개요
2020.11.15PHP (Hypertext Preprocessor) C언어를 기반으로 만들어진 서버 측에서 실행되는 서버사이트 스크립트 언어 1. 서버 스크립팅 언어(Server Scripting Language) 2. 동적인(Dynamic) or 대화형(Interactive) 웹 페이지 제작을 위해 사용되는 강력한 도구 3. 널리사용되고, 무료이며, Microsoft의 ASP와 같은 경쟁자에 대한 훌륭한 대체제 4. 현재는 php7이 가장 최신버전 5. 널리사용되고 있는 오픈소스 스크립팅 언어(Open Source Scripting Language) 6. PHP Script는 서버에서 실행됨 7. 무료 다운로드하여 사용할 수 있음 -> PHP는 Wordpress나 Facebook의 개발에 사용되었을 정도로 대형 서비스..