본문 바로가기

프로그램개발

라즈베리파이3(RaspBerry Pi) 리콜박스로 게임기 만들기 오늘은 라즈베리파이에 리콜박스를 설치하여 게임기로 활용하는 방법을 알려드리도록 하겠습니다. 리콜박스는 공식 홈페이지가 있습니다. http://www.recalbox.com 저는 세팅을 하기전에 고민을 한게... 메모리 카드가 하나밖에 없어서.. 지워서 다시 깔기가 너무 귀찮은 작업이 될거 같아.. 멀티부팅? 요런게 될까 잠시 찾아보았습니다. 근데 마땅히 나오는건 없고..메모리 슬롯이 확장되는 케이블도 없는거 같고... 결국 64G 메모리카드를 하나 더 구입했습니다 ㅜㅜ 이전에 16G 메모리에 테스트로 설치했을 때는 용량이 이정도만 해도 되겠다 싶었는데.. 마메 롬파일을 받고 나니 용량이 꽤나 필요함을 뒤늦게 깨달았네요~ 좋아하는 몇몇 게임만 쓰실거면 별로 필요없어요~ 솔직히 남아도네요 ㅎㅎ 라즈베리파이를.. 더보기
라즈베리파이3(Raspberry PI) MP3 스트리밍서버 구축하기(Cherry Music) 라즈베리파이로 MP3 스트리밍 서버를 만들어 볼 생각입니다. 모든 소스를 처음부터 만들면 힘들기 때문에,,ㅎㅎ(지식의 한계도??ㅋ) 이래저래 검색해보니 좋은 패키지가 있더군요. Cherry Music 이라는 파이썬으로 만들어진 뮤직 스트리밍 서버를 이용하였습니다. Cherry­Music A music streaming server written in python: Stream your own music collection to all your devices!✓ free & open-source (GPL)✓ easy setup, download and go✓ blazingly fast search✓ share playlists with your friends 오픈소스 이구요, 설치 및 세팅이 비교적 쉽습니.. 더보기
라즈베리파이3(Raspberry Pi) Apache웹서버 & WordPress 설치하기 라즈베리파이에 무얼할까 고민하다가,,, 리콜박스나 레트로박스도 고민해봤죠.. (둘다 게임박스) 설치도 해봤습니다;;ㅎㅎ 물론 잘 안되서 다시 라즈비안을 깔았죠. 리콜박스는 SDCard를 하나 더 사서 재도전해보기로 생각중입니다. 그래서 여기에는 만만(?!)한 웹서버를 설치해서 간단하게 홈페이지를 서비스 해볼 생각입니다. 라즈비안에서 웹서버 구성은 아래와 같이 하시면 됩니다. 요렇게 --> LAMP (Linux, Apache, MySQL, PHP) 라즈비안도 리눅스이기 때문에... 리눅스OS+아파치웹서버+MySQL 데이터베이스+PHP언어 이렇게 구성하면 간편하게 서비스 할 수 있습니다. 고정IP가 있으면 완벽하겠지만... 비싸기 때문에 ㅎㅎ 저렴하게 웹호스팅업체에서 하나 구매해서 쓰시면 되겠죠?? 저는 일.. 더보기
라즈베리파이3(Raspberry Pi) 해상도 변경 라즈베리 파이 해상도 변경하는 방법입니다. 모니터를 직접 연결하면 별 문제가 없는데, VNC를 이용해 원격접속 할 경우에는 화면이 작게 나오게 됩니다. 그럴때는 환경설정 파일을 수정해주면 자동으로 해상도가 변경되어 연결됩니다. 환경설정파일 수정하기 1. sudo nano /boot/config.txt로 설정 파일을 엽니다. 2. 이 파일에서 주석처리된 것들 중에서 다음 항목들을 활성화 시킵니다.(#제거) hdmi_force_hotplug = 1 hdmi_group = 2 hdmi_mode = N # 여기서 해상도를 설정한다(저는 참고로 "35"로 사용중입니다) hdmi_drive = 1 3. 원하는 해상도에 맞춰서 N값을 설정해 준 후 저장하고 재부팅 합니다.(reboot) hdmi_group=2 (DM.. 더보기
라즈베리파이3(Raspberry Pi) 한글설치하기 라즈베리파이 한글설치하기 라즈비안 OS는 기본 영어로 되어있어서 한글패키지를 따로 설치해줘야 합니다. 명령어는 아래와 같습니다. Terminal을 실행 pi@raspberrypi:~$ sudo apt-get upgrade pi@raspberrypi:~$ sudo apt-get install ttf-unfonts-core pi@raspberrypi:~$ sudo apt-get install ibus-hangul 저는 이미 설치가 되었다고 뜨네요~ㅎ 진행하다보면 계속진행하겠냐고 물어보는데~ 당연히 "Y" 입력! 이렇게 한글패치가 설치 완료되었습니다. 화면 상단에 조그마한 아이콘이 생겼구요~ 메뉴 - Preferences - IBus Preferences 항목이 생성되었습니다. 화면을 열고 Add를 눌러서 h.. 더보기
라즈베리파이3(Raspberry PI) WiFi 설정 라즈베리파이(RaspberryPi3) WiFi 연결하기 라즈베리파이3은 무선인터넷 연결이 매우 쉽습니다. 라즈비안 이미지가 설치된 SDCard를 꽂은 후 전원만 연결하면 알아서 부팅이되네요. 다만, 미디어텍(Ralink) 칩셋을 이용한 공유기는 호환성 문제가 있다는 글이 있습니다. 호환이 되지 않는 공유기 모델 리스트 ProductModelConnect비고IPTIMEEFM ipTIME A2004NS plusConnectIPTIMEEFM ipTIME N2EConnectIPTIMEEFM N8004RConnectIPTIMEEFM ipTIME N604AConnectIPTIMEEFM ipTIME N6ConnectIPTIMEEFM ipTIME N8004rConnectIPTIMEEFM ipTIME A1004Not C.. 더보기
라즈베리파이3(Raspberry Pi) OS 설치하기 케이스에 기판을 넣고 뚜껑을 닫으니 아주 조그마한 미니PC가 완성되었습니다. (사진은 이미 전원연결하였으니,,, 아직 전원연결하시마시고~~ 연결되면 바로 구동됩니다.!!) OS는 무얼 올려야 할지 잘.. 감이 안와서 일단, 기본적으로 많이 쓰이는 라즈비안OS를 올리기로 했습니다. 홈페이지에 가면 NOOBS, Raspbian jessie with pixel, Raspbian jessie lite 이렇게 3가지 버전이 있습니다. NOOBS는 원하는 OS를 선택하여 구축할 수 있도록 구성된 패키지 이고, 나머지 두개는 바로 Raspbian OS가 설치되는 이미지 압축파일 입니다. jessie with pixel은 Full버전, Raspbian jessie lite는 간소화된 버전 정도로 생각하시면 될거 같습니.. 더보기
라즈베리파이3(Raspberry Pi) 구매했어요! & 시작하기 라즈베리파이 3 구매했어요.!! 엘레파츠라는 곳에서 구매했습니다. http://eleparts.co.kr/EPXGNNFF 기본구성품 패키지에 SDCard만 추가로 주문했습니다. 구성품은 사진에서와 같이 1. 라즈베리파이3 본체 2. 정품케이스 3. 2.5A 충전기 4. 방열판 5. SDCard(16GB) 요렇게 되네요~ (금액은 대략 6만원 조금 넘게..) 생각보다 본체가 상당히 작더라구요~ 케이스가 있음에도 불구하고,, 손바닥에 쏘옥 들어갑니다.ㅎ 아두이노와 라즈베리파이,,,고민 많이 했는데,,,결국 라즈베리로 결정했네요 엘레파츠에서 주문하면 편하긴한데 배송소요시간이 좀 있더라구요~ 그래도 다양한 구성품들이 있어서 구경하기 좋음. 라즈베리파이3 Model B는 기본 블루투스 & 와이파이 내장형이라 따로.. 더보기
ORA-14400 오라클 오류 시스템 운영 중 갑자기 ORA-14400 오라클 오류 발생. '삽입된 분할 영역 키와 매핑되는 분할 영역이 없음' 처음보는 오류인데 왜 갑자기 뜨지..?? 아..확인 해보니 몇몇 테이블은 파티션을 년도, 월별로 나누어 저장되도록 되어 있었다. 양도 많고 해서 쌓여가는 데이터를 효율적으로 관리하기 위해,, 해결 방법은 해당 파티션 테이블 확인 후 생성해주면 된다. 파티션 테이블 확인 방법은 아래와 같음 select * from dba_tab_partitions where table_name = '테이블 명'; ■ 파티션 테이블이란 용량이 크고 지속적으로 증가하는 테이블들에 대해, 더 작은 단위로 나누어 저장하여 성능향상을 시켜줄 수 있는 테이블 ■ 파티션 테이블의 장점 파티션 테이블을 구성해둔다면, 데이터.. 더보기
오라클 DB SEQUENCE에 대하여 DB Sequence 란? - 자동증가되는 값 - 순차적으로 값을 증가하여 내부적으로 유일한 값을 만든다(증가값 조절 가능) - 시퀀스를 생성할때 시작값, 최대값 증가치를 지정하여 자동 증가 하도록 생성 가능 - SEQUENCE 를 생성할 때 시작 ~ 최대값을 지정하여 자동증가컬럼 생성할 수 있다. - SEQUENCE 를 생성할 때 시작 ~ 최대값 지정하지 않으면 1부터 1씩 증가. [출처] [ ORACLE ] 자동증가컬럼 (Sequence)|작성자 기절이Sequence 생성하기 create sequence 시퀀스이름 [start with 시작값] [increment by 증가치] [maxvalue 최대값] [minvalue 최소값] [cycle| nocycle] Cycle => 지정된 최대 값까지 증가.. 더보기