반응형

프로그램 247

라즈베리파이에서 무선랜 잡는 방법

이거 진짜 별거 아닌데, 나는 한방에 안되서 별 개삽질을 하다가,내 옆 사람이 인터넷 뒤져보더니 한시간만에 해결. 그래서 기록해놓는다. 1. 라즈베리파이에는 무선 랜카드가 없다.2. 시중에는 USB 타입의 무선 랜카드를 판다.3. USB 포트가 여유로운 라즈베리파이 B+ 에는, 무선 랜카드를 사용 가능.4. 그럼 뭐해, 설정해야지. GUI 를 통해 설정하는 법은 여럿 나와 있는데, Console 을 통해 미리 설정해 놓아서, 보드를 껏다 켰을때 자동으로 잡히도록 하는 걸 바라는 거다. 결론부터 이야기하면, 1. /etc/network/interface 파일을 연다.2. 이하의 내용을 추가한다. auto wlan0allow-hotplug wlan0iface wlan inet dhcpwpa-ssid "무선랜..

프로그램 2014.10.02

PHP에서 오류 날 때, 오류 원인이 배열 표현식에 있는 경우가 있다.

우연히 작업하다가 안 건데, 1. 고객이 새로 서버를 추가 ( Cafe24 + 가상서버 호스팅 )2 까닭은 모르겠지만, 하여튼 기존에 쓰던 LAMP 대신 새 버전 교체3. 기존 작업 코드 옮김.4. 에러 발생.5. 오류 원인 탐색 -> 미해결6. PHP 코드를 한 줄 한 줄 디버깅 시작.7. 배열 선언부가 에러. 이런 경우였다. 신기해서 남겨둠. 부디 다른 사람 삽질에 도움이 되길. 기존 코드는, 배열 선언을 아래와 같이 했었다. $array1[0] = [ "key1", $value1 ];$array1[1] = [ "key2", $value2 ];...$array1[n] = [ "keyN", $valueN ]; 근데, 에러나서 고쳐보니, $array1[0] = array( "key1", $value1 )..

프로그램 2014.09.29

[펌]java 인코딩 변환 한방에 해결

http://titis.tistory.com/entry/java-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%B3%80%ED%99%98-%ED%95%9C%EB%B0%A9%EC%97%90-%ED%95%B4%EA%B2%B0 정규식을 이용해 아래와 같이 변환하면 한방에 테스트 할수 있습니다^-^b 하지만 정말 어쩔수 없을때만 아래와 같이 사용하고 프로젝트 초기라면 서버 인코딩 설정이나, Request 인코딩 설정 또는 DB 인코딩설정을 맞춰준후 작업하는것이 좋은거 같습니다. o(new String(word.getBytes("utf-8"), "euc-kr")); o(new String(word.getBytes("utf-8"), "ksc5601")); o(new String(word.getBytes(..

프로그램 2014.09.27

linux 가 아닌, xwindow 의 시작 프로그램 등록.

제목대로 그러하다. 원래는 라즈비안( 혹은 바나나파이 ) 에서 x window 실행될 때 자동 실행되는 걸 하려고 했는데... 누가 이미 정리한 게 있다. http://lovedove.tistory.com/94 ( 그냥 바로 내용 봐도 됨 ) /etc/rc.local 에 등록해서 안 되는 까닭이... 아마도 실행되는 타이밍의 문제가 아닐까 한다.rc.local 이 실행되는 타이밍에 xwindow 가 아직 실행되지 않았다던가... 그런 문제일듯? 어쨌던, 별도의 배치 파일이 있다고 하니, 그거 쓰면 됨. /etc/xdg/lxsession/LXDE/autostart 인데... 아마 다른 xwindow 에도 비슷한 이름으로 있겠지. find 따위로 찾아보면 되지 않을까 싶다. ( 찾아보지는 않았다. ) 끝.

프로그램 2014.09.23

라즈베리파이 작업 - micro SD 카드 혹은 SD 카드를 백업하려면?

라즈베리파이나 바나나 파이 등... HDD 가 아닌 장비를 써서 구동시키는 Embedded Device 의 경우,작업이 끝난 Master Target 의 Image 를 복제해서 여러 장비에서 같은 내용으로 사용하고 싶은 경우가 많을 거다.물론, 개발 중일 때에도 이게 편한게, Booting 이나 권한, Log, Log in 관련 내용을 변경할 때 설정 잘못 건드렸다가 이미지 날려먹어서 다시 설치하느니... VM 처럼 구동 이미지를 BackUP 해 놨다가 마지막까지 작동되었던 이미지를 Load 해서 쓰면, 개발이 훨씬 편하다. 쨌던, 그리하야 1. 수정한 라즈베리파이 이미지를 2. Backup 및 3. 복구하는 방법 을 알아보자. 일단, Linux 와 window 가 좀 다른데... 쉽기는 linux 가 ..

