전체 글 72

반복문

인간은 반복적인 작업을 잘하지 못한다. 실수하고 지루해한다. 그래서 반복하는 구문이 존재한다. while구문이다. [형식] 예시를 들어보자 while문의 주의할 점은 종료 조건을 따로 걸지 않으면 컴퓨터가 많이 아파할 수 있다. for구문도 있다. [형식] 초기화는 최초 1회에 해당한다. 반복지속여부 boolean값으로 판단된다. 그로 인해 반복실행이 이루어진다. 결과는 아래와 같다. 또한 while구문으로도 10번 반복 출력하고 싶다면 break 이러한 반복문들을 중간에 중단하고 싶다면 어떻게 해야 할까? break를 사용하면 된다. continue 그럼 실행을 중단하면서 반복은 지속되게 하려면 어떻게 해야 할까? 해당하는 부분만 break로 출력하지 못하게 한 후 나머지 코드들은 출력시킨다. 위에 b..

PHP/PHP의 기본 2021.09.14

조건문

조건문의 말 그대로 비교하는 것이기에 Boolean으로 표현된다. 그럼 우린 왜 조건문을 써야만 할까? 이유는 주어진 조건에 따라 애플리케이션을 다르게 동작하도록 해야 하기 때문. -조건문은 if로 시작한다. if 뒤에 괄호 괄호 안에 조건 조건이 될 수 있는 값은 Boolean 괄호 안에 true이기에 echo가 출력된다. 추가로 if를 보강하기 위해 나온 else if 가 있다. else if는 if와 else 사이에만 있어야 한다. else if 가 필요 없다면 if 뒤에 바로 else가 오면 된다. else if는 if와 else와는 다르게 여러 개가 올 수 있다는 점이다. else if구문이 true가 나오지 않는 한 계속 진행된다. 이러한 조건문으로 응용을 해보자. 일단 아이디를 입력할 수 있..

PHP/PHP의 기본 2021.09.14

입출력 and 폼 and HTTP

[입출력] PHP 애플리케이션은 URL을 통해서도 데이터를 입력받을 수 있다. $_GET['id']으로 URL 내용 중에서 '?id= '뒤에 오는 데이터로 치환되는 걸 알 수 있다. 그리고 이렇게 추가로 GET을 줬다 여기서 ?의 의미는 주소와 입력데이터의 구분자이다. 그리고 입력데이터안에서 &는 값과 값 사이의 구분자이다. [Form폼] 근데 위와 같이 URL에 직접 정보를 입력하는 것은 불편하다. 그래서 고안된 방법이 HTML의 폼이다. 이 안에서 get의 방법으로 submit을 입력하면 action=페이지로 이동한다는 뜻이다. web 표현은 제출을 누르면 본인이 지정한 action 페이지로 넘어가게 된다. [HTTP] get과 post는 모두 서버에서 처리한다. get은 좀 전에 봤던 것처럼 데이터..

PHP/PHP의 기본 2021.09.13

비교

조건문과 반복문에서 살펴볼 때 핵심적으로 사용되는 비교 일단 잘 익혀두어야 한다. 그래야 후속 공부에서 잘 따라갈 수 있다. 비교연산자는 true/fasle로만 표현된다. [대입연산자] == 비교하는 값 (같은지 안 같은지) != 위와 반대로 "같지 않다"라는 것을 기준으로 비교하는 값 === 좌항과 우항이 정확하게 같다는 의미 ==와 차이는 ===는 양쪽의 데이터 형식까지 정확하게 동일해야 같은 것으로 인정

PHP/PHP의 기본 2021.09.13

변수와 상수

[변수] php에서는 변수를 줄 때 변수 앞에 무조건 $를 표시해야 한다. 실행 시 2 3 이 나온다. 그리고 #주석을 일일이 쓰기 귀찮을 때 생략하고 싶은 줄 첫 줄에 /* 막 줄에 */를 해주면 전체가 주석 처리된다. 다음으로 변수에는 숫자만 오는 것이 아니다. 변수 'hello world'도 올 수 있는 것이다. 이때 문자와 문자를 결합할 때 .을 붙여야 한다. [상수] 상수는 변수와 대비된다. 그러니까 "상수는 1은2다" 가 말이안된다. 왜냐하면 "1은 1이고 2는2이기 때문이다" 그러나 x는 변수이기 때문에 "x는1이다" 는 말이 된다. 아래 코드를 보자 (상수를 정의 할 때는 define를 사용한다.) 6줄은 ERROR가 뜬다. 왜냐하면 'TITLE'은 이미 'PHP Tutorial' 이라는 ..

