본문 바로가기

WEB36

[HTTP:웹 기본 지식] 인터넷 통신 인터넷 통신은 복잡한 망 구조로 이루어져있다. 엄청난 노드들이 존재하기때문에 데이터를 전송하려면 노드들을 건너 건너 통신이 이루어짐 IP (Internet Protocol) - 고유의 IP주소를 지정해 데이터 전송 - 패킷단위로 데이터 전송 - 패킷에는 출발IP,도착IP,데이터...가 포함 한계점 - 비연결성 : 목적지가 없거나,서비스불능 상태여도 확인이 되지않음 - 비신뢰성 : 데이터 전송중 누락이발생하거나, 순서가 보장되지않음 - 같은 IP를 사용하는 여러개의 애플리케이션이 존재할경우 구분 불가 이런 IP의 한계들로인해 TCP/UDP 등장! 인터넷 프로토콜 스택의 4계층( TCP/IP ) 1. 응용계층 : HTTP,FTP,SSH 2. 전송계층 : TCP,UDP 3. 인터넷계층 : IP 4. 네트워크엑.. 2021. 2. 19.
[PHP] 배열에 요소 추가, 랜덤 요소 출력 $array = []; for($i=0;$i 2020. 10. 12.
[PHP] Open REST API를 활용한 xml 파싱 공공데이터 포털에서 제공하는 전국 병.의원찾기 OpenAPI를 활용한 프로젝트 진행중 API가 제공하는 데이터포맷이 xml이다. PHP로 REST API를 받아오고 받아온 xml파일을 파싱해보자! 1. curl 을 이용 url을 변수에 담고 요청 인수를 queryParams에 추가해준다. $ch = curl_init(); //파싱 대상을 담을 $ch변수를 초기화 $url = 'http://apis.data.go.kr/B552657/HsptlAsembySearchService/getHsptlMdcncListInfoInqire'; /*URL*/ $queryParams = '?' . urlencode('ServiceKey') . '=*********'; /*Service Key*/ $queryParams .=.. 2020. 10. 1.
[PHP] 문자열 HTML화, htmlspecialchars() htmlspecialchars() : 인수로 넘겨준 문자열에 포함된 특수문자를 HTML특수 기호로 변환해 주는 메소드 특수 문자 HTML 특수 기호 " " ' ' > & & 위의 특수문자에 해당되지않지만 HTML에서 문자를 그대로 적용하기위해서 아래 과정을 거쳐줌 // 공백여러개는 HTML에서 하나로 취급하기때문에 공백기호인  로 변환 $content = str_replace(" ", " ", $content) // \n은 문자그대로 적용되기때문에 로 변환 $content = str_replace("\n", " ", $content); // 슬래쉬 제거 (escape) $content= stripslashes($content); 2020. 9. 22.
[PHP] isset() , empty() isset() : 값이 존재하는지 확인하는 함수. 값이 존재한다면 : true 값이 존재하지 않는다면(null) : false 결과> 공백, 빈 배열, 0 이 들어가도 true empty() : 값이 비어있는지 확인하는 함수. 공백, 빈 배열, 0 ,null : true 나머지 : false; 결과> 출처 : sckim70.tistory.com/14 (함수) isset(), empty(), isnull() 비교 isset(), empty(), isnull() 비교 value if($val) isset empty is_null $val = 1 True True False False $val = '' False True True False $val = '0' False True True False $val .. 2020. 9. 11.
[JavaScript/PHP] Ajax로 PHP에서 배열받아오기 html이 로드되면 AJAX로 php에서 데이터 가져오기! JavasScript에서 배열을 받을때 jQuery.parseJSON(data) : JSON을 js 객체로 변환 //js $(function () { $.ajax({ type : 'POST', url : 'mysql_test.php', success: function (data) { const result = jQuery.parseJSON(data); let str = ` nameTBL idname `; for (let i = 0; i < result.length; i++) { str += ` ${result[i].id} ${result[i].name} `; } str += ''; $("body").html(str); } } ) }) php에서 .. 2020. 9. 10.