본문 바로가기
반응형

분류 전체보기574

[Apache] port 추가하기. httpd vHosts Apache24 Virtual Host(vHosts) 설정 보통 8080 으로 쓰는데, 다른 포트를 추가하고 소스 디렉토리 설정 하는 방법입니다. Apache 설정에서 vhosts conf 주석 해제하기. {apache_home}/conf/httpd.conf 를 열어서 vhosts.conf 로 검색합니다. 아래 그림처럼 주석을 해제합니다. Listen 부분을 찾아서 추가할 port 를 추가해줍니다. 8080은 기본으로 되어있었고 8090 을 추가하는 예제입니다. {apache_home}/conf/extra/httpd-vhosts.conf 파일 수정 기본 예제로 입력되어있는 설정은 주석 치시고, 사용할 설정을 입력합니다. # Virtual Hosts # # Required modules: mod_log_c.. 2020. 12. 23.
[php] VS CODE 디버그 사용하기 #xDebug for PHP (xDebug3) VISUAL STUDIO CODE xDebug for PHP 2020-12-20 되는 방법입니다. 준비 php 버전 7.x apache24 (다른 웹서버 사용가능) visual studio code ( php debug, php IntelliSence ) xdebug dll 다운로드 다운받기 전에 본인의 php 버전에 맞는 dll 을 받기 위해서 temp.php 파일을 만들고, 아래 코드만 입력합니다. 그리고 localhost:8080/temp.php 로 들어가면 아래와 같은 화면이 나오죠. 여기서 Ctrl + A 로 전체선택 하고, Ctrl + C 로 복사합니다. 그리고 xdebug.org/wizard(새창) 사이트로 이동합니다. 클릭 하면 다음과 같은 페이지가 나옵니다. 1. 저 링크를 눌러서 dll.. 2020. 12. 20.
[javascript] Json Key 가져오기 #keys #getOwnPropertyNames JS 의 json key 가져오기 Object.keys() var jsn = { a : 'hello~', b : 'bryan' }; var keys = Object.keys(jsn); console.log(keys) ["a", "b"] Object.getOwnPropertyNames() var jsn = { a : 'hello~', b : 'bryan' }; var keys = Object.getOwnPropertyNames(jsn); console.log(keys) ["a", "b"] 비표준 브라우저 호환 ( explorer 9 이하 ) var jsn = { a : 'hello~', b : 'bryan' }; for( var k in jsn ) { console.log(k + ":" + jsn[k]);.. 2020. 12. 18.
[k8s] pod restart #pod 재시작 하기 pod restart 방법이 여러가지 있습니다. 우선 제가 간단하게 쓰는 방법은 scale $ kubectl scale deployment [deployment_name] --replicas=0 이렇게 해서 pod 을 끕니다. 그리고 다시 $ kubectl scale deployment [deployment_name] --replicas=1 이렇게 하면 재시작됩니다. 다른 방법은 Rolling Restart $ kubectl rollout restart deployment [deployment_name] 위에 [deployment_name] 에서 대괄호까지 빼고 본인의 deployment 명을 써주시면 됩니다. 예를들어 deployment명이 hello-bryan-depl 이라면 $ kubectl rol.. 2020. 12. 18.
[k8s] 실행 중 인 pod 에 접속하기 #kubectl exec kubectl exec pod Name 조회 $ kubectl get pods pod name 을 찾았으면 접속 ㄱㄱ EXEC 명령어로 접속 $ kubectl exec -it hello-bryan-flask-be-fegj482k35-ierjg /bin/bash 요런식으로 접속이 됩니다. 참고 docker exec 와 같은 느낌이라 빠져나올때 exit 로 나오면 container 가 멈출수 있습니다. ctrl 를 계속 누르고 있는 상태에서 p 누르고 q 누르면 container 를 그대로 두고 나올수 있습니다. 2020. 12. 18.
[jQuery] Mobile 기기에서 <select> 의 change trigger 되게 하기 iPad 에서 select 의 값, 또는 index 를 변경하기. 아래와 같은 select tag 가 있습니다. RED BLUE GREEN 이 select box에서 색상을 선택하면 어딘가에 색상을 더하고 다시 select box에서 색상을 선택합니다. 웹에서는 잘 됨 이때 아래와 같이 change 이벤트를 사용하겠죠. // select change $('#colorList').change(function(e){ let selectedVal = $(this).val(); addColors(selectedVal); $(this).val(''); }); change 이벤트에서 현재 값을 가져와서 -> 색상추가하는 작업을 하고 -> 현재 선택된 값을 초기화. 그래야 같은 색상을 두번 추가할 수 있겠죠. 문제 .. 2020. 12. 17.
[PHP] MySQL 한글 깨짐 해결 PHP + MySQL 조회 시 한글깨짐 db 스키마는 default charset 이 utf-8 입니다. php 에서 connection 후에 바로 조회해서 뿌려보니 한글이 깨집니다. 해결 Connection 후에 utf-8 설정을 해줍니다. $host = 'localhost'; $user = 'root'; $pw = 'passwd'; $dbName = 'dbName'; $conn = mysqli_connect($host, $user, $pw, $dbName); if (mysqli_connect_errno()) { echo "MySQL 접속 실패". mysqli_connect_error(); exit; }else{ echo "MySQL 접속 성공"; } // 한글 깨짐 관련 mysqli_query($co.. 2020. 12. 17.
[PHP] 서버 오류 확인하기. 개발 시 필수 php.ini 수정 display_errors 로 검색을 합니다. display_errors = on : php 코드에 오류가 있으면 오류 내용을 웹브라우저에 표시합니다. 개발할 때는 이 설정을 on 으로 해야 좋습니다. 코드에 오류가나면 아래와 같이 표시됩니다. 2020. 12. 17.
[PHP] MySQL 사용하기. #connection MySQL + PHP MySQL 이 설치 되어있는 서버가 필요합니다. 아니면 여기 참고해서 설치 하시고요~ 1. php.ini 수정 php 경로에 php.ini 를 텍스트 에디터로 엽니다. ;extension=mysqli 를 extension=mysqli 로 수정합니다. 저장 후 apache24 를 재시작합니다. 그리고 php 파일을 하나 만들어서 테스트 합니다. Connection $host = 'localhost'; $user = 'root'; $pw = 'passwd'; $dbName = 'dbname'; $conn = mysqli_connect($host, $user, $pw, $dbName); if (mysqli_connect_errno()) { echo "MySQL 접속 실패". mysqli_.. 2020. 12. 17.
[javascript] event 에 $(this) 사용 시 주의 사항. 01 event callback 에 ()=>{} 와 function(){} 의 차이. 아래와 같은 select box 가 있을 때, aa bb change event 를 설정 하려면 $('#classLabels').change(함수) 를 사용합니다. // function(){} 사용 $('#classLabels').change(function(){ let selectedVal = $(this).val(); $(this).val(''); alert(selectedVal); }); function(){} 을 사용했을 때 $(this) 는 를 잘 찾습니다. 하지만 아래와 같이 ()=>{} 를 사용하면 // ()=>{} 사용 $('#classLabels').change(()=>{ let selectedVal = $(.. 2020. 12. 15.
728x90
반응형