PHP/PHP의 기본 2021.09.13

PHP Application

.php로 끝나는 파일을 만들어 보자. atom편집기 그리고 브라우저에 localhost 나머지 주소 입력하면 즉 화면에 출력하는 php 애플리케이션을 만들어 봤다. 여기서 잠깐 문법공부! 는 php문법이 끝난다. echo는 출력된다는 표시! ; 세미콜론에서 세미는 반, 콜론은 : 이 부호의 이름 즉 콜론:의 절반이라는 뜻으로 이해 ㄱㄱ 명령이 끝나면 세미클론은 무조건 붙여야 한다. 여기서 파일을 하나 더 만들어서 이런 식으로 작성해보았다. html과 body로 감싼 다음 echo로 표현을 추가해본다면 즉 echo는 php안에서만 작동한다. 근데 여기서 궁금한 게 굳이 파일명에 .php를 추가하는 이유가 뭘까? 그 이유는 .php로 파일명을 지정함으로써 Apach가 PHP engine을 통해 PHP파일을..

PHP/PHP의 기본 2021.09.13

PHP 설정

Configuration 설정 PHP가 동작하는 기본적인 작동방법을 변경하려면 설정을 건드려야 한다. 당연히 설정 변경한 후에는 웹서버를 리로드 혹은 재시작해야 한다. php.ini파일의 변경을 통해서 기본 동작을 변화시킬 수 있다. 우선 오류 즉 에러와 관련된 내용을 수정해 볼 예정이다. php는 기본적으로 에러 출력이 off로 되어있다. 에러 속엔 중요한 정보들이 있기 때문에.. 그러나 우리는 서비스 목적보단 공부 실습 목적이기 때문에 개발환경에서까지 꺼져있으면 곤란하기에 on으로 변경해보자. 서비스할 때만 off 하면 되니까 :) on = 개발환경 off = 실제서버 그리고, php.ini에는 권장되는 서버가 추가로 2개가 구축되어 있다. php.ini-development 개발서버에 권장되는 설정..

PHP/PHP의 기본 2021.09.12

PHP는 뭘까?

난 무슨 공부를 하든 그 공부 제목의 약자를 항상 생각해본다. PHP라는 이름은 원래 Personal Home Page Tools이다. 지금은 PHP: Hypertext Preprocessor의 재귀 약자를 사용하고 있다. 어쨌든 PHP가 뭘까?PHP는 서버쪽에서 실행되는 프로그래밍 언어이다.그렇기에 HTML을 프로그래밍적으로 생성해주고데이터베이스와 상호작용하면서데이터를 저장하고 또 표현한다. 그런데 왜 만들어졌을까?그건 바로 웹을 위해 만들어졌다. 웹 프로그래밍의 높은 생산성을 위해 만들어진 언어이기 때문에 알아두면 서버에 직접 설치해서 운영할 수 있는 설치형 웹 애플리케이션의 대한 운영과 문제 해결 능력이 향상된다. 참고로 쉽다.

PHP 2021.09.12

[WSCE 월드 스마트 시티 엑스포 코리아2021] 김성훈이 생각하는 10개 기업 리뷰 2탄

회사 #11 (주)스마트메디칼디바이스 회사 소개 스마트디바이스와 메디칼의 융합을 통하여 새로운 시장을 개척하고, 가정과 병원에서 쉽고 편하게 쓸 수 있는 App과 스마트 헬스기기를 공급하여 인류가 행복하고 건강한 삶을 살 수 있도록 노력 특성 및 프로젝트 GPS 모듈이 장착된 신발 깔창입니다. 치매어르신과 발달장애인의 위치를 보호자가 스마트폰의 앱을 통해 실시간 위치 추적이 가능한 제품입니다. 출품 품목 소개 GPS 스마트 인솔 느낀 점 신발 깔창을 활용하여 특정 인원의 위치추적이 가능하게 만든 아이디어가 멋지다. 아무래도 신발이 아닌 '깔창'이기에 특정 제품군의 대한 제한이 없어서 더 자유로운 것 같다. 회사 #12 주식회사 이티엔디 회사 소개 감염병 매개체 방제 분야에 특화된 기술을 보유하고 있는 연..