전체 글

안녕하세요. react, flutter, node.js에 관련해서 글을 쓰는 블로그입니다.
반응형
·Error
👩🏻‍💻 문제 발생sudo journalctl -u mosquitto.service -b를 쳤을 때 아래와 같은 에러가 발견되었다.✔️ 문제 해결1) 해당 파일 있는지 확인하기ls -l /var/log/mosquitto/위와 같이 쳤을 경우에 폴더가 존재하지 않는다고 나왔다.sudo mkdir -p /var/log/mosquitto/그래서 위와 같이 명령어를 쳐서 폴더를 생성해주었다.2) 권한 부여하기sudo chown -R mosquitto: /var/log/mosquitto/sudo chmod -R 755 /var/log/mosquitto/mosquitto 사용자의 권한을 부여해준다.3) Mosquitto 다시 시작하기sudo systemctl restart mosquitto3번의 권한을 부여했..
·Error
👩🏻‍💻 문제 발생위와 같은 문제가 뜨면서 계속적으로 구동이 안 되었다.✔️ 문제 해결1) 해결법1그래서 찾아보니npm cache clean --force 명령어로 캐시를 삭제한다.node_modules 폴더를 삭제한다.package-lock.json 파일을 삭제한다.npm install 명령어를 입력해서 node_modules와 package-lock.json를 다시 설치해준다.가 해결법이라고 거의 모든 블로그들에 되어 있어 이러한 해결책을 여러번 시도했는데 에러를 해결해주지 못 했다.2) 해결법2그래서 gpt한테 물어보니 깔려 있던 패키지가 문제라고 해서 다른 패키지를 설치하여 구동시켜주니 되었다. 문제가 되었던 패키지는faker module이었고, 이에 대하여npm install fakerco..
·Error
👩🏻‍💻 문제 발생해당 오류가 나는 것을 확인했다.+)mosquitto -c /etc/mosquitto/mosquitto.conf -vormosquitto로 mosquitto에 있는 문제들을 알 수 있다.✔️ 문제 해결1) mosquitto.conf 수정하기각자 개인의 폴더에 mosquitto.conf의 파일이 존재 위치가 다르기에 이를 파악해서 아래와 같이 198번의 위치에 있는 주석을 해제해준다.2) 유저 추가하기위의 방법 말고 간단한 방법이기는 한데adduser mosquitto를 해서 mosquitto를 유저로 추가해주면 오류가 사라져 있다.위와 같이 오류가 사라진 것을 확인할 수 있다.🔗 참고https://m.blog.naver.com/makeap/220248293202
·AWS
우선 운영체제마다 설치하는 법이 다른데 나의 경우 ec2안에 mosquitto를 설치하여 이를 broker로 사용하고자 하였다.1. 버전확인하기터미널을 열어 아래와 같은 명령어를 실행하였다.hostnamectl2. epel-release 설치하기: 기업용 리눅스를 위한 추가 패키지, RHEL 이나 CentOS에 기본적으로 탑재되어있지 않는 패키지를 제공하기 위해 이런 패키지 저장소가 필요하다.내 경우에는 자동으로 설치하는 것들이 다 작동이 안 되어 수동으로 설치하였다.1) rpm 설치하기wget 2) 다운로드한 rpm 설치하기sudo rpm -ivh epel-release-latest-7.noarch.rpm설치를 했는데 아래와 같이 떴다.그런데 자세히 보면 맨 아래에 —skip-broken 이라는 옵션을..
·etc
이번에 우연히 대화를 하다가 supabase이야기가 나오게 되었는데, 많이들 사용한다고 하였다. 게다가 내가 보는 개발 커뮤니티에서 심심치 않게 해당 단어가 눈에 띄어 궁금하던 찰나에 해당 강의를 발견해 듣게 되었다.supabase란?Supabase는 PostgreSQL 데이터베이스를 기반으로 하며, 실시간 웹 소켓 기능과 REST API를 제공하여 개발자들이 애플리케이션을 구축하고 데이터를 관리할 수 있도록 다양한 기능을 제공하는 오픈 소스의 서버리스 클라우드 데이터베이스이다.참고 사이트에서 supabase에 대한 내용을 보다가 'Supabase is an open source Firebase alternative.'이 문구가 진짜 supabase를 말해주는 간결한 문장이 아닐까 생각이 든다.추천하는 ..
·AWS
1. 문제점 파악하기AWS iot core와 연결하는 코드를 작성했는데 해당 코드와 연결이 되지 않고 위의 사진과 같이 log만 계속적으로 떴다.Unable to connect to the Device GatewayAWS iot를 들어갔을 때 위의 경고가 떠서 찾아보니 정책이 잘 연결되어 있는지 보라고 되어 있었다.2. AWS iot 들어가기AWS iot 사이드 메뉴에 모든 디바이스 > 사물에 들어가면 본인의 사물을 클릭한다. 그리고 난 뒤에 아래의 인증서 탭에 보면 본인의 인증서를 클릭하여 정책탭의 본인의 정책을 클릭한다.그러면 위와 같이 나오는데 이를 변경해줘야 한다.3. 정책 편집하기나같은 경우는 지금 미리 설정해줘서 버전이 두개이지만 원래는 1버전만 존재한다. 1버전을 클릭하고 오른쪽 상단에 버전..
·etc
Github로 프로젝트 진행 방향 설정하기개발자들은 협업을 많이 하기에 프로젝트 진행 사항들을 기록한다. 거의 대부분의 회사나 개인들이 jira를 이용하여 진행 상황을 공유한다. 우연히 velog에서 참고 사이트에 있는 글을 보게 되어서 이를 따라하면서 프로젝트 진행 방향을 설정한 방법을 공유하고자 한다.1. 프로젝트 생성하기우선 github에 만들어진 프로젝트를 들어가서 project 탭을 클릭해준다.그리고 중간쯤에 Link a project라고 써진 버튼을 클릭해준다.그러면 위와 같이 나의 프로젝트가 생성된 것을 볼 수 있다. 이를 들어가준다.2. 세가지 레이아웃 생성하기그러면 상단에 New view를 클릭하여 세 가지 레이아웃을 생성할 것이다.Table : Back Log를 관리(카테고리별 할 일 ..
·Error
문제 발생FTP를 이용해 서버에 파일을 옮기는중 발생하는 Permission Denied 오류가 났다. 아래와 같이 오류가 나왔다. 이는 해당 서버 경로에 쓰기 권한을 주지 않아 나는 오류이다.문제 해결1) 리눅스에서 해결하기sudo chmod -R 777 해당 경로이렇게 하면 경로에 대해서 쓰기 권한이 주어져서 오류가 나지 않는다. 여기서 777권한은 읽기,쓰기,실행권한을 다 주는 것을 말한다.2) 파일질라에서 쓰기권한 주기파일질라에서 쓰기권한을 주고 싶은 파일을 선택하여 오른쪽 마우스를 클릭한다. 그러면 파일권한이라는 것이 나오면 클릭한다. 그리고 공개권한에 쓰기권한을 클릭하고 숫자값은 777을 주면 된다.나같은 경우는 이렇게 할려고 했을 때 파일질라가 아무 이유없이 꺼져서 리눅스로 하는 방법을 선택..
반응형
Uheeking
Uheeking의 it로그