목록 Development (96)
글쓰는 개발자

1. HTTP HTTP는 웹 브라우저와 웹 서버가 서로 소통하기 위한 프로토콜이며 다음과 같은 흐름으로 진행된다. ① 사용자가 웹 브라우저 주소 창에 URL을 입력하거나 웹 페이지의 링크를 클릭한다. ② HTTP 프로토콜을 통해 사용자의 요청이 웹 서버로 전달된다. ③ 웹 서버는 사용자의 요청을 처리하여 그 결과를 사용자의 웹 브라우저에 전송한다. ④ 웹 브라우저는 웹 서버가 보낸 데이터를 분석하여 화면에 출력한다. ⑤ 웹 브라우저 화면에 텍스트, 글자, 동영상 등의 형태로 나타난 요청 결과를 사용자가 확인한다. 웹 브라우저에서 웹 서버로 데이터를 전달하는 방식은 HTTP 메서드라 불리며 크게는 GET, POST, PUT, PATCH, DELETE가 존재한다. 그 중 가장 많이 사용되는 방식은 GET과 ..

1. 함수의 개념 PHP를 포함한 프로그래밍 언어에서 함수는 그 영어의 의미인 '기능'이라는 개념을 가지고 있다. 함수는 프로그램내에 이미 정의되어 호출해 사용할 수 있는 내장함수와 사용자가 직접 정의하고 호출해 사용하는 사용자 정의함수로 나뉘어 진다. 함수는 function이라는 단어를 사용해 시작하고 그 뒤에 함수명과 파라미터를 정의한다. 다음은 Hello를 출력하는 함수를 정의하고 호출해 사용한 예제이다. 2. 함수의 매개변수 함수명 오른쪽에 괄호에는 함수의 매개변수를 넣어줄 수 있으며 이 매개변수는 호출할때 받아와 함수 내부에서 사용가능하다. 3. 함수의 반환 값 함수는 또한 값을 반환할 수 있는데 반환받은 결과값을 변수에 저장해서 사용할 수 있다. 4. 내장함수 내장함수는 PHP에 이미 정의된 ..

1. 배열 배열은 하나의 변수명에 여러 개의 데이터를 저장할 수 있게 해주는 데이터형이다. 배열은 변수에 대괄호를 감싸서 인덱스를 표시해 주는 방법으로 사용한다. 다음은 $score라는 배열에 네개의 값을 넣고 이 값들의 합계나 평균을 구하는 코드이다. 2. array() 함수 배열을 인덱스가 아닌 방식으로 한번에 할당해 주는 방법이 있는데 이는 array라는 함수를 사용하면 된다. 다음 코드는 위와 똑같은 방식으로 내게의 값을 $score라는 배열에 할당한 코드이다. 결과는 화면은 1번과 같지만 array 함수를 사용하면 한번에 많은 양의 데이터를 할당 할 수 있다. 3. 2차원 배열 할당 2차원 배열은 각각 다음과 같이 할당 가능하다.

1. 조건문 PHP에서는 다음과 같이 if elseif else문을 사용할 수 있다. 여기서 주의할 점은 javascript와는 다르게 else와 if가 붙어있다는 것이다. 2. switch문 switch문은 하나의 변수를 조건으로 결과를 만들어 낼때 사용된다. 3. while 문 while문은 변수를 조건으로 반복적인 작업을 수행할 때 사용된다. 4. for문 for문은 시작값, 조건문, 변수증가 항목으로 이루어진다. 5. do ~ while문 do while문은 while문과 비슷하지만 무조건 첫번째 조건을 수행하고 while문으로 계속 작업을 수행할지 여부를 결정한다.

1. PHP 시작 및 출력 php를 사용하기 위해서는 파일의 이름을 .php로 하고 php 문법의 처음과 끝을 항목으로 감싸주어야 한다. 이렇게 감싸준 항목 내부에 문법은 php문법을 따르고 그 항목 이외에는 html 페이지처럼 동작한다. 위와 같이 php 태그로 감싼 내부는 php 문법이 동작하며 페이지에 문장을 출력하기 위해서는 echo라는 함수를 사용한다. 2. 주석문 주석문은 프로그램에 대해 설명할 때 사용하며 프로그램의 동작에는 전혀 영향을 주지 않는다. php의 주석은 한줄만 주석처리하는 (//)와 문장을 주석처리하는 (/* */)로 구성된다. 주석문을 이용해 설명을 삽입해 보자. 3. 변수 php 변수는 $로 시작된다. 변수명은 일반으로영문 소문자와 숫자, 밑줄(_)을 조합해서 만들어진다. ..

XAMPP 설치가 완료되었으면 xampp설치폴더\htdocs 폴더에 hello.php를 다음과 같이 저장하자. PHP사용을 위한 XAMPP 설치 XAMPP 프로그램 설치 PHP 프로그래밍을 위해서는 일반적으로 PHP 해석기, Apache 웹 서버, MySQL 데이터베이스 필요하다. XAMPP(잼프) 프로그램을 설치하면 PHP 언어로 웹 사이트를 개발하는 데 필요한 PHP, Apach.. gran007.tistory.com 텍스트 에디터는 무엇을 사용해도 괜찮지만 본 블로그는 Visual Studio Code(https://code.visualstudio.com/)를 설치해서 사용한다. Apache가 실행되었다면 브라우저에서 localhost:포트/hello.php로 접근해서 내가 만든 페이지가 잘 동작하..

XAMPP 프로그램 설치 PHP 프로그래밍을 위해서는 일반적으로 PHP 해석기, Apache 웹 서버, MySQL 데이터베이스 필요하다. XAMPP(잼프) 프로그램을 설치하면 PHP 언어로 웹 사이트를 개발하는 데 필요한 PHP, Apache, MySQL등의 프로그램이 패키지 형태로 설치된다. XAMPP는 다음 링크에서 다운로드해서 설치할 수 있다. https://www.apachefriends.org XAMPP Installers and Downloads for Apache Friends What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache d..

리액트 네이티브는 npm이라는 명령어를 사용해 설치 및 실행을 한다. npm 명령을 사용하기 위해 Node.js를 Node.js 다운받아 설치하자. 리액트 네이티브의 공식 홈페이지는 https://reactnative.dev/이고 여기서 두 종류의 react native 설치 방법을 가르쳐 준다. 그 중 하나는 Expo CLI를 이용한 방법이고, 다른 하나는 React Native CLI를 이용한 방법이다. Expo를 사용하면 별도 Android Studio나 Xcode 없이도 화면을 실행해 볼수 있고 앱의 유용한 기능을 기본모듈로 제공해 주기 때문에 초보자들에게 굉장히 유용하다. 하지만 큰 단점이 존재하는데 네이티브 본래의 기능을 사용하지 못한다는 것이다. 기기의 특정 기능들을 포기하고 빠르게 화면만 ..