[#15] Verbindung zu einer Oracle DB mit PHP

안녕하세요! 지금까지는 항상 PDO를 통해 MySQL 데이터베이스에 연결했습니다 오늘 저는 Oracle 데이터베이스에 연결한다는 사실을 알려 드리고자합니다

할 수 있습니다 연락 양식에 대한 예가 있습니다 다시 너 볼거야 기본적으로 차이점은 거의 없습니다

이제 폴더는 "Kontakt_Formular_Oracle"이라고합니다 나는 그 파일부터 시작하고 싶다 "Inc의 / db_connectphp" 여기서는 PDO 변형에서 데이터베이스에 대한 연결을 설정했습니다

이제이 파일을 사용하여 액세스 데이터를 중앙 집중식으로 정의합니다 여기에는 네 가지 변수가 있습니다 : 사용자, 암호, SID 및 문자 집합 이 파일 require () 함수를 사용하여 인덱스에 포함됩니다 이 아래에서 나는 함수와 실제 연결을 만든다 oci_connect () on

사용자 데이터는 앞서 언급 한 파일에서 가져온 것입니다 아래 연결 오류의 경우 오류 메시지를 표시합니다 아웃 여기에 호출 부호가있다 "아닙니다"와 같은 것을 의미합니다

따라서 연결이없는 경우 변수 "e" 해당 오류 여기 내려 줘 이 구문을 여기에서 반복해서 복사 할 수 있습니다 파일에 데이터베이스 연결이 필요합니다 연결 후 다음 구문이 매우 비슷하다는 것을 알 수 있습니다 PDO가 있습니다

먼저 변수가 다시 만들어지고 해당 변수와 함께 양식에서 채워진 내용 PDO의 prepare () 명령은 oci_parse ()라고하며, bindValue () 및 bindParam ()이 oci_bind_by_name ()이됩니다 execute () 함수는 이제 oci_execute ()라고 부릅니다 유일한 차이점은 오라클 철자법이 매우 PDO는 객체 지향이지만 절차 적으로 보인다 내가 다른 곳에서 설명하는 정확한 차이

PDO 표기법을 다시 살펴 보겠습니다 여기에 함수가있다 클래스에 속한 객체들 객체는 클래스의 인스턴스입니다 객체의 기능 객체 연산자로 호출됩니다 이것이 여기에있는 "->"입니다

프로 시저 스타일은 함수를 하나씩 처리합니다 이를 위해 어떤 객체도 필요하지 않습니다 게다가 SQL 쿼리가 약간 변경되었습니다 비교를 위해 MySQL 쿼리를 다시 추가했습니다 이것은 Oracle Query입니다

MySQL 데이터베이스에는 자동 증가 기능이 있습니다 이렇게하면 숫자를 입력 한 후 기본 숫자 키가 자동으로 설정됩니다 1로 레코드를 삽입하십시오 또한 증가라고합니다 N_ID 열이 MySQL 변종에 지정되지 않은 이유는 의지 값이 자동으로 증가 되었기 때문입니다

Oracle은이 기능을 알지 못합니다 그래서 N_ID 열을 명시 적으로 지정해야합니다 오라클은 소위 시퀀스를 사용합니다 내 시퀀스가 ​​호출됩니다 seq_tbl_kontaktformular 기본 키의 이름 : N_ID

그 뒤에 점과 "nextval"이라는 키워드가옵니다 "다음 가치"란 무엇입니까? 삽입 쿼리에 대한 시퀀스의 다음으로 높은 값이됩니다 통과시켰다 조만간 시퀀스를 만들어야합니다 날짜 더 이상 데이터베이스에 넘겨주지 않습니다

자동으로 현재 날짜가되도록 테이블을 생성 할 것이므로 저장됩니다 oci_bind_by_name 함수로 PHP 변수를 전달한 후 이, 그녀에게 질의를한다 oci_execute ()와 함께 그런 다음 $ stmt 변수의 잠금을 해제 할 수 있습니다 oci_free_statement ()와 함께 여기서는 선택 사항으로 간주 할 것입니다

다음 단계에서 데이터베이스 연결은 oci_close ()를 통해 닫힙니다 가장 최근에 $ stmt 변수를 릴리스해야합니다 아래의 다른 쿼리에서 다시 사용하고 싶습니다 모든 종류의 쿼리에 대해이 전체 구문을 사용할 수 있습니다 매개 변수가 필요없는 경우 (예 : 순수 매개 변수) "SELECT * FROM

"쿼리 oci_bind_by_name 함수를 그냥 둡니다 이제 원본 텍스트의 구문에 대해 확인하십시오 이것은 각 웹 서버에 복사해야합니다

나는 자유 프로그램 "fileZilla"를 사용한다 파일 -> 서버 관리자 아래에 저장된 연결 데이터가 있습니다 "새 서버"정보 연결 데이터를 입력 할 수 있습니까? 그런 다음 "확인"을 통해 닫습니다 위 왼쪽에는 저장된 항목이 표시되고 연결을 클릭하십시오 드래그 앤 드롭으로 서버의 전체 폴더를 드래그 할 수 있습니다

모든 파일이 복사되면 브라우저를 통해 문의 양식에 도달 할 수 있습니다 그래서 완벽 해 그건 이미 작동합니다 데이터베이스가 누락되었습니다 Oracle 서버와 웹 서버가 VPN 연결을 통해 있습니다

달성 나는 이미 연결되어있다 오라클 서버는 대부분 대기업에서 사용되지만 많은 기업에서도 사용됩니다 칼리지와 대학은 학업 목적으로 오라클의 입학 허가를 제공합니다 데이터베이스와 시퀀스를 생성하려면 "Oracle Developer"를 엽니 다

현재 버전 412를 사용합니다 인터넷에서 버전을 다운로드 할 수 있습니다 다시 말하지만, 이미 연결 데이터를 저장했습니다

새 연결 데이터를 입력하려면 여기를 클릭하십시오 더하기 기호 연결에 이름을 지정할 수도 있습니다 모든 액세스 데이터를 입력 한 경우 당신은 아래의 연결을 테스트 할 수 있습니다 모든 것이 작동하면 "저장"을 클릭하십시오

나는 지금 연결되어있다 주변을 직접 둘러 볼 수 있습니다 SQL 명령을 실행하십시오 "SELECT * FROM v $ Versioin"을 사용하면 Oracle 서버를 표시하십시오 그래서 우리는 "Database 12c Enterprise Edition"을 여기에 가지고 있습니다

좋습니다 단, 추가 정보로 전달해야합니다 테이블이 여기에 테이블 폴더에 표시됩니다 지금은 테이블이 없습니다 그게 바로 제가 새 것을 입을 이유입니다

오른쪽 클릭에 관하여 -> "새 테이블" 첫째, 나는 테이블의 이름을 용서합니다 "Tbl_Kontaktformular" 총 5 열이 필요합니다 여기서 MySQL 데이터베이스의 이름과 데이터 유형을 다시 볼 수 있습니다

데이터 유형은 Oracle에서 다른 것으로 불립니다 동영상 설명에있는 데이터 유형에 대한 링크를 찾을 수 있습니다 오라클 데이터베이스 데이터 유형을 지정하려면 위의 "고급"을 클릭하십시오 나는 그들의 이름에 칼럼을 쓴다 및 데이터 유형 "not null"로 설정하십시오

내가 말한 날짜는 내가 표준이라고 말했어 "CURRENT_TIMESTAMP" 현재 날짜와 시간은 항상 삽입 지점에 삽입됩니다 이제 기본 키 N_ID를 선택합니다 화살표를 사용하여 하나 이상의 열을 선택할 수 있습니다 내가 원한다면 여기에서도 이름을 바꿀 수있어

하지만 그대로두고 "OK"로 확인하십시오 보시다시피, 테이블이 여기에 만들어졌습니다 기본 표준 나는 테이블의 구조를 본다 내용을보고 싶으면 탭 "데이터"를 선택합니다 지금은 여전히 ​​비어 있습니다

우리가 아직 부족한 마지막 것 시퀀스입니다 내가 만들거야 "Sequences"를 마우스 오른쪽 버튼으로 클릭하고 "New Sequence"라고 말하십시오 나는 그 이름을 용서한다 이미 SQL 쿼리에 표시했습니다

seq_tbl_ kontaktformular_ 꾸벅 꾸벅 나는 1 번부터 시작한다 1 씩 증가, 내 최소값은 1입니다 내 최대 가치 여기가 이거 야 마지막에 "OK"를 눌러 확인하십시오

좋습니다 해보자 "귀하의 메시지가 성공적으로 저장되었습니다" 좋아 보인다 이 기호에 대하여 새로 고침 (새로 고침) 할 수 있습니까? 내 데이터가 도착했습니다 완벽한 모든 작품 🙂 보시다시피, 그 차이는 심각하지 않습니다

그러나 밖으로 볼 것이다 몇몇 미묘가있다 다음 비디오에서는 데이터베이스 및 테이블을 만드는 방법을 설명합니다 MySQL 또는 Oracle SQL 명령 다음에 봐요!

PHP Conexión a  MySQL y HTML5 #15

안녕하세요, 저는 Alex이며이 비디오 자습서에 있습니다 계속합시다

우리 프로젝트와 함께 PHP에서는 이제 버튼에 기능을 추가 할 것입니다 세부 사항 정보로 세부 정보를 표시합니다 우리 연락처에서 이제 텍스트 편집기로 이동합니다 우리는 우리 프로젝트를 찾는다 우리는 파일을 검색하여 데이터를 검색합니다

PHP 세부 정보 버튼이있는 곳으로갑니다 여기에 우리 버튼이있는 형태로 세부 사항 우리는 의견을 가지고있다 여기에서 연락처 ID를 캡처합니다 숨겨진 유형 지금 숨겨진 단어를 제거하면 우리는 우리 페이지로 간다 보시다시피 입력이 표시됩니다

각 연락처의 이드를 보여줍니다 우리가 할 일은이 연락처의 이드를 잡는 것입니다 우편으로 보내 세부 정보 페이지로 PHP 형태로 행동하다 우리는 우리가 세부 사항을 가지고 있는지 확인합니다 PHP 우리가 게시하는 방법에서 이제는 계속됩니다

이 세부 파일을 작성하십시오 PHP 우리는 그것을 지킨다 세부 사항 PHP 이제 우리는 PHP 태그를 생성 할 파일 내부에 이제 연결 파일을 보냅니다 이제 html 태그를 만들어 보겠습니다 우리는 파일을 보내기 위해 보낸다

stylecss 지금은 몸 안에 있어요 우리는 헤더 태그를 넣는다 레이블 안쪽에 img 태그를 넣고 관리자 이미지가있는 주소를 넣으십시오 PNG 이제 레이블을 만들어 보겠습니다

내부 라벨 중앙 스티커 우리가 양식을 만들려고하는 라벨 안에 우리가 취할 행동에 제거하다 PHP 방법 우편으로 우리는 어떻게 이드를 없앨까요? 이제 유형 입력을 만듭니다 숨겨진 가치 우리는 라벨을 붙인다 PHP 레이블 안에 echo를두고 변수를 배치합니다 이드 닫힌 따옴표 안에 PHP 태그 우리는 이름을 넣을 것이다 이드 이제 submit 유형의 또 다른 입력을 만들어 보겠습니다

우리는 수업을 들어야합니다 엉덩이 가치 제거하다 이름 제거하다 PHP 태그에 지금 여기에 게시물로 오는 이드를 캡처하자 우리는 id라는 변수를 만듭니다 우리는 게시물 우리는 이드와 여기에 우리가 이드를 잡으러 갈거야 페이지 검색 데이터에서 온 것입니다 PHP 지금 nav의 바깥쪽에 컨테이너 섹션을 만들어 보겠습니다

라벨 안쪽에 라벨 센터를 만들 것입니다 그리고 라벨 안쪽에 컨테이너 클래스를 만드는 div를 만들 것입니다 컨테이너 div 컨테이너 섹션은 ID가 다르므로 컨테이너 섹션은 매우 다릅니다 컨테이너 div에는 컨테이너 클래스가 있습니다 지금 div 안에 우리는 PHP 태그를 만든다

이제 데이터베이스에 대한 쿼리를 생성 해 봅시다 데이터 테이블에 우리는 쿼리를 만들어 쿼리라는 변수를 만듭니다 우리는 mysql 쿼리를 넣는다 괄호 안에 쿼리를 만든다 선택 데이터 어디서? 언제? 이드는 데이터베이스에 무엇이 있는가? 평등하다 우편으로 오는 이드에 대한 작은 따옴표 데이터베이스에있는 ID가 같은 경우 우편으로 오는 이드에게 우리에게 보여줄거야

그 ID에 해당하는 모든 데이터 우편으로 온다 이제 데이터 테이블의 모든 데이터를 탐색하는 동안 괄호 안에 행 변수를 만들어 보겠습니다 그것은 mysql 페치 배열과 동일 할 것이다 괄호 안에 쿼리 변수를 배치합니다 이제 데이터 행을 만들자

변수 id를 두자 그것은 동일 할 것이다 행 변수에 이드를 넣은 괄호 안쪽에 우리가 할 일은 우리가 쳤던 우리는 그것을 바꿨다 이미지 이름으로 성 섹스 텔셀 이메일 데이트 우리는 그를 직업으로 삼았습니다 대괄호 안에있는 이름은 테이블 데이터에있는 필드의 이름입니다

그들은 현장에있는 그대로 쓰지 않으면 안된다 데이터 테이블 이후 테이블 데이터와 직업 분야에서 나는 그것을 가지고있다 여기에 괄호 안에 나는 그것을 그대로 써야한다 데이터 테이블의 필드와 다른 방식으로 데이터를 배치하면 그들은 데이터를 보여주지 않을 것입니다 라벨을 벗어났다

센터 태그를 만들어 보겠습니다 태그 안에는 div라는 div가 생성됩니다 단일 상자 div 안에 h4 태그를 만들 것입니다 태그 안에 php 태그 우리는 에코를 넣는다 이름 변수를 배치합니다

연락처 이름을 보여줍니다 이제 img 태그 우리는 PHP 태그를 넣는다 우리는 에코를 넣는다 연락처의 이미지를 보여주기 위해 이미지 변수를 배치합니다 이제 우리는 따옴표로 닫습니다

우리는 그 이미지에 너비를 넣을 것입니다 of 280 높이 250 우리 모두 이드의 혼자서 그게 다야 지금 div에서 클래스 상자 des와 함께 다른 div를 만들어 보겠습니다 우리는 h3 우리는 당신을 제목 설명으로 둔다 이제 h4를 만들어 보겠습니다

우리는 PHP 태그를 넣는다 반향 이름 우리는 연결하다 우리는 이름 변수를 넣어 그 이름을 보여줍니다 이제 우리가 무엇을 할 것인가는 우리는 그것을 붙인다 우리는 성으로 그것을 바꿨다 섹스 텔셀 이메일 데이트 직업 이제 우리가 할 수있는 한 번 우리 연락처의 정보를 시각화하다

우리는 양식을 준비한다 정보를 수집하고 편집하기 우리는 양식을 만든다 행동으로 우리는 당신에게 판을 줄 것이다 PHP 방법 우편으로 이제 정보를 캡처하기 위해 숨겨진 형식 입력을 만듭니다

우리는 가치를 부여한다 우리는 PHP 태그를 넣는다 에코 내부 변수를 배치합니다 이드 우리는 따옴표로 닫는다 이름 우리는 이드를두고 이제 우리는이 동일한 입력을 복사합니다

우리는 그것을 이미지로 바꿨다 우리는 그것을 이름으로 바꾼다 성 텔셀 섹스 이메일 데이트 직업 우리는 이미 데이터를 포착하는 양식을 준비했습니다 우리 연락처에서 우편으로 보내려면 에디션 파일로 이제 페이지 세부 사항을 이미 완료했습니다 PHP는 이제 브라우저로 간다

이것이 우리는 업데이트 이제 연락처를 선택합니다 세부 정보 버튼을 누릅니다 보시다시피, 우리에게 정보를 보여줍니다 우리 연락처 삭제 버튼이 표시됩니다 그러나 우리는 우리의 이미지에 문제가있다

연락처 이미지가 우리에게 보이지 않습니다 이미지가 우리에게 나타나지 않는 이유를 알아보기 위해 탐욕스런 사람들을 살펴 보겠습니다 우리가 선택한 연락처의 우리가 어디로 간다 이미지가 우리에게 보여주는 img 태그 여기 좋네 변수에 이미지 우리가 할 일은 그들이있는 곳에 주소를 두는 것입니다

우리의 이미지 장소 따옴표 2 점 / 사진이라는 폴더 / 변수와 연결 한 따옴표 바깥 쪽 이제 브라우저로 가서 이것이 오류인지 확인합니다 우리는 업데이트 이미 이미지가 나에게 보여진다 우리가 선택한 연락처의 이제 다른 연락처를 선택합시다 올바른 정보와 이름을 보여줍니다 이 연락처 이제 우리는 편집장에게 간다

우리가 정보를 포착하는지 봅시다 양식 우리는 숨겨진 어떻게 보는지 그들은 숨겨진 필드이기 때문에 이제 브라우저로 이동하여 업데이트합니다 우리가 우리를 붙잡고있는 분야가 정확하다 우리 연락처 정보 편집 페이지로 이동하여 정보를 편집 할 준비가되었습니다 또는 버튼을 놓는 것을 잊어 버렸습니다

편집하다 여기서 정보는 우리에게 양식을 보여줍니다 마지막 입력 후에 센터 태그를 넣습니다 라벨 안에는 입력을 넣습니다 buttom 클래스를 사용하여 제출하는 유형의 가치있는 우리는 당신을 이제 우리는 업데이트 지금은 편집 버튼을 보여줍니다 좋은 친구는이 비디오 튜토리얼을 위해 모든 것이 었습니다

우리는 이미 세부 버튼에 기능을 부여했습니다 누가 우리에게 세부 사항을 보낸다 PHP와 우리에게 이미지를 보여 우리가 선택한 연락처 정보 및 삭제 버튼 레코드를 삭제하는 방법 우리가 선택한 버튼과 편집 버튼 우리 연락처의 정보를 수정하는 다음 비디오 튜토리얼에서 우리는 당신에게 스타일을 줄 것이다 이 세부 페이지로 다음 비디오까지 뵈요 bye

PHP sistema de encuesta con MySQL y HTML5 #15

안녕하세요, PHP에서 우리 프로젝트의 개발을 계속합시다 우리의 설문 조사 시스템 이제는 설문 조사 어떻게 투표 투표 파일을 만들어야합니까? 둘 PHP 이제 파일이있는 디렉토리로 이동합니다

설문 조사 프로젝트 투표 투표 결과를 어떻게 볼 수 있습니까? 우리가 할 일은 우리는 이름을 짓는다 우리는 당신 투표 설문 조사 두 나 또한 ico 유형 파일을 만들었다는 것을 어떻게 알 수 있습니까? 및 아이콘 48 x 48 크기 이제 우리는 숭고한 본문으로갑니다 우리는 우리 프로젝트를 찾는다 우리는 투표 투표 투표 2 파일을 검색합니다 이 파일에서 우리가 할 일은 게시물로 올 변수를 제거하는 것입니다

이제는 계속 될 것입니다 수정하다 쿼리 지난 조사의 정보를 선택하려고합니다 삽입 된 쿼리 조사표쪽으로 날짜별로 주문 해 우리는 날짜 필드 아주 좋아 이 방법으로 우리는 마지막 조사를 포착합니다

데이터베이스에 삽입 됨 아주 잘 이것은 모든 수정이었다 투표 투표 파일에 둘 PHP 이제 우리는 브라우저로 간다 우리는 업데이트 아주 잘 나에게 최신 설문 조사를 보여주고있다 삽입 된 그가 삽입 한 마지막 설문 조사는 PHP였습니다

우리는 투표를 할 수 있습니다 우리는 투표했다 아주 좋아 이제 우리는 당신에게 보여줍니다 잘 그것은 나에게 보이지 않는 오류가있는 것 같다

측량 그래프 코드를 살펴 보겠습니다 실수를 잘한다 내가 그 동안에 있었어 변수를 배치해야합니다 선택 삽입 된 마지막 설문 조사의 ID를 캡처 지금 아주 좋아

우리는 다시 시도한다 우리는 대답을 잘 선택한다 지금 참조 나 한테 이미 보여주고있어 최신 설문 조사 데이터베이스에 삽입되고 나에게 보여주고있다 그 그래픽 내가 가진 좋은 착한 일이야

내가 자리에 있어야 할 동안 나는 그것을 가지고 있었다 옵션 변수 이드를 붙잡고 마지막 조사가 삽입 됨 이제 우리는 파일을 찾는다 헤더 이제 다음 링크를 넣으십시오 이제 나는 이름을 넣을 것이다 내 아이콘의 점 ico 이제 우리는 확인한다

우리는 업데이트 그들이 보는 모습이 아주 잘 사라졌습니다 아이콘 xampp에서 내가 만든 아이콘이 나타납니다 홈 페이지로 가자 아주 좋아 아주 잘 우리는 우리 아이콘을 가지고있다

우리 프로젝트에서 좋은 친구가 비디오 튜토리얼에서이 모든 것을했습니다 우리는 끝냈다 설문 조사 프로젝트 PHP로 우리는 시작했다 설문 조사를 참조하십시오 우리가 삽입 한 대답하다 마지막으로 삽입 된 설문 조사까지 우리의 로그인 섹션 시작 설문 조사 만들기 네가 이걸 좋아했으면 좋겠어

PHP에서 작은 설문 조사 프로젝트 너를 봐 다음 동영상까지 안녕

PHP For loop, Foreach Loop – PHP Tutorial – 15

PHP 루프에서 for 루프는 반복 또는 반복을 의미합니다 지정된 횟수 동안 반복해서 코드 블록을 실행하려고합니다

for 루프는 코드를 실행하는 데 걸리는 시간을 알고있을 때 사용됩니다 for 루프 초기화 카운터, 첫 번째 카운터 증가 PHP의 카운터에는 foreach 루프가 있습니다이 루프는 배열에만 사용됩니다 집단 그것은 각 키를 통해 반복하기 위해 사용되었으며 값 쌍은 이제 for 및 foreach 루프 예제 어도비 드림위버 또는 다른 편집기를 시작하고 새로운 PHP 파일을 만듭니다 이제 여기에 for 루프를 작성하고 loop에 값을 지정합니다

우리는 $ a를 변수 for 루프의 루프에는 세 개의 매개 변수 counter first counter 카운터를 구현하여 카운터를 선언 한 후 조건을 지정하십시오 카운터 다음 증분 및 감소 카운터를 사용하여 여기에 $ a를 선언합니다 값이 1이고 $ a가 10보다 작은 지 확인하십시오 그러면 $ a ++ 이제 중괄호를 시작하고 $ a를 인쇄하십시오 지금이 파일을 저장하고 이것을 실행하십시오

예 루프가 성공적으로 실행되었습니다 그래서이 예제를 통해 PHP for for loop에 대해 배울 수 있습니다 이제는 각 루프에 대해 사용합니다 foreach 루프는 각 키를 통해 사용 된 배열 요소에만 사용됩니다 값 쌍은 변수를 선언하고 값을 할당합니다

여기 우리는 변수 이름 과일을 가져다가 망고 사과를 3 가지 값으로 할당합니다 오렌지는 이제 foreach 루프를 사용하고 키와 값 쌍을 사용합니다 여기서는 과일을 사용합니다 변수를 키로 사용하고 $ value 변수를 키 값으로 사용하여 $ value를 출력합니다 이 파일을 저장하고 실행 예 모든 배열 변수가 성공적으로 인쇄되므로 PHP foreach 루프입니다

고맙습니다 다음 비디오 튜토리얼 15 번을보고 PHP 기능에 대해 알아보십시오 단계별

웹에플리케이션 만들기 – JS, PHP 프로그래밍 15 : UI, API

이번 시간에는 UI와 API라고 하는 주제에 대해서 알아보겠습니다 UI와 API라고 하는 이 개념은 여러분이 프로그래밍을 하는데 있어서도 상당히 유용한 개념이고 또 이 정보기술이 우리의 삶에 어떤 영향을 미치는가 라는 것을 이해하는데도 꽤나 유용한 인식의 틀을 제공하는 그런 개념이라고 할 수 있어서 제가 이 프로그래밍에 대한 기본적인 트레이닝을 끝낸 이 지점에서 이런 이야기를 좀 준비해봤습니다

UI라고 하는 것은 아마 들어본적 있는 분들이 많을 거예요 UI는 User Interface의 약자입니다 User는 사용자 라는 뜻이고요 Interface는 우리가 뒤에서 살펴볼 겁니다 그럼 API라는 것을 무엇일까요? API는 Application Programming Interface의 약자입니다 여기서 이야기하는 Application은 애플리케이션 앱, 프로그램 이렇게 불리는 것들을 이야기하는데요

다시 말해서, 어떤 프로그램이 어떤 프로그래밍 언어를 이용해서 무언가를 제어하려고 할 때 사용하는 그런 수단이라는 뜻인데 조금 뒤에 전체적인 의미를 알게될 것 입니다 그래서 이 UI라는 말과 API라는 말 좀 눈치가 빠르신 분들은 느꼈겠지만 뭔가 공통되는 부분도 있고, 다른 부분도 있었어요 우선 다른 부분은, 하나는 Application Programming이고, 하나는 User라고 하는 말의 약자라는 거죠 그리고 공통점은 둘 다 Interface라고 하는 뜻을 가지고 있습니다 그러면 이 공통 분모인 Interface라고 하는 것은 어떤 의미인지에 대해서 살펴볼까요? 이거는 좀 비유적인 표현인데 보통 이것을 Interface라고 하지는 않지만 사람과 사람이 서로 교류할 때 사용되는 가장 기본적인 도구, 기본적인 접점이 무엇일까요? 여러 가지가 있겠지만 언어이겠죠? 말이라고 하는 이 도구를 통해서 사람과 사람은 서로에 대한 정보를 주고받고 상대방에게 무언가를 요청하고, 뭐 이런 것들을 할 수가 있는 것 이죠 마찬가지로 이 위쪽에 있는 사람과 아래쪽에 있는 기계가 서로 소통하기 위한 서로 교류하기 위한 접점, 또는 그 접점에 해당되는 장치들이 있을 건데요 어떤 것이 있을까요? 이를테면 컴퓨터나 스마트폰은 전원버튼이 있어요 그 전원 버튼이 하는 역할은 이 시스템에게 "전원을 꺼라" 라는 것을 명령할 수 있는 채널인 것이죠 그리고 디스플레이라고 하는 것은 시스템의 상태를 사용자에게 알려주는 것이라고 할 수가 있습니다

바로 이러한 것들을 우리가 Interface라고 부르는 것이죠 그리고 이렇게 장치와 장치가 서로 소통하기 위한 접점에 존재하는 것으로는 이런 것을 들 수 있을 거에요 USB Interface 입니다 그리고 우리의 주제라고 할 수 있는 이런 웹 애플리케이션이 아래쪽에 있는 웹브라우저와 교류할 수 있는 접점들이 존재하는데 그 접점을 살펴보자는 거죠 이 코드는 우리가 이전에 JavaScript를 공부하면서 배웠던 코드입니다 즉, prompt 라고 하는 저 코드를 통해서 “비밀번호를 입력해주세요”라고 하는 메시지가 찍혀있는 프롬프트 창을 실행시키는 코드가 바로 아래쪽에 있는 코드이고, 그 코드의 결과가 위쪽에 있는 화면인 것이죠 이 화면이 위쪽에 있는 화면이 하는 역할은 무엇일까요? 사용자의 어떤 정보를 받아서 애플리케이션에게 전달하는 것이 바로 프롬프트 창이 하는 역할인 것이죠 그리고 저 프롬프트 창이 실행되기 위해서 우리가 웹브라우저에게 JavaScript의 문법에 따라서 전달한 코드가 바로 아래쪽에 있는 것 입니다 그래서 위쪽에 있는 이 사용자가 직접 조작하는 저것을 직접 조작하는 바로 저 Interface를 뭐라고 부르냐면 UI라고 부릅니다

User Interface 인 것이 고요 우리가 만든 웹애플리케이션이 프롬프트 창을 실행시키기 위해서 JavaScript의 문법에 따라서 웹브라우저에게 전달한 저 명령을 뭐라고 하냐면, API라고 하는 겁니다 애플리케이션이 무엇인가를 하기 위해서 프로그밍적으로 그 애플리케이션이 돌아가는 시스템에게 전달하는 명령, 그런 것들을 Application Programming Interface 라고 한다는 것이죠 이쯤에서 여러분들에게 뭐 하나 여쭈어볼게요 여기에 있는 이 프롬프트 창 우리가 만든 웹애플리케이션에서 실행된 저 프롬프트창은 여러분이 만든 것일까요? 아닐까요? 어떻게 생각하세요? 저 프롬프트 창을 여러분이 만든 것 일까요? 아니면 다른 무엇인가가 만든 것 일까요? 여기에 정답이 딱히 있다고 생각하진 않지만 만약에 저에게 물어봤다면, 저는 “제가 만들기도 했고, 제가 만들지 않기도 했습니다” 라고 이야기를 할 거 같아요 왜냐하면, 여기에 있는 “비밀번호를 입력해주세요”라고 하는 저 코드를 우리가 웹브라우저에게 제출했기 때문에 웹브라우저는 여기에 “비밀번호를 입력해주세요”라고 적어준거죠 그런 면에서는 우리가 만든거라고 할 수가 있습니다 그리고 이 prompt 라고 하는 명령은 프롬프트 창을 실행시키는 명령인데 바로 저 명령을 웹브라우저에게 제출했기 때문에 웹브라우저는 프롬프트 창을 실행시킨 것이죠 그렇게 본다면 이 창은 우리가 만든 것 이라고 할 수 있겠죠 그런데 여기 있는 이 코드에 엑스버튼(X)이 있으라는 내용이 들어있나요? 또는 버튼이 두 개 있어야 되고, 하나는 확인 하나는 취소라고 적혀있어야 된다는 내용이 이 코드상에 포함되어 있나요? 또는 이런 사용자의 입력을 받는 저런 창이 있어야 된다는 이야기가 여기에 한마디라도 언급된적이 있냐는 것이죠 그런 것을 언급한적도 없는데, 우리가 prompt라고 하는 이름에 명령을 내렸을 뿐인데 이런 화면이 뜨는 것은 결국에 이 프롬프트 창이 “우리가 만든게 아니기도하다

” 라는 것을 의미하는 거라고도 볼 수 있지 않을까요? 바로 그런 점에서 저 프롬프트 창은 기본적으로 우리가 만든 것이 아니라 누가 만든거냐면 웹브라우저가 미리 만들어놓고 준비하고 있는 것이라고 할 수 있습니다 그리고 우리는 이 prompt라고 하는 저 코드를 웹브라우저에게 실행함으로써 웹브라우저가 미리 만들어 놓은 저 프롬프트 창을 웹브라우저가 실행할 수 있도록 명령하고 있는 것이에요 바로 그런 점에서 저 prompt는 일종의 Interface인데 즉, 우리가 만드는 애플리케이션이 웹브라우저에게 무언가를 요청하는 Interface인데 바로 애플리케이션이 프로그래밍적으로 요청하는 Interface이기 때문에 이것을 API라고 부른다라는 것이죠 한 번에 이해가기 쉽지 않을 수 있습니다 그럼 이 관계를 조금 더 깊게 살펴볼까요? 여기보시는 것 처럼, 이 한 겹 한 겹의 판들이 여러 겹으로 쌓여있는 어떤 구조물 어떤 건물이 있다고 생각해보죠 그리고 각각의 층마다 무언가가 있는데 그 각각의 무언가들이 컴퓨터 또는 스마트폰 이런 것들을 구성하고 있는 구성요소라고 생각해보고 그것들을 우리가 한번 분해를 한번해보자는 거죠 그러면 가장 꼭대기에 뭐가있냐면 사용자가 시스템을 제어할 때 사용하는 이렇게 생긴 접점인 User Interface가 존재합니다 그리고 저 User Interface를 만든 것은 누구냐면 바로 우리가 만든 웹 애플리케이션이 prompt라는 명령을 웹브라우저에게 하달함으로써 프롬프트 창이 실행되게 된 것이죠 우리가 만든 것은 저 웹 애플리케이션을 만든겁니다 그런데 제가 앞서 말씀드린 것 처럼, 저 prompt라는 명령에 대응되는 실제 프롬프트 창을 만든 것은 바로 웹브라우저라고 말씀드렸고 그리고 동시에 웹브라우저 역시도 그 프롬프트 창을 혼자서 모든 것을 다 만든 것이 아니라 보시는 것처럼 이렇게 이런 버튼들 그리고 여기에 있는 입력을 받는 저런 텍스트 필트라고 하는 것 그리고 이렇게 생긴 소위 대화상자라고 하는 이런 것들 이런 것들은 웹브라우저가 직접 만든 것이 아니라 운영체제가 미리 만들어 놓고 웹브라우저가 그것을 API를 통해서 호출해서 프롬프트 창을 이렇게 저렇게 조립해서 만들게 되는 겁니다

즉, 프롬프트 창은 웹브라우저가 혼자 만드는 것이 아니라 운영체제가 제공하는 바로 저런 작은 부품들을 조립해서 만든 거라고 할 수 있어요 바로 그런 방법을 통해서 웹브라우저는 운영체제를 이용해서 만들게 됩니다 그렇다면 운영체제는 어떻게 만들까요? 여기서부터는 좀 불분명한 측면이 있지만 우리가 기술의 어떤 다칭성이라는 것을 설명드리기 위해서 제가 이야기하는 겁니다 엄밀한 이야기들은 아니라는거 참고적으로 알아두시고 제 이야기를 들으시면 좋겠습니다 이런 운영체제도 처음부터 뚝딱하고 하늘에서 만들어진 것이 아니겠죠? 바로 이런 C와 같은 언어들을 이용해서 우리가 운영체제를 만들게 됩니다

그리고 이러한 C와 같은 언어는 이것 역시도 처음부터 뚝딱 있었던 것이 아니라 어셈블리어라고 하는 아주 오래된 언어를 이용해서 C와 같은 프로그래밍 언어를 또 만들게 되는거죠 즉, 언어를 만드는 언어라는 뜻이에요 그리고 이 어셈블리어는 그것 보다도 더 기계에 가까운 바로 기계어라는 것에 의해서 만들어지거나 또는 대응된다라고 이야기할 수 가있는데요 우리가 기계어라는 것을 구체적으로 알지 못해도 컴퓨터라는 기계가 결국에는 0와 1로 이루어져 있다는 아주 유명한 얘기를 들어본적 있으시죠 바로 이것이 기계어라는 것이고, 기계어는 어떻게 보면 소프트웨어의 가장 깊은 곳에 있는 기술이라고 할 수가 있습니다 그래서 우리가 기계와 같은 기술을 로우레벨의 아주 아래쪽 레벨에 존재하는 기술이라고 해서 Low Level Technology 라고 합니다 그리고 우리가 지금 살펴본 이 이야기에서 가장 꼭대기에 있는 것, 위쪽에 있는 기술 일수록 High Level 고수준의 고급 기술이라는 표현을 쓰게돼요

아무튼 이렇게 해서 우리는 제일 위에 있는 UI부터 시작해서 점점 더 소프트웨어의 심연으로 내려오고 있는데요 그 가장 밑바닥에서 기계어를 걷어내면 무엇이 존재하냐면, 바로 전자공학의 표면을 만나게 됩니다 우리가 언뜻 들어본 듯한 CPU, RAM 바로 이러한 것들이 전자공학에서 만들어내는 그런 소위 하드웨어라고 하는거라고 할 수 있습니다 그리고 이 전자공학의 기본적인 메커니즘은 이 전기를 켜고, 끄고하는 것을 일종의 정보화시킨 거라고 할 수 있고 전기가 켜지고 꺼지고에 해당되는 것들을 소프트웨어, 즉 기계어에서는 0와 1이라고 하는 그 두 가지의 숫자로 대응을 시켜서 소프트웨어를 만들게 됩니다 물론 이과정은 상당히 복잡한 것이 기 때문에 우리 수업의 범위를 넘어서요

이해 못하셔도 아무 문제없는 이야기입니다 그리고 이 거대한 제가 한 장으로 표현했지만 굉장히 거대한 이 전자공학의 심연에서 전기공학을 만나게 되는 것이죠 전기공학이라는 것은 전기를 생산하고, 전기를 전송하고, 그것을 통해서 무엇인가 이 운동에너지로 바꾸는 이런 것들을 포괄하는 학문이라고 할 수 있겠죠 그리고 이 전기공학은 바로 물리학이라고 하는 곳에서 출발한 학문이라고 할 수가 있을 겁니다 어때요 우리가 무심코 사용하는 이런 스마트폰이나 또는 컴퓨터와 같은 기계는 결코 평면적인 기술이 아니라 지금 보시는 것 처럼 다칭적으로 다양한 레벨의 기술들이 협력해서 이런 시스템을 만들게 되는 것 이라는 거죠 그리고 각각의 한 장 한 장이 한 사람이 평생 노력해도 그 분야를 통달하기 어려울 만큼 방대한 내용을 담고 있다고 생각하면 이 컴퓨터라고 하는 것을 다른 시각으로 보게 되지 않나요? 그리고 각각의 층과 층 사이는 API, Application Programming Interface라는 것을 통해서 교류하고 있다는 것이죠

그것이 바로 API, 그리고 또 하나 우리는 UI라는 것도 같이 살펴보았습니다 지금까지 제가 말씀드린 이 API라는 개념을 통해서 제가 이야기하고 싶은 것은 오늘날 이 시대를 저는 이렇게도 이야기해 보고 싶다는 겁니다 API전성시대 이게 무슨 뜻인지 살펴볼까요? 과거에는 API를 제공하는 시스템이 운영체제에 정도가 있었어요 우리가 알고 있는 Unix, Linux 또는 Microsoft Windows 그리고 OSX 이러한 것들 운영체제라고 하는 이 거대한 기반 시스템들이 API를 유일하게 제공하고 있었기 때문에 어떤 소프트웨어를 만든다라는 것은 결국에 이러한 운영체제 위에서 직접적으로 돌아가는 애플리케이션 다른 말로는 프로그램을 만드는 거라고 할 수가 있었습니다

그런데 그 여러 수많은 프로그램 중에 특이점을 가지고 있는 독특한 프로그램이 하나생겼는데 무엇이냐 하면 웹브라우저라는 겁니다 이 웹브라우저라고 하는 것은 운영체제 입장에서는 그냥 일개 소프트웨어에 불과했어요 운영체제 위에서 동작하는 수 많은 소프트웨어 중 하나에 불과했습니다 그런데 이 웹브라우저는 운영체제 위에서 동작하는 하나의 애플리케이션이지만 동시에 스스로가 API를 가지고 있었기 때문에 웹브라우저 위에서 동작하는 수많은 웹 애플리케이션들이 등장하게 됐다는 것이죠 그것이 우리가 배우고 있는 이 수업의 대상이라고 할 수가 있겠죠

그런데 이 웹이라고 하는 것이 발전하는 과정에서 수많은 웹 애플리케이션들이 만들어졌는데 그 수많은 웹 애플리케이션들 중에서 무엇인가 좀 특이한 녀석들이 또한 등장하기 시작했다라는 것 입니다 바로 이 특이한 녀석들은 굉장히 많은 사람들이 사용하는 서비스들이고 그리고 무엇 보다도 중요한 특징은 마치 운영체제 처럼 또 웹브라우저 처럼 스스로 API를 제공하기 시작했다라는 겁니다 그래서 우리가 소위 페이스북 앱 또는 구글 플러스 앱 또는 트위터 앱 이러한 것들이 만들어졌다라는 것이죠 그래서 게임이라든지 여러 가지 기타 등등 다양한 애플리케이션들이 이런 웹사이트를 기반으로 해서 동작하게 되었다라는 것이죠 바로 이러한 변화에 의해서 API가 폭발적으로 증가하게 됩니다

그런데 여기서 끝이 아니에요 이것은 어떤 제가 PC를 중심으로 말씀드렸지만 PC뿐만 아니라 이후에 스마트폰이 등장하면서 스마트폰이라는 새로운 플랫폼이 또한 당연히 API를 제공했고 그 API를 제어해서 만들어진 수많은 애플리케이션들이 폭발적으로 증가하게 됩니다 그리고 지금은 스마트폰 뿐만 아니라 수 많은 디바이스들 예를 들면 보일러 또는 자동차 또는 우리 집에 있는 현관문 심지어 우리가 아주 하찮게 생각하는 전구 조차도 인터넷에 연결되서 동시에 프로그래밍을 통해서 우리가 제어할 수 있는 API를 제공하고 있다라는 겁니다 그래서 제가 생각하기에 지금 우리가 살고 있는 시대에 아주 중요한 주목할 만한 변화는 크게 두 가지 입니다 하나는 “API가 폭발적으로 증가했다“라는 것이고 또 하나는 "과거에 비해서 훨씬 더 사용하기 좋고 과거에 비해서 훨씬 더 인간 친화적인 프로그래밍 언어가 등장하고 있다”라는 것이죠

이런 맥락에서 우리가 어떻게 프로그래밍이라고하는 분야에 접근할 것인가라고하는 그런 고민들을 아마 가지고 계실 것 입니다 저도 사실가지고 있는데 이에 대한 저의 주관적인 생각은 제가 시간이 좀 많이됐기 때문에 다음 영상에서 이야기해 보겠습니다

PHP tutorial in Hindi part – 15 – PHP File Stystem | fopen, fclose, fwrite Functions

PHP 파일 시스템 파일 열기 fopen () 통사론 오프닝 모드 r 모드 읽기 전용 파일 r + 모드 읽기 및 쓰기 모두를위한 파일 열기 w 모드 쓰기 전용 모드 내용을 덮어 쓰다 파일이 존재하지 않는다면 서버에 새 파일을 만듭니다

w + 모드 모드 + 모드 x 모드 x + 모드 파일 내용 읽기 프로그램 예제 파일 함수 읽기 readfile () 프로그램 예제 file_get_contents () 함수 프로그램 예제 file () 함수 예제 파일 내용 쓰기 fwrite () 함수 fwrite () 함수 구문 fwrite () 함수 프로그램 예제 file_put_contents () 함수 file_get_contents () 함수 프로그램 예제 파일 이름 바꾸기 rename () 함수 파일 프로그램 예제의 이름 바꾸기 파일 제거 : unlink () 함수 unlink () 함수 프로그램 예제 제발, 공유 및 구독자처럼

WordPress Tutorial For Beginners Create an Ecommerce Website In Under 15 Minutes 2017

초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기 초보자를위한 워드 프레스 튜토리얼 15 분 이내에 전자 상거래 웹 사이트 만들기