본문 바로가기

루프 안에서의 break와 continue 브레이크 구문이야 즐겨 사용을 했었는데 컨티뉴 부분은 한동안은 안 쓰다가 한두번 써서 편리함을 느껴보고 줄곧 쓰기는 한다. 루프문에서 for( ;; ) { if(참이면) break; 뭔가 포문 안 처리구문 } 뭔가 다음 코드 줄... 브레이크를 해당 위치에서 어떤 값을 비교 후 조건을 만족 할 시 break를 하게 되면 돌던 for문을 빠져나와서 뭔가 다음 코드줄이 실행이 된다. for(;;) { if(참이면) continue;뭔가 포문 안 처리구문} 포문에서 조건을 만족후 컨티뉴를 만나면 그 이후 포문 안의 처리 구문은 무시가 되고 다시 루프 첫줄로 돌아간다. 무한루프일경우를 조심해야 하긴 한데 보통 리미트를 정해놓기 때문에 그런일은 드물다. while문일 때 몇번 그런적이 있다.
자바 스크립트 예약어 자바스크립트에 미리 예약이 되어 있는 것들. 보통 자바문법에 쓰이는 것들이겠지. do, if, switch typeof, catch, false, in, break, isntanceof, throw, this, varvoid, continue, null, new, true, false, finally, while, default, for, try, with, delete, function, return. 그 밖에 object 등도 있겠지. 자바스크립트를 한동안 안했더니 헷갈리는 부분이 있다. 다시 학습을 해서 잊어먹지 말아야 겠다. js 작업할 일이 좀 발생을 하는거 같다. 새롭게 외워야 할 일 보다는 이미 알고 있는 부분인데 버전업이 되면서 바뀌거나 다른 방식으로 해야 할 때등이 발생을 해서 한번 참고..
javascript input 값 체인지 이벤트 체킹 보통 jquery로 이벤트 달때 뭔가를 해줘야 할 때 $("input").on("click keyup", function(){}); 등등으로 달아준다. 그리고 클릭시 감지하여 처리 값을 실시간으로 바뀌는걸 체크해 보거나 할 때는 propertychange를 활용을 하면 된다. 인풋 엘리먼트의 실시간 체킹을 할 때 유용하다. $("#aa").on("input propertychange", function() { //내부에서 처리를 해줘야 할 부분.}); 여러가지 사용법이 있겠으나 페이지에 여러가지 인풋이 있고 그것들의 입력값에 따라 체킹을 실시간으로 해야 하거나 연계되어 계산되어야 할 때 쓰면 꽤 유용할 듯 싶다. onchange나 keyup등과 같이 요리조리 테스트 해보자.
[vue] 404 페이지 만들기 뷰로 작업을 하다 보면 예상치 못하게 페이지 오류가 나거나 찾지 못하는 url이 나오는 경우가 있다. 이 때 에러 처리를 해주던지 해야 한다. 프로그래밍을 하다보면 세세한 부분을 신경써야 할 때가 생각보다 많이 있다.그게 물건으로 치면 마감이 잘된 물건과 같다고 생각이 든다. 물론 완벽하도록 노력을 해야 겠지만 어떤 경우에 오류가 발생할지는 알수가 없기 때문에 404페이지로 리다이렉트 시키면 좋다. 개발시에도 수없이 만든 page를 테스트를 하고 확인을 하고 갱신을 하겠지만 그래도 실제 서비스를 하게 되면 예상치 못하는 문제가 많이 발생을 한다. 어차피 해야 하는 것이라면 처음부터 해버리자. 참고로 글 쓰는 기준으로 vue-cli는 3.9.3버전이다.vue는 2.6.10 버전이다. 혹은 코드상에서 mai..
[PHP] 해당 달의 마지막 날짜 얻기 php에서 해당 하는 달의 마지막 날짜가 얼마인지 구하기. 옵션 : t echo date('t', strtotime("2019-01-01"));
[PHP] 날짜로 요일 구하기 날짜 같은 경우는 매우 빈번하게 사용이 된다. 디비에 숫자로만 저장을 해놨다 하더라도 변환할 때 사람이 알아볼 수 있게 년도 네자리와 월 일로 바꿔서 출력해준다던지. 날짜 사이에 하이픈을 넣어준다던지 등이 있다. 그 중에서도 날짜를 넣으면 요일로 나오고 그 요일을 한글로 표기해주는것. $arr = array('일','월','화','수','목','금','토'); php 함수에서 숫자로 뱉어주기 때문에 이와 일치하는 배열 인덱스로 만들어 두면 된다. 기본적으로 숫자로 요일을 출력하게 해보자. 0은 일요일 1은 월 요일 ~~ 해서 6까지 나온다. $default = '2019-01-01';$number = date( 'w', strtotime($default ) ) $value = arr[ $number ];..
함수에서 if 문 사용시 if( A == B ) { 뭔가 뭔가 뭔가}else { 뭔가 뭔가 뭔가} VS if( A == B ) { return;} 뭔가 뭔가 뭔가 끝.
mysql ibdata1 크기 줄일려면? mysql을 오래쓰거나 오래쓰지 않아도 디비 입출력이 잦다보면 커져가는 파일이 하나 있다. 적을 때는 신경도 안쓰는 파일이지만 서버 용량이 부족하다고 나오면 제일 먼저 확인을 해보곤 한다. 이번에도 역시 그랬다. 덕분에 여러 서비스가 중단이 되었고 다급하게 보수를 야간까지 해야 했다. 뜻밖의 야근을 하게 되었는데 이참에 그냥 파일 용량 줄이는 방법을 찾아봤다. 딱히 크게 방법이 있는것은 찾질 못했다 없는건지도.. 그냥 대안은 전체 디비를 백업을 하고 기존 파일 삭제를 하고 다시 복구 하고의 순서로 하면 된다. 해당 파일의 경로는 참고로 CENTOS 기준 /var/lib/mysql에 위치하고 있다. 나는 거의 10기가 정도가 아니고 훨씬 넘어가기 때문에 공간은 한정적이기 때문에 하게 되었다. mysqldu..