로컬 서버에서는 mysql 실행 시 접속에 대한 설정이 되어 있어야 한다. 만일, 설정이 되어 있지 않다면 mysql $1 부분을 mysql -h localhost -u’유저‘ -p’암호‘ $1 로 변경하여 사용한다. 외부 서버 에서 외부 서버로 데이터베이스를 이동 할 경우 위에 -h 에서 외부서버 정보를 입력하면 된다.
HTTP 요청 메서드(HTTP Method)에 따라서 @ModelAttribute, @RequestParam, @RequestPart, @RequestBody 어노테이션의 사용 가능 여부는 다를 수 있습니다. 각각의 어노테이션의 사용 가능 여부에 대한 요약을 제공합니다. GET 메서드: @ModelAttribute: GET 메서드에서도 사용 가능합니다. 요청 파라미터를 객체로 변환하는데 사용할 수 있습니다. @RequestParam: GET 메서드에서도 사용 가능합니다. 단일 요청 파라미터를 추출하는데 사용됩니다. @RequestPart: GET […]
Spring Framework에서 HTTP Method 에 따라 Controller, Service, Mapper 의 Method 네이밍 규칙
php 5.5.38에 Legacy Code로 코딩된 다수의 프로젝트들과 nginx 1.16.1그리고 Aurora RDS를 사용하는 서버에 Laravel(라라벨)을 설치하여 간단한 프로젝트를 진행하기 위한 서버 셋팅 작업입니다. 본 작업에서 핵심은 Docker에 설치한 php73-fpm을 컨테이너 외부로 뻬내고 Composer와 Laravel 설치 후 작업 공간 또한 외부로 빼서 수정된 소스가 도커가 꺼져도 문제 없게 하는 것이다. 서버(위에서는 외부라고 […]
오랜만에 글을 쓰네요. 단독으로 서버를 띄우는건 많은 분들이 아실듯 한데요. 혹시 모르시는 분은 https://www.php.net/manual/en/features.commandline.webserver.php 이 링크를 참고하시고요. 사용법 :
1 |
php -S ip:port -t /var/www/html -c php.ini |
사용법을 아시는 분중
1 |
php -S localhost:8080 -t /var/www/html |
로 띄우실텐데요. 이렇게 띄우면 아마존 서비스 이용 시 외부에서 아이피 찍고 들어가서 보려고 하면ERR_CONNECTION_REFUSED 라는 에러를 만나게 되실꺼에요. 이건 loopback과 이더넷이 연결되지 않아서 그런듯한데. 서버를 띄우실 […]
Git (깃) 의 Commit (커밋)은 ‘작업트리’ 에 변경 내용을 스테이징 후 저장소에 기록 하는 것. 참고 사이트 : https://backlog.com/git-tutorial/kr 기본 시작하기 깃은 파일의 이력을 관리하기 위한 분산형 버전 관리 시스템, Linux 소스코드를 관리 할 목적으로 개발됨. 이력을 관리하는 저장소 원격 저장소와 로컬 저장소로 나눠진다. 저장소는 로컬에 새로운 저장소를 만드는 것과, […]
도커파일은 기본 이미지에 자신의 설정을 덧붙여 새로운 도커 이미지를 빌드 기본 컨테이너 이미지 – FROM 자신의 설정 – RUN 오픈 할 포트 – EXPOSE 디비 혹은 소스를 저장할 볼륨 – VOLUME 결과적으로 노출 될 작업 – ENTRYPOINT 를 설정하여 나만의 도커를 만들면 됨. 참 쉽죠?
도커의 활용성, 개념, 개요 등은 생략합니다. 관련된 아주 좋은 글들이 많아요. 궁금하시다면 https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html 여기를 한번 참고해 보시고요. 실행과 관련된 주의 사항 및 핵심 내용, 자주쓰는 명령어로 정리를 해보죠. 주의사항 실행된 도커 안으로 쉘을 통해 접속해서 업데이트 된 모든 내용은 도커의 중지와 함께 사라진다. (디비 라던가 디비 라던가 디비 라던가 소스라던가 – […]
centos 5.11 에는 python 2.14 가 설치되어있는데 2.6 이상이 필요합니다. python 버전을 올려봅시다.
1 2 3 |
wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm sudo rpm -ivh epel-release-5-4.noarch.rpm sudo yum install python26 |
설치된 위치는 /usr/bin/python26 인지 확인해보시고. 굳이 확인 안해도.. 이제 GCC 4.4 설치
1 2 |
sudo yum install gcc44 sudo yum install gcc44-c++ |
GCC와 python 링크 생성
1 2 3 4 5 6 |
sudo mv /usr/bin/gcc /usr/bin/gcc41 sudo ln -s /usr/bin/gcc44 /usr/bin/gcc sudo mv /usr/bin/g++ /usr/bin/g++41 sudo ln -s /usr/bin/g++44 /usr/bin/g++ sudo mv /usr/bin/python /usr/bin/python214 sudo ln -s /usr/bin/python26 /usr/bin/python |
Node.js 다운로드 및 설치 시간이 좀 걸려요. 최근 서버에 설치했을 경우는 빠를지 몰라도. centos 5.11 이 설치됬을때라면 아주아주 […]
1. 특수문자만 골라서 제거하자!
1 |
preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}]/i", "", $string); |
2. 알파벳만 남기고 모조리 제거하자!
1 |
preg_replace("/[^a-z]/i", "", $string); |
3. 숫자만 남기고 모조리 제거하자!
1 |
preg_replace("/[^\d]/i", "", $string); |
4. 숫자만 제거하자!
1 |
preg_replace("/[\d]/i", "", $string); |
5. 한글만 남기고 모조리 제거하자!
1 |
preg_replace("/[ #\&\+\-%@=\/\\\:;,\.'\"\^`~\_|\!\?\*$#<>()\[\]\{\}0-9a-z]/i", "", $string); |
이 정도면 다른 응용은 다들 하겠죠? 못하면 공부하세용 ㅎㅎ