본문 바로가기

전체 글

(316)
[PHP] array_slice () 함수 (배열 자르기) ● array_slice() : 배열을 자르는 함수 입니다. array_slice(array_name, starting_position, slice_length, preserve_keys) 매개 변수는 총 4개 입니다. array_name : 배열 이름 starting_position : 배열에서 슬라이스의 시작 위치를 지정합니다. slice_length : 슬라이스 길이 preserve_keys : 함수가 배열의 키를 보존할지 여부를 TRUE 또는 FALSE로 지정하며,기본값은 FALSE입니다. array ([0] => blue) array ([0] => white) array ([0] => black [1]=> red [2] => white [3] => blue) 인덱스 0 : black 인덱스 1 ..
[PHP] ini_set() 함수 php의 설정하기 위한 함수이며, php의 설정 확인은 웹페이지의 경우 sample.php파일에서는 를 작성하여 브라우저를 통해 확인이 가능합니다. 커맨드라인에서 확인하려면 php -i를 실행하면 현재 php의 설정 내용을 확인 할 수 있습니다. ● ini_set() : 호스팅업체에서 제공하는 서비스이용시 or 일시적 or 동적으로 php설정을 변경하기 위해서 사용합니다. string ini_set ( string $varname , string $newvalue ) $varname : 설정 변수의 이름 $newvalue : 설정을 변경할 새로운 값 ini_set("display_errors", 1); 위 예제 코드를 사용하면 error의 표시 여부를 조절할 수 있습니다. ini_set() 함수는 해당 ..
[PHP] addslashes (), stripslashes () 와 get_magic_quotes_gpc ()함수 DB 작업을 하다보면 쿼리를 작성하게 됩니다. 이때 DB 시스템은 큰따옴표(") , 작은따옴표(') , 백슬래시(\) , NULL byte를 문자열을 구분하는 등의 기준으로 사용됩니다. 하지만, 하나의 문자열 안에 따옴표가 들어가면 오류가 발생하는 경우가 흔히 있습니다. 이러한 예상치 못한 오류는 취약점으로 이어지기도 하기에, DB관리에 주의 해야 합니다. ● addslashes () : 데이터베이스의 질의에서 처리할 필요가 있는 문자 앞에 백슬래시를 붙인 문자열을 반환합니다. 예를 들면, 'It's a pen' 이렇게 쿼리를 전송하면 It뒤에 '(작은따옴표)로 인해 오류가 발생합니다. 그래서 따옴표들을 기준을 가지고 다르게 표현해주어야 하는데 이것을 흔히 이스케이프 시킨다고 합니다. 'It\'s a p..
쿠팡의 꿈 먼저 이룬 딜리버리히어로…배달의민족 삼킨 요기요가 직면한 3가지 문제 배달 플랫폼 업계 1위 ‘배달의민족’이 2위 ‘요기요’를 운영하는 딜리버리히어로(DH)에 인수됐다. 배달의민족을 운영하는 우아한형제들의 기업 가치는 40억 달러(약 4조7500억원)로 평가됐다. 2011년 3000만원이었던 우아한형제들의 기업 가치는 10년 만에 15만7000배나 수직상승하면서 토종 인터넷 기업의 인수·합병(M&A)으로 역대 최대 규모를 기록했다. 배달앱 시장 2위 요기요와 3위 ‘배달통’을 운영 중인 독일계 DH가 1위 배달의민족(배민)까지 거머쥐면서 시장점유율 90% 이상을 가져가게 됐다. 쿠팡이 아마존을 모델로 꿈꿨던 독점적 시장 지배를 DH가 먼저 이루게 됐다. 두 기업 간 M&A는 일단락 됐지만 DH는 복잡한 문제에 직면하게 됐다. 두 회사의 합병 승인 여부와 제재, 시장 독점 ..
[PHP] 첫 문자를 대문자로 치환하는 함수 - unfirst ● unfirst : 문자열 중 첫 문자자를 대문자로 치환하는 함수이다. $string = "my habby is game"; $string = unfirst($string); echo $string; exit; My habby is game $string 변수에 문자열을 저장해주고, unfirst 함수를 호출하여 대문자로 치환할 변수를 넣어줍니다. 그리고 출력하면 첫 문자가 대문자로 치환되는 것을 확인할 수 있습니다.
자율주행차 시대, 통신비는 얼마나 낼까? [아이뉴스24 도민선 기자] 5세대 통신(5G)이 상용화되며 등 네트워크와 연결된 자율주행자동차가 거리를 누빌 날이 가까워지고 있다. 자율주행차는 인간의 운전을 대신해 안전 운행을 해야하는 만큼 다수의 센서에서 다량의 데이터를 5G를 통해 초고속, 초저지연 처리해야 한다. 향후 이에 따른 통신비 부담과 경감 방안 등도 화두로 떠오르고 있다. 싷제로 지난 5일 열린 제2차 5G+전략위원회에서도 향후 자율주행자동차에서 발생하는 통신비용 부담 경감을 위한 '차량 전용 요금제' 출시 등 의견이 다뤄졌다. 자율주행자동차에는 카메라, 라이다(LiDAR), 레이더, 소나 등 다수의 센서에서 주행시간 내내 다량의 데이터를 발생시킨다. 현재의 자율주행차는 미국 자동차공학회(SAE)가 정한 5개 단계 중 3단계인 '레벨3..
리눅스란 무엇일까? ( CentOS, ubuntu ) / 특징 ▶ 리눅스란 무엇일까? : 리눅스(Linux)는 리누스 토르발스가 커뮤니티 주체로 개발한 운영체제입니다. 유닉스(UNIX)와 같이 다중 사용자, 다중 작업, 다중 쓰레드를 지원하는 Network 운영 체제(OS)입니다. 주로 서버에서 사용되는 운영체제로 많이 사용합니다. ▶ 리눅스 특징 배포판이 아닌 리눅스는 무료입니다. (굉장한 장점) PC용 OS보다 안정적이면서 보안쪽으로도 PC용 OS보다 우수합니다. 리눅스는 유닉스와 완벽하게 호환가능합니다. 다양한 네트워킹 기술을 제공하며 서버용 OS 적합합니다. 리눅스는 공개 운영체제로써, 오픈소스이기에 누구든지 수정가능합니다. 리눅스 종류 위에서 언급했듯이 리눅스는 오픈소스이기에 누구든지 자유롭게 수정해서 배포가능합니다. 그렇기 때문에 많은 버전의 리눅스가 존..
IP 의미 및 주소체계 & 클래스 구별법 컴퓨터를 비롯한 네트워크 장비, 통신기기들은 인터넷을 사용하기 위해 IP주소를 할당받아 이용하게 됩니다. IP라는 것은 Network에서 중요한 핵심 중 하나로서, 클래스로 구분을 하거나 서브넷팅을 하는 등의 방식을 이용하여 활용합니다. * 위 내용은 위키백과에 나오는 사전적인 의미입니다. ● IP의 의미 : IP는 Internet Protocol의 약자로 기기간 네트워크 통신을 할 때 쓰는 프로토콜입니다. IP 프로토콜에서 IP기기의 주소를 나타내는 것이 바로 IP 주소 입니다. 현재 사용되는 IPv4방식의 IP 수는 한정되어 있기에 모든 Host에게 고유의 IP를 할당하지 못합니다. 그렇다고 해서 하나의 호스트에 하나의 IP만 사용하지 않습니다. 일반 가정에서 PC의 [네트워크 설정]에서 확인하실 수..