일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- mysql
- ci/cd
- 웹 SW
- char 입력
- fastify
- comdef
- fastify-cli
- OpenSearch
- neofetch
- docker
- c++
- dfs
- 백준
- SSAFY입학
- 수직확장
- DevOps
- 코드스테이츠
- docker context create
- 설치형 SW
- 지속적 전달
- cli
- 리눅스
- 프로세스
- 부트캠프
- Java 입력
- zshrc error
- 출력 명령어
- MongoServerSelectionError
- 홈 디렉토리
- ECS
- Today
- Total
목록분류 전체보기 (52)
다디와 괴발개발
이번 포스팅에서는 AWS Mysql RDS를 로컬에서 접속하는 방법에 대해 포스팅 해보겠다 EC2에서 RDS에 접속하는 방법과 동일한 쉘을 이용해서 접속하는 방법을 소개할 것이다 준비사항 컴퓨터에 Mysql이 설치되어 있지 않다면 mysql을 설치해준다 필자는 Mac이므로 brew를 통해 설치해주었다 brew install mysql 접속 방법 쉘에서 다음 명령을 입력한다 mysql -h 호스트_엔드포인트 -u 유저이름 -p 호스트 엔드포인트는 RDS의 엔드포인트를 말한다 -p 옵션을 통해 비밀번호를 입력하고 나면 쉘 모양이 mysql로 변경된 것을 확인할 수 있을 것이다 그러면 접속 성공! 원하는 데이터베이스로 이동하기 show databases를 통해 database이름을 확인할 수 있고, use d..
발생시기 이미지를 resize하는 AWS Lambda 함수를 만들기 위해 작업하는 도중 발생한 에러 상황 npm의 sharp모듈을 사용해야 하는데, 모듈을 사용하려고 하면 'sharp' cannot find module이나, Something went wrong installing the \"sharp\" 에러가 출력되는 상황 원인 M1 Mac 문제인 것으로 확인되며, package.json의 depencencies에서 sharp가 있으면 해당 에러를 뱉는다. 해결 package.json의 dependencies에서 sharp관련 라인을 삭제해준다 { "dependencies": { "aws-sdk": "^2.1111.0" "sharp": "^0.30.3" // 해당 라인을 삭제해준다 }, "devDep..
발생시기 쿠버네티스 설치 이후, 터미널 실행 시 오류 출력 상황 터미널을 실행할 때 마다 .zshrc:2: command not found: compdef 해당 오류가 출력되었다 원인 comdef 호출 전에 실행해야하는 코드들이 없어서 발생하는 오류인 것 같다 참고자료 1 해결 .zshrc 파일을 열어 다음과 같은 내용이 있는지 확인하고, 없는 부분이 있으면 추가해준다 동기분은 위에 세줄이 없으셔서 에러가 나셨다 export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Th..
발생시기 Docker 명령어를 통해 ECS context를 생성하려는 과정에서 발생한 오류 상황 docker context create ecs myecscontext 명령어를 입력했을 때, 다음과 같은 오류가 나오며 ecs context가 만들어지지 않은 오류가 발생하였다 "docker context create" requires exactly 1 argument. See 'docker context create --help'. Usage: docker context create [OPTIONS] CONTEXT Create a context 일반 context는 정상적으로 생성되지만 ecs context만 생성되지 않았다. 원인 M1 Mac인데 Homebrew를 통해 도커를 설치하고, Docker Des..
쉘을 다루다보면 빠질 수 없는 관리자 권한. 그냥 명령어를 입력했다가는 permission denied 에러가 출력되는 것을 많이 볼 수 있을 것이다. 이번 글에서는 관리자 권한과 sudo에 대해 알아보자! 관리자 권한이 필요한 이유 관리자 권한은 왜 필요할까? 사용자의 실수로 시스템 에러가 발생하거나, 해커의 공격으로 인해 운영 체제에 시스템 에러가 발생할 수 있는 경우를 막기 위해 만들어둔 안전장치가 관리자 권한이다. 컴퓨터를 사용하다 보면 블루 스크린을 한 번쯤은 들어보거나 겪어보았을 텐데, 블루 스크린은 예상치 못한 프로그램의 충돌로 시스템이 마비될 때 생기는 현상이다. 관리자(root) 권한 리눅스의 관리자 영역은 절대 경로의 기준점인 루트 폴더(/)에 해당한다. 리눅스 관리자의 큰 특징은 어떤..
발생시기 fastify-cli 프레임워크를 사용한 Node.js 백엔드 프로젝트 도중, 작성한 api를 console.log로 결과를 출력해 볼 때 발생했던 상황 상황 MongoDB에서 collections안에 있는 정보들을 Read하는 함수의 결과값을 테스트해보기 위해 console.log로 출력해보았는데, 출력 결과가 뜬금없는 Promise { }이 나왔다. 원인 결과가 async/await를 통해 Promise 객체로 만들어진 함수라 비동기 형식으로 값에 접근을 해줘야 한다. 해결 결과를 받아오는 함수 앞에 await를 붙여주면 된다. 자바스크립트는 await 키워드를 만나면 Promise가 처리될 때 까지 기다리고 결과가 리턴된다. - const curBody = readMyRestaurant(t..
발생시기 docker compose up으로 도커 컨테이너를 실행할 때 발생하였던 오류 상황 백엔드 도커 이미지를 빌드하여 컨테이너로 실행하는 과정에서 Error response from daemon: driver failed programming external connectivity on endpoint vigorous_ganguly라는 에러와 함께 컨테이너가 실행되지 않았다. 원인 외부로 오픈하는 포트가 겹쳐서 컨테이너가 실행되지 않는 오류였다. 이전에 다른 컨테이너를 실행하다가 종료하는 과정에서 제대로 종료되지 않아 아직 그 포트에서 실행되어 발생하였다. 해결 해당 포트를 사용하고있는 프로세스를 kill 해주면 된다. 해당 포트를 점유하고 있는 프로세스를 찾아준다 lsof -i :80 # 80 포..
상황 프로젝트에서 docker compose up으로 이미지를 만드는 과정에서 이러한 오류가 발생하였다 ERRO[0000] Can't add file /Users/seongah/Github/devops-01-P2-TeamB/.git/hooks/prepare-commit-msg.sample to tar: io: read/write on closed pipe ERRO[0000] Can't close tar writer: io: read/write on closed pipe Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 원인 Is the docker daemon run..