본문 바로가기
반응형

전체 글904

[라즈베리파이] nodejs 설치 (현재날짜 기준 최신버전 20.x) 라즈비안에 nodejs 설치방법을 공유한다. 먼저 sudo apt update 로 저장소 업데이트를 한다. 다음은 sudo apt dist-upgrade 로 패키지 버전들을 업데이트 한다. 이어서 설치를 하기 위해 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - 를 입력한다. (현재 날짜 기준 최신버전) 다음은 설치를 진행한다. sudo apt-get install -y nodejs 설치가 완료되면 node -v 를 통해서 정상 설치를 확인한다. 2023. 5. 26.
[eclipse] git 에 연결시 에러 git-receive-pack not permitted 이클립스에서 git에 연결하기 위해 프로젝트 우클릭 -> Team -> share project 를 클릭 후 깃 주소를 입력 후 계정 관련해서도 작성을 하였다. 하지만 로그인 창이 반복해서 뜨고 그 이후에는 git-receive-pack not permitted 에러가 발생하였다. 해결법은 git에서 패스워드가 아닌 (깃허브 > Settings > Developer settings) https://github.com/settings/tokens GitHub: Let’s build from here GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source com.. 2023. 5. 25.
@Data annotation 과 getter 의 관계(23.05.24) 자바에서 Dto를 사용하게 될 경우 lombok 에서 제공하는 Data annotation을 많이 사용하곤 한다. 예전 개발자 들이라면 getter / setter 를 구현하기 위해서는 직접 코드에 메서드를 작성해야했다. 현재는 Data annotation 안에 있는 @Getter / @Setter 가 이 기능을 편리하고 빠르게 대체해준다. 하지만 기본적으로 getter / setter annotation은 return 이 단순 return이고 값을 가공하기 위해서는 별도의 메서드를 지정해줘야한다. 물론 코드에 녹여낼수도 있지만, return 값이 null일때는 "" 을 내뱉어주고 싶을때는 아래와 같이 getter 메서드를 명시할수 있다. public String getId() { return id==n.. 2023. 5. 25.
Mac 에서 ssh 접근 윈도우나 다른 OS든 어디든지 ssh로 해당 서버에 접근할때는 대부분 별도의 툴을 많이 사용하곤 한다. 예를들어 putty나 Xterm 등이 대표적인 예이다. 하지만 mac os는 linux기반이라 터미널 명령어가 linux와 동일하고 그러므로 Ssh 명령어 역시 동일하다. 하지만 Mac에서 매번 ssh id@hostname -p port 를 타자 치고 있기엔 귀찮은 면이 있다. 이럴때 사용할수 있는 꿀팁이 있어서 포스팅을 작성한다. 터미널을 켜고 왼쪽 상단에 보면 이 부분을 들어가서 사용자와 hostname 을 작성해주고 저장해주면 언제든지 간단한 클릭으로 연결이 가능하다. 그리고 여기엔 터미널 명령어를 저장해두는것이라서 포트를 설정할때는 1.2.3.4:22 로 하는게 아닌 1.2.3.4 -p 22 로.. 2023. 5. 23.
[포트포워드] 외부에서 집에있는 서버 연결 특정 서버가 존재하고 만약 그 서버가 공인IP로 등록이 되어있다면, 전 세계 어디에서든지간에 그 서버를 접근할수 있다. 하지만 공인 Ip의 갯수는 한정적이고 점차 인터넷, IOT, 핸드폰 등이 많아지면서 인터넷을하기 위해서는 1인 1 Ip를 제공하는것은 불가능해졌다. 그래서 모바일의 경우엔 지역 단위나 전화국 등의 단위로 ip를 묶어서 그 내부에서 사용을 하고, 집에 사용되는 모든 인터넷 기기들은 건물 단위 , 특정 대역 단위로 나뉘어서 하나로 관리가 된다. 이것을 게이트웨이에서 관리를 하고 그 게이트웨이 내부에서 각 모바일, 데스크탑, 기타 IOT등을 관리하는 접점이 되곤한다. 이러한 내용은 아래 참고 포스팅에서 DHCP 서버에 대한 내용을 읽어보는것도 도움 될것이다. 그래서 결국 집에 있는 서버는 외.. 2023. 5. 22.
[라즈베리파이] ssh 설정하기 라즈비안에 고정 ip까지 설정했지만 외부에서 접근을 위해서는 ssh 기능이 필요하다. ssh기능은 아래 참고 포스팅 참고 바란다. 리눅스에서 아래 명령어로 ssh 를 설치한다. - sudo apt update - sudo apt install openssh-server update로 저장소를 설정을 잡고 install로 openssh server를 설치해주는 작업이다. 그러고 나서 sudo systemctl status ssh 이라는 명령어로 현재 ssh 프로세스의 상태를 볼수 있고, 비슷하게 sudo systemctl start ssh sudo systemctl stop ssh sudo systemctl restart ssh 명령어로 프로세스를 제어할수 있다. 그리고 라즈비안에서 시스템 실행시 자동으로.. 2023. 5. 21.
[라즈베리파이] 고정ip 설정하기 이전 포스팅에서 따라서 os를 설정하였다면 외부에서 접근을 하기 위해 고정 Ip를 설정해줘야한다. 방법은 다음과 같다. sudo vi /etc/dhcpcd.conf 명령어로 /etc/dhcpcd.conf 파일을 열어준다. 주석으로 막혀있는것을 풀어서 설정해도 되지만 주석은 그대로 두고 맨아래 다음 글을 추가해주길 권장한다. interface wlan0 static ip_address=" " static routers=" " ##(wlan0: 무선, eth0: 유선) 다음 네트워크 restart를 진행한다. sudo /etc/init.d/networking restart 경우에 따라 재부팅이 필요할수도 있다. sudo reboot 2023. 5. 20.
[라즈베리파이] 설치방법 (라즈비안 OS 설치) 저번 포스팅에 이어서 라즈베리파이에 라즈비안을 설치하는 방법을 소개할 것이다. 빈 sd 카드를 저번 포스팅에서 처럼 포맷을 해준 후 라즈베리파이에 삽입 후 부팅을 한다.(부팅은 전원을 키면 알아서 된다) 그럼 아래와 같은 화면이 뜬다. 보이는것과 같이 어떤 운영체제를 설치할지, 어디에 설치할지 선택후 설치를 하면된다. 먼저 운영체제 선택이다. 가장 디폴트인 라즈비안 (맨위) 를 설치하였다. 다음은 설치 위치 지정이다. 현재 sd 카드 하나만 꼽아둬서 하나만 뜬다. 여러개의 하드를 인식 시키면 다 출력이 될듯 싶다. 다음은 설치 버튼이 활성화 되면 눌러서 설치를 진행하면 된다. 이렇게 인터넷을 연결하여 설치를 할수도 있고, 직접적으로 sd 카드에 먼저 이미지를 설치해도 된다. 그럴 경우엔 라즈비안 공식 홈.. 2023. 5. 19.
[라즈베리파이] 설치 OS 를 위한 SD 카드 포맷 방법 라즈베리 파이에 라즈비안을 설치하기 위해 SD 카드를 포맷할 때는 FAT32 파일 시스템을 사용해야 한다. FAT32는 라즈베리 파이에서 지원하는 파일 시스템 중 하나이며, 대부분의 SD 카드에서 기본적으로 지원된다. 포맷 방법은 각 OS별로 아래와 같다. Windows SD 카드를 컴퓨터에 연결 "내 컴퓨터" 또는 "이 PC"를 열고, SD 카드의 드라이브를 확인 SD 카드를 마우스 오른쪽 버튼으로 클릭하고, "포맷"을 선택 "파일 시스템" 옵션에서 "FAT32"를 선택하고, "시작"을 클릭하여 포맷을 시작 macOS SD 카드를 컴퓨터에 연결 "응용 프로그램" 폴더에서 "유틸리티" 폴더로 이동 "디스크 유틸리티"를 실행 SD 카드를 선택하고, "지우기" 탭을 선택 "포맷" 드롭다운 메뉴에서 "MS-D.. 2023. 5. 18.
반응형