본문 바로가기

php 배열 뒤집기 뭔가를 전형적으로 뒤집을 때야. $tmp = array();for( i = 0; length; i++ ) { $aaa[a] = dataarray[i][a]; $aaa[b] = dataarray[i][b]; $tmp[] = $aaa;} 디비 쿼리를 조회를 직접 할 수 있는 경우야 order by desc를 줘서 하면 된다. api를 써서 오래된 글이 제일 위로 최신글이 제일 아래로 왔을 때 게시판에는 반대가 되어야 하고 마지막글은 최신글이여야 한다. 그럴 때 날라온 배열을 뒤집어서 저장시킨다. 제공하는 리버스 함수로. array_reverse($dataarray) ; foreach( array_reverse( $dataarray) as $item ) {//op echo $item->a;} 배열 리버스는 새..
css 반응형 반응형으로 작업을 할 때 보통 width 100%를 주게 된다.height만을 고정으로 잡아주게 되고. 세로야 크게 문제가 없을지 몰라도 보통 가로 너비가 문제가 많이 발생을 하거나 고정으로 잡을 때 좁은 화면에서 레이아웃을 찢어버리는 경우가 많이 발생한다. 특히 이미지등이 그렇다. 그래서 width 100%를 주기도 하는데 개별적으로 해상도 별로 적용을 시키기 위해 추가적으로 미디어 쿼리가 거의 필수로 들어간다. @media screen and(max-width:픽셀값) { # { } .{ }} 식으로 쓰게 된다. pc일 때는 보이는 레이아웃이 폰에서 안보이게 하기 위해서 특정 스크린 영역에서는 해당 엘리먼트를 hidden 시킨다던지 하는것이 하나의 예이다. 혹은 배경색을 변경하거나 크기를 바꿔야 할 ..
css 글자가 긴경우 처리 div 박스나 a 하이퍼링크를 걸다보면 제목이나 내용이 설정한 줄을 넘어 갈 때가 있다. php에서야 임의 간격으로 잘라도 한 방법이겠지만 한글과 영어 숫자가 적혀있을때는 string 처리를 별도로 해야 한다. css로 몇가지 문법을 넣어서 해결을 해보자. width/height 어느것이라도 고정값이 있으면 수월해 진다. 모바일에서 보이는 크기나 태블릿, pc에서 보이는 크기는 당연히 다르다. 우선 다음줄로 개행이 되는 것을 막아야 하기 때문에 white-space:nowrap을 준다.그 뒤 넘치는것을 안보이게 하기 위해 해당 엘리먼트에 overflow:hidden; 추가 text-overflow:ellipsis를 주고 마무리 한다. 끝쪽에 ...으로 대체 된다. 참고로 text-overflow를 적용시..
루프 안에서의 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 작업할 일이 좀 발생을 하는거 같다. 새롭게 외워야 할 일 보다는 이미 알고 있는 부분인데 버전업이 되면서 바뀌거나 다른 방식으로 해야 할 때등이 발생을 해서 한번 참고..
갤럭시 노트 10.1 2014 edition에 안드로이드 롤리팝 설치(SM-P600) 집에 언젠가부터 굴러다니던 탭이 있다. 어디서 얻어왔는지 모르겠지만 적어도 내가 산것은 아니다. 그것으로 이리저리 사용을 하는 재미가 쏠쏠하긴 하다. 온라인 개학이나 강의 등을 위해서 zoom을 쓰기 위해서 디바이스를 찾다가 집어오게 되었는데 문제가 몇가지 있었다. 이번은 갤럭시 노트 10.1 2014 에디션에 롤리팝(5.1.1)을 설치를 해보았다.모델명은 아마 SM-P600인가 그런데 WIFI버전이였다. 그래도 줬던 사람이 깔끔하게 썻었는지 외관은 거의 새것과 다름없고 먼지만 닦으면 쓰는데 아무런 불편함이 없다. 작업을 완료하고 보니 꽤나 만족스러웠다. 아직 실제로 접속을 해서 테스트를 해보지는 못하였지만 이상 없지 싶다. zoom은 안드로이드 5.0 그러니까 롤리팝부터 지원하는거 같다. 정확하게 어떤..
모뉴먼트 밸리2 재밌네 한동안 모바일 게임은 손을 안대고 있었다. 게임을 너무 좋아하기도 해서 한번 빠지면 해야할 일을 놓칠정도가 가끔있어서 아예 안하고 있는데 간만에 눈에 들어오는 게임이 나타났다. 1편은 이전에 친구폰에 있어서 잠깐 해보다가 말았던 기억이 있었던거 같다. 이번은 모뉴먼트 밸리2 플레이를 해보았다. monument valley 2인가. 아무튼 사운드를 꼭 키고 플레이를 해야 제맛이다.폰에 블루투스 이어폰을 두개끼고 차분히 하면 시간 가는줄 모른다. 장르가 아마 퍼즐인가. 그러니까 플레이를 할때 한판 한판 넘길때 생각을 해야 한다.막힐 때는 모뉴먼트 밸리2 공략을 찾아보면서 넘기곤 하는데 가급적 혼자 넘기고 싶었다. 습관적으로 구글 플레이에 인기순위 게임을 훑어보기도 하는데 가끔 유료였던 게임이 일시적으로 무료..
노브랜드 먹을거리 몇가지 출출할 때밥은 먹어야겠고 반찬은 없고 차려먹긴 귀찮고 할 때 간편하게 먹을 수 있는 것을 찾게 된다.미리 사놨다면 그대로 부어 먹으면 되는데 바쁠때는 간편하게 먹는편이다.이번은 노브랜드 먹을거리 몇가지를 사서 먹어보았다.냉동식품 새우를 제일 많이 사먹었는데 같다. 그간 사먹으면서 내 입에 맞는것도 있고 그렇지 않은 것도 있다.사람마다 입맛이 틀리기 때문에 이러한 부분은 너무 당연한 것이다.작업에 몰두하다보면 간단히 배만 채우고 싶을 경우도 많이 있고 냉동식품을 주로 사서 먹게 되는거 같다.사서 괜찮으면 재구매를 해서 먹는 경우도 있고 그렇지 않는 경우도 있다. 기억을 해 두었다가 다음에 노브랜드 매장에 가면 또 사 먹어야지 하지만 시간이 지나면 잊어먹는다. 먹어봤던가? 맛이 있었나? 등.저렴한 노브랜드이..