프로그램 2014.09.22

라즈비안에서, chromium 브라우저 루트 권한 실행.

사람들이 잠깐 착각하는 게 있는데, chrome 브라우저와 chromium 브라우저는 같은 게 아니다. 비슷할 뿐 다른거임. 라즈베리 파이나 바나나 파이의 경우, 기본 브라우저 미도리 midori 는 , 빠르긴 한데 javascript 의 모든 effect 가 다 돌아가지는 않는다.원래부터 임베디드용 경랑 브라우저라, HTML 5 해석 엔진이 안들어있나봐. 뭐, 그게 중요한 건 아니고...그것 때문에 웹앱이나, UI 용으로 해당 장비를 쓸 때 Iceweasel ( = Firefox 대용 ) 혹은 chromium ( = google chrome 대용 ) 을 쓰기도 한다. 근데, iceweasel 은 그런게 없는데, chromium 의 경우는 root 권한으로 실행하면 그냥은 실행이 안된다.설정 파일에서 r..

프로그램 2014.09.16

라즈베리파이 언어 설정 + 로케일 설정 + 키보드 배치 바꾸기

라즈베리파이를 처음 뜯어서 RASPBIAN 설치 후 키보드를 연결하면, 1. 레즈비안 라즈비안 언어 설정이 "영국" 으로 설정되어 있는 탓에, 2. 키보드의 # 을 입력하면 파운드 화( £ ) 가 입력된다거나, 파이프( | ) 를 입력하면 물결 무늬 ( ~ ) 가 입력된다거나 .. 한다. [ 내가 하고 싶은 말이다.] 당장 ps | grep 을 쓸 수 없는데다가, 컴파일도 안 되서( #을 못 쓰니 include 를 못한다 ) 대략 난감해진다.그래서 인터넷을 찾아봤더니, 역시나 비슷한 고민들이 많았던 듯. http://www.raspberrypi.org/forums/viewtopic.php?f=6&t=5278 링크에 써 있는대로 하면 되지만, 한글로 정리해보면, 이하의 세 명령을 실행하면 된다. #sudo..

프로그램 2014.09.15

mysql alter change, transaction.

별거 아닌 걸로 삽질을 좀 많이 하다가 알아낸 거라 쓴다. 나처럼 삽질 하는 사람이 없길. 나무아미타불....( 응? ) 1. mysql 의 alter. 일반적으로 테이블을 변경할 때에는, alter 를 쓴다. 그리고, table 의 column 중 하나의 이름을 바꾸는 명령은 다음과 같다. > ALTER TABLE 테이블이름 CHANGE 바꿀필드이름 새필드이름; 근데, 여기서 함정인게, 이걸로 안바뀜. 문법은 맞지만, MYSQL에서는 안바뀐다. 결국 명령어 조합하다 알아낸 건데, > ALTER TABLE 테이블이름 CHANGE 바꿀필드이름 새필드이름 필드속성값; 요렇게 해줘야 된다.예를 들면 , > ALTER TABLE table1 CHANGE fieldold fieldnew; 이럼 안되고, > ALT..

프로그램 2014.09.11

chromium 을 전체화면 모드( F11 누르면 나오는 화면 ) 에서 실행하는 방법.

상황설명 : 1. 너님이 WebApp 비스무리 한 걸 짰는데,2. 전체화면에서 실행되어야 할 때. 이때 어찌 해야 할까? 역시나 StackOverflow 의 답변이다. 결론부터 말하면, 콘솔에서 실행할 때 $ chromium --kiosk 웹앱파일명 혹은 $ chromium --kiosk 웹앱도메인명 하면 된다. chromium 이니까... 당연히 chrome 도 된다.mozilla 계열은 안해봤는데, 역시나 되지 않을까? ( = Firefox, Iceweasel 도 동일할 것으로 추측. ) 인터넷 뒤져보면 실행할 때 콘솔에서 옵션 주는 방법 말고 javascript 로 가능한 방법이라고 떠돌아 다니는 방법이 있는데,해당 코드를 써서 해 보면, 안된다. ( 되면 그거 쓰면 되고. 난 안되더라. ) 이거말..

프로그램 2014.09.10
반응형