본문 바로가기

php

PHP + 몽고DB 크루드! ( CRUD ) '크루드'하면 웬지 "딴-딴-딴딴 따라다~' 배경음악이 등장하는 미션 임파서블'의 '톰 크루즈'가 생각이 납니다 :) 톰 크루즈는 불운한 어린 시절을 보냈지만 이를 극복하고 결국 멋진 연기 인생을 꽃 피우게 되지요. 하지만 단순히 운이라고 할 수 없을만한, 많은 팬들에게 사랑받는 힘은 가히 말로 설명할 수 없는 '이른바 목숨을 건 연기' 의 힘이 크다고도 합니다. 스턴트맨 없이 안전와이어도 없이 직접 암벽 등반을 해내거나 세계에서 가장 높은 부르즈 할리파라는 빌딩에서 뛰어내리는 액션을 해내는 그 밖에도 톰크루즈 주연의 여러 액션 영화에서 기막히고 위험한 액션들은 톰 크루즈가 직접 해낸 것이라고 합니다. 관객들은 정말 이 겂없는 배우의 연기에 집중하는 것보다도, '임파서블한 미션'에 집중하는 것이 더 크지.. 더보기
AWS(아마존 웹서비스) 웹서비스 자동 시작 & PHP 설치 지난 시간에는 AWS 프리티어 서버를 세팅하고 nginx 웹서비스를 설치하여, 홈페이지를 띄워보는 부분까지 알아보았습니다. 그리고 소요 시간이 소진되지 않게 서버를 중지하는 부분까지 진행했었는데요. itadventure.tistory.com/372 AWS ( 아마존 웹서비스 ) 웹서버 만들기 AWS ( 아마존 웹서비스 ) 에 대해 아시나요? :) AWS 를 공부할 일이 있어서 며칠동안 알아본 결과 몇가지는 알아내고 몇가지는 아직 불분명한 상태여서 좀 더 학습이 필요한데요. 우선 알아낸 부분 itadventure.tistory.com 이번 시간에는 서버를 시작하는 부분부터 진행해보도록 하겠습니다. 먼저 아마존 서비스에 접속하신 다음, aws.amazon.com/ko/ 제일 먼저는 콘솔에 접속해 주세요. 그.. 더보기
PHP '크레이한글' 클래스 - 한글 조합(오토마타) / 자소 분리 한글 오토마타라고 들어보셨나요? 우리가 키보드를 통해 한글을 타이핑할 때 내부에서는 일련의 복잡한 조합과정을 거칩니다. 이를 테면 'ㄱ'자를 타이핑하고 'ㅏ'를 '가' 라는 글자가 완성되고, 이어서 'ㅁ'이라는 글자를 치면 '감'이라는 글자가 되지만, 다시 'ㅏ'라는 글자를 타이핑하면 '가마'가 됩니다. 이어서 백스페이스키를 치면 '가마' 글자중 'ㅏ' 라는 자소가 삭제되면서 다시 '감'이 됩니다. 이러한 일련의 한글키 조합과정을 '한글 오토마타'라고 하는데요. 우리가 사용하는 한글 윈도우는 이러한 기능이 이미 들어있지요. PHP에서 한글 조합, 오토마타 등을 활용하려고 하나 라이브러리가 전혀 없어서 관련클래스를 하나 만들었습니다. 코드이그나이터 모델로 바꾸는건 간단하니 PHP 기본형 소스를 공개합니다... 더보기
PHP팁. base64 문자열 디코딩이 안될 때 PHP팁. base64 문자열 디코딩이 안될 때 base64 인코딩을 아시나요? 이메일을 주고 받거나 홈페이지에 파일을 업로드할 때, 문제가 없도록 하기 위해서 본래 내용을 64개의 문자로만 구성된 문장으로 변환하는 것을 의미합니다. 이를 base64 인코딩 문자열이라고 하는데 64진수라고도 불릴수 있습니다. 본래 내용을 base64 문자열로 바꾸는 과정을 인코딩, base64 문자열을 본래 내용으로 해독하여 복원하는 과정을 디코딩이라고 하지요. 이를테면 'cray'를 base64 인코딩 문자열로 바꾸면 'Y3JheQ=='이 되고, 이 문장을 다시 디코딩하면 'cray'가 됩니다. php에서는 base64_encode( ) 함수와 base64_decode( ) 함수가 각각 그에 해당합니다. 그런데 문제는.. 더보기
MYSQL 이 뭐여? [ 마이에스큐엘은 서류철이다! ] 1. 오토셋 APM 인스톨러 ( apache + php7.2 + mariadb ) 설치 | https://itadventure.tistory.com/93 2. 코드이그나이터 4 ( codeigniter 4 ) 설치 | https://itadventure.tistory.com/95 3. 비주얼 스튜디오 코드 에디터 설치 & 한글 설정 | https://itadventure.tistory.com/96 4. 폴더열기 / 웹페이지 편집(1) | https://itadventure.tistory.com/97 5. 웹페이지 편집(2) | https://itadventure.tistory.com/101 6. 코드이그나이터4의 URL 규칙 | https://itadventure.tistory.com/105 7. php.. 더보기
php - resize image function php - resize image function Resizing image is frequent skill for PHP web. Usally it is used for making thumbnail image. but a lot of resizing source is rightless I think, so I am making this source :) function resize_image($file, $newfile, $w, $h) { list($width, $height) = getimagesize($file); if(strpos(strtolower($file), ".jpg")) $src = imagecreatefromjpeg($file); else if(strpos(strtolower($fil.. 더보기
php - 이미지 리사이즈(크기변경) php 이미지 리사이즈 php에서 이미지 크기를 변경하는 건 빈번하게 사용되는 기술입니다. 보통 썸네일 이미지를 만들 때 많이 사용되는데요. 관련 소스들이 어중간한게 많아 새로 만들었습니다 :) function resize_image($file, $newfile, $w, $h) { list($width, $height) = getimagesize($file); if(strpos(strtolower($file), ".jpg")) $src = imagecreatefromjpeg($file); else if(strpos(strtolower($file), ".png")) $src = imagecreatefrompng($file); else if(strpos(strtolower($file), ".gif")) $s.. 더보기