본문 바로가기

컴퓨터

(18)
[OS] 라즈베리파이 시리얼로 터미널 붙기(모니터, ssh 없이 라즈베리파이 연결하기) 라즈베리파이 사용시 어디 고정해서 사용하는게 아니라 들고다니면서 포터블로 사용할 경우 접속하기가 꽤나 귀찮습니다! 휴대폰으로 핫스팟 키고 ssh를 붙던 vnc로 붙던 해줘도 되고 키보드 마우스 들고 작은 휴대용 LCD를 붙여줘도 됩니다. 가장 간단한 방법은 역시 UART로 시리얼 통신해서 붙는 것 같습니다! 준비물은 UART가 가능한 시리얼 USB를 준비해 주시면 됩니다. 없으시면 아두이노로 UART 통신을 할 수 있습니다. 이에 대한건 추후 또 포스팅 하도록 하겠습니다. 일단 저는 여러 규격의 시리얼 통신이 가능한 http://vctec.co.kr/product/6-in-1-usb-%EC%8B%9C%EB%A6%AC%EC%96%BC-%EC%BB%A8%EB%B2%84%ED%84%B0-6-in-1-usb-t..
[OS] 라즈베리파이에 OS설치하기! 라즈베리파이4가 생겨서 기존에 쓰던 라즈베리파이2의 sd카드를 옮겨주고 라즈베리파이2가 방에서 돌아다니게 되서 하드웨어 해킹용으로 하나 또 세팅해줄까 합니다. 일단 OS를 micro sd에 올려줘야합니다. SD카드는 16기가 이상이면 됩니다(데스크탑 버전이 아니면 8기가도 가능합니다.) 원래는 다이소에서 파는 샌디스크제 16기가 5천원짜리를 구매하려고 했으나... 가격 문제인지 3군데를 돌았는데 다 팔지 않네요... 아트박스에서 적당한거 7500원주고 사왔습니다. 처음 보는 브랜드지만 마이크로 sd가 잘 망가지는 제품군도 아니고 가볍게 돌릴 용도라 그냥 구매해줬습니다.(온라인에서 배송비 줄바에는 이게 합리적인것 같습니다.) =============================================..
[Linux] VI/VIM 유용한 사용법 정리 : 명령어 모드 :set nu #라인 넘버 출력 :set nonu #라인 넘버 미출력 :e "파일명" #"파일명"파일 열기 편집 모드 dd #한 줄 삭제 d5d #5줄 삭제 #dnd n줄 삭제 yy #한 줄 복사 p #한 줄 붙여넣기 G#파일 맨 아래로 gg #파일 맨 위로 문자열 검색 /"찾을 문자열" n #다음 N #이전 hjkl #방향키 왼아래위오 i로 입력 모드 진입 창 분할 ctrl+w -> v #세로 분할 ctrl+w -> s #가로 분할 ctrl+w -> n #새 파일 가로 분할 ctrl+b 화면 한페이지 위로 ctrl+f 화면 한페이지 밑으로 ctrl+e 화면 한줄 밑으로 ctrl+y 화면 한줄 위로
[Mac] 터미널에 표시되는 컴퓨터명 바꾸기 맥을 쓰면 이쁘디 이쁜 기본 터미널을 응당 사용하기 마련인데 저 그지 같은 기본 설정된 컴퓨터명이 거슬리기 짝이 없습니다. 나름 로컬라이징 해준건지 "이름의 제품명"으로 들어가 굉장히 길고 그지같은 R3dzoneui-MacBookAir라는 거추장스러운 컴퓨터명이 달려 버렸습니다. 뭐 평소에야 그냥 쓴다지만 보고서나 포스팅이라도 하려고 하면 부끄럽기 짝이 없습니다. 바로 바꿔줍시다. 애플로고 -> 시스템 환경설정 -> 공유 -> 편집 여기서 원하는 컴퓨터명을 설정해줄 수 있습니다. 짧고 간결한 이름으로 바꾸어 줍시다. 바꾸어 준 뒤 다시 터미널을 실행해보면! 훨씬 깔끔하니 쓸맛이 나네요!
[C/C++] 포인터 기초 개념 정리 포인터 개념에서 *은 주소가 참조하는 값을 의미하고 &는 주소를 의미한다 배열은 기본적으로 포인터(=주소)를 의미하므로 위 배열 arr는 배열의 시작주소를 가르키는 포인터이고 배열의 첫번째인 &arr[0]은 arr와 같은 값을 의미한다 포인터는 더해줄때마다 그 포인터의 자료형 만큼 더해준다 ex) int * ptr이 있을때 ptr은 int형이기 때문에 ptr에 1씩 더해주면 실제 값은 4씩 증가한다. #include int main() { /* 포인터 개념에서 *은 주소가 참조하는 값을 의미하고 &는 주소를 의미한다 배열은 기본적으로 포인터(=주소)를 의미하므로 위 배열 arr는 배열의 시작주소를 가르키는 포인터이고 배열의 첫번째인 &arr[0]은 arr와 같은 값을 의미한다 포인터는 더해줄때마다 그 포..
[Linux] 기초 명령어 + 기타등등 정리 친구한테 기초 설명할겸 정리해 둡니다. cd : (change dir) 현재 위치 변경 ls : 현재 디렉토리에 존재하는 파일 리스팅 -al 옵션으로 상세보기 가능 tree : 디렉토리 구조 트리로 출력 mv "옮길파일" "옮길위치" : 파일을 옮기는 명령어이다. 이름을 바꿀때도 사용가능 mkdir : (make directory)디렉토리를 생성하는 명령어 rm : (remove) 파일 삭제 명령어 -rf 옵션으로 강제로 삭제가능 rmdir : 디렉토리 삭제 ./"실행할바이너리" : 현재디렉토리에 있는 바이러닐 실행 cat : 파일 내용출력 chmod : 파일 권한 변경 cp "복사할 파일" "복사된 파일명" : 파일복사 su "접속할 계정": Switch User 계정변경(su만 치면 root로 들어가..
[WEB] node.js 포트 에러 해결하기 node.js를 사용하다보면 위와 같은 에러를 자주 볼 수 있다. 이는 비정상적으로 세션을 종료해서 아직 node.js가 실행중이어서 포트를 점유하고 있기 때문에 생기는 현상이다. netstat을 통해 포트를 확인하면 LISTEN상태임을 알 수 있다. killall node 명령어를 실행해서 해결가능하다.
[phaser] phaser로 웹게임 만들기 phaser.io/tutorials/making-your-first-phaser-3-game/part1 Phaser - A fast, fun and free open source HTML5 game framework Desktop and Mobile HTML5 game framework. A fast, free and fun open source framework for Canvas and WebGL powered browser games. phaser.io phaser 공식 홈페이지의 튜토리얼에 대한 해설겸 해서 정리해둡니다 ============================================================================ var config = { type: Ph..