본문 바로가기

전체 글15

[PHP] 배열 안에 있는 데이터 좌우 공백 제거 안녕하세요 오늘은 배열안에 있는 데이터 공백을 제거하는 법을 알려드리려 합니다. 유명한 trim_r 함수도 있겠지만 function trim_r($arr) { if (is_string($arr)) return trim($arr); if (!is_array($arr)) return ''; $keys = array_keys($arr); for ($i=0; $i "as" [1] => "b b b b b" ) 결과 값이 됩니다. 요즘 실무에서 일을 하고 있는데 다른 함수를 가져와서 사용하기보단 시스템 함수를 사용하는 것을 더 선호 하기 때문에 php.net에서 검색 후 사용하는 법을 추천 드립니다! 2023. 6. 25.
[PHP] 문자열에서 날짜만 추출 안녕하세요. 데이터베이스에서 데이터를 가져오고 날짜만 추출을 해야한다면 정규식을 통해 추출을 할 수 있습니다. 정규식에 대한 정리는 추후에 따로 올리겠습니다. 코드를 보시면 $extract_date_pattern 변수에 정규식을 담고 있습니다. 이 식을 통해 날짜 데이터만 가져오게 되는건데요. $string_to_match 변수에 문자열을 담고 preg_match 함수를 통해 날짜 데이터만 가져오게 됩니다. 여기서 preg_match, preg_match_all 함수에 대해 잠깐 설명을 드리면 더보기 preg_match() 함수 preg_match() 함수는 해당 문자열에서 전달받은 정규 표현식과 일치하는 패턴을 검색합니다. preg_match_all() 함수 preg_match_all() 함수는 해당 .. 2023. 4. 2.
[PHP]다섯 번째 강의($_POST, $_GET) 안녕하세요 오늘은 post, get 방식에 대해서 말씀 드리겠습니다. 간단하게 생각하면 Controller에서 post 방식이냐 get 방식이냐 해서 파라미터를 받는건데요. HTML과 이어서 생각한다면 form 태그에서 method 방식을 정하는 겁니다. a.php, b.php 파일이 있다고 가정하고 a.php 이렇게 같은 폴더 안에 파일이 있다고 가정하고 전송을 하게 되면 post 방식으로 전송이 됩니다. b.php 에서는 test라는 값을 받기위해 $_POST를 쓸겁니다. 코드를 보면 name 값이 textValue 라는게 보이시죠 ? 그 이름으로 값을 받을 수 있습니다. 위 방법으로 get 방법도 되지만 get은 url에 키, 값을 넣어 보낼 수 있습니다. 만약 URL이 아래와 같이 나온다면 htt.. 2023. 2. 17.
[PHP]네번째 강의(반복문에 대하여) 안녕하세요 오늘은 반복문에 대해서 설명드리려고 합니다. php의 반복문은 다른 언어와 비슷합니다. for , foreach, while, do ~ while 이렇게 있습니다. for for문 사용법은 위에 처럼 사용을 할 수 있습니다. 배열에 있는 data들을 꺼내거나 반복적인 행동을 할 수 있죠! foreach foreach문은 제가 가장 많이 쓰는 반복문인데 데이터베이스에서 data를 출력할 때 많이 사용합니다. 예시로 가시죠! 이렇게 오브젝트로 되어 있는 걸 출력시킬 때 매우 편리합니다. while while문은 무한 반복이 가능합니다.. 웬만하면 잘 쓰는 편은 아니지만 필요할 때가 있으니 알아두시면 좋습니다 방법은 매우 쉽습니다. 이렇게 코드를 적게 되면 웹페이지가 렉이 걸리면서 무한반복!이라는 .. 2023. 2. 3.
게시글을 쓰기 전에 현재 SpringBoot로 api를 만들고 있습니다. api를 개발하는 과정을 설명을 드릴려고 합니다. 저도 Springboot는 처음이라 .. 잘 하지는 못하겠지만 PHP 강의가 어느정도 끝나면 게시글을 올려보도록 하겠습니다! 2023. 2. 2.
[JavaScript]apexchart 이용하기 안녕하세요. apexchart에 간단히 소개 시켜드릴려고 하는데요 방문자 수 통계 위 코드에서 중요하게 봐야하는건 id="sessions-overview" 부분입니다. 이 부분을 통해 apexchart를 붙일겁니다. 아래 자바스크립트 코드를 보시죠~ var options = { series: [{ name: '방문자수', data: }], chart: { height: 350, type: 'area', toolbar: { show: true, offsetX: 0, offsetY: 0, tools: { download: false, selection: false, zoom: false, zoomin: false, zoomout: false, pan: false, reset: false | '', custo.. 2023. 2. 1.
ajax를 통해 FormData 보내기 let formData = new FormData(); formData.append("id", "1"); formData.append("value", "데이터보내기"); $.ajax({ type: "POST", //데이터 형식 -> get, post url: "데이터를 보낼 주소", enctype: 'multipart/form-data', data: formData, processData: false, contentType: false, cache: false, success: function (data) { //성공 했을 때 실행됩니다. }, error: function (e) { //실패 했을 때 실행됩니다. console.log("ERROR : ", e); } }); ajax를 통해 formData.. 2023. 2. 1.
[PHP]세번째 강의(if문과 switch문에 대하여) 안녕하세요 강의를 보시는 분들께 죄송한 말씀이지만 조건식에는 연산자가 존재합니다. 연산자의 종류가 워낙 다양하다 보니 따로 검색을 하셔서 찾아보시는 걸 추천드립니다... 저는 많이 사용되는 위주로 강의에 쓰고 어떤 뜻인지 설명드리겠습니다. 시작하겠습니다. 오늘은 조건문에 대해서 설명을 해보려고 합니다. 조건문은 if ~ else , if ~ else if ~ else , switch ~ case if ~ else ( 조건식 설명 $a == "PHP" -> $a가 문자열 "PHP"와 같을 때 == 서로가 같을 때 === 서로 대소문자, 데이터 타입, 데이터 같을 때 ) 첫 번째로 if ~ else를 살펴봅시다. 기본적으로 if는 한국말로 만약 ~ 하면 이죠. 똑같이 $a가 PHP이면 true(참)이고 PH.. 2023. 2. 1.
[PHP]두번째 강의(주석에 대하여) 안녕하세요 앞서 말한 대로 오늘은 주석에 대해서 말씀드리겠습니다. 일단 주석은 코드로 인식되지 않고 설명을 남기거나 여러 가지로 사용이 됩니다. 종류로는 3가지가 있습니다. 또 다른 주석을 설명드릴께 있습니다. 함수에서 사용되는 주석인데 함수마다 주석을 달고 설명을 남겨놓으면 협업을 하더라도 정말 좋겠죠? 실무에서도 많이 사용되는 주석이니 꼭 기억해 주세요! $text 변수에 문자열 test를 대입하여 test 함수를 통해 브라우저 화면에 test 가 출력되는 사진입니다. 다음으로는 조건문에 대해서 이야기하도록 하겠습니다. 2023. 1. 31.
WinSCP https://winscp.net/eng/download.php WinSCP :: Official Site :: Download WinSCP 5.21 Download WinSCP 5.21 is a major application update. New features and enhancements include: SSH core upgraded to PuTTY 0.77. That includes support for rsa-sha2-256 and rsa-sha2-512 SSH public key algorithms and improved support for HTTP proxies winscp.net FTP 또는 SFTP 연결등등 하는 프로그램인데 무료이고 조작도 간단하여 추천한다. (조작이야 뭐.. 거기.. 2023. 1. 31.
[JavaScript]input file 버튼을 눌러 엘리먼트 추가하기 안녕하세요 자바스크립트를 통해 input 태그 엘리먼트를 추가해보겠습니다. 일단 HTML 코드부터 보여드리겠습니다. 사진 2023. 1. 31.
SelectBox에 이미지 넣기 Change region korea Japan China English 코드는 아래주소에서 가져왔고 위에는 이미지 태그에 있는 사진만 조금 변경했습니다. -출처- https://gist.github.com/nfreear/74fdad45a1a77c19132cc2e65685220a 2023. 1. 31.
[PHP]첫번째 강의(Hello World) 안녕하세요 이제 첫번째 강의를 시작하려 합니다. 저번에 xampp를 zip 파일을 로컬디스크(C:) 에 압축 푸는 것 까지 설명을 드렸습니다. 서버 설치까지 끝났으니 본격적으로 시작해 보려고 합니다. 일단 시작하려면 Hello World부터 화면에 표시 해봐야겠죠? 그러기 전에! PHP의 코드가 시작하려면 PHP 블록으로 감싸야 합니다. 이런 식에 코드 블록이 있습니다. 자 이제 시작해봅시다..! 일단 mysql은 필요 없으니 Apache 부터 Start 버튼을 눌러 실행시켜 줍시다! Editor는 비주얼 스튜디오 코드 또는 뭐 여러가지 상관은 없습니다 저는 git에 Atom을 사용하겠습니다. 파일이 올라가는 곳은 왼쪽에 메뉴 보시면 Explorer라고 있는데 클릭 후 htdocs라는 폴더가 있습니다 이.. 2023. 1. 31.
[PHP]서버 설명 서버 설명은 크게 하지 않으려고 합니다. 나중에 윈도우, 리눅스 따로 정리해서 올리도록 하겠습니다! 궁금하신 점이 있으시다면 댓글에 적어주세요! 일단 강의는 윈도우 환경으로 진행됩니다. 윈도우 환경 XAMPP https://sourceforge.net/projects/xampp/files/XAMPP%20Windows/7.4.7/ 아래 주소에 들어가 zip으로 다운로드 후 내PC -> 로컬 디스크(C:)에 폴더명은 간단히 xampp라고 변경 후 압축을 풀어주시면 됩니다. 2023. 1. 30.
PHP 강의 시작 안녕하세요 황계순 입니다. 간단한 PHP의 핵심 강의 글을 작성해보려 합니다 ! PHP는 어렵지 않고 천천히 보시면 이해가 되실겁니다...! (물론 CI나 laravel은 힘드실 수 있어요..!) PHP의 기본 문법부터 CI까지 강의를 해보려고 합니다. 2023. 1. 30.