반응형

전체 글

Node 서버를 이용하여 Hello world 출력하기 helloword.js const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World!\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); }); node서버 실행 % node hellowo..
Node.js 지금까지 회사, 개인프로젝트를 진행할 때, 스프링을 항상 이용해왔었지만, 새로운 토이프로젝트에서는 Node.js를 이용해보고자 합니다. 그래서 먼저 Node.js를 공부하기 위해 인프런의 우아한형제들에서 개발하고 계신 김정환님의 강의를 수강하며 내용을 정리해 보고자 합니다. 인프런의 [테스트주도개발(TDD)로 만드는 NodeJS API 서버] 강의 https://www.inflearn.com/course/%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%A3%BC%EB%8F%84%EA%B0%9C%EB%B0%9C-tdd-nodejs-api/dashboard 테스트주도개발(TDD)로 만드는 NodeJS API 서버 - 인프런 | 강의 이 강의에서는 Javascript 언어로 백엔드 개발을..
Error 현상 helm을 이용하여 private gitlab 설치 시 아래와 같이 CrashLoopBackOff 상태로 유지되는 현상 발생 Solution 원인 kubectl logs 로 확인해보니 권한 문제 (hostpath로 마운트 시에도 동일) 해결 NFS 마운트 경로의 권한 바꿔서 해결 chmod -R 777 /mnt 파드 init container log 보는 법 kubectl logs -f -c init -n Thank you!
· Cloud/aws
Error Load Balancer의 로그를 보기 위해 Access Log를 활성화하였는데 아래와 같은 에러가 발생했다. Access Denied for bucket please check s3bucket permission Solution 생성한 S3 버킷의 권한 설정을 해주어야 한다. S3 > 버킷 > 권한 > 편집으로 이동 버킷 정책부분의 내용을 수정하면 되는데 다음 내용을 아래와 같이 수정하여 정책에 붙여넣는다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::elb-account-id:root" }, "Action": "s3:PutObject", "Resource": ..
Kubernetes기반 CI/CD환경설정 시리즈 진행을 위해서는 아래 글을 선행하고 오시면 됩니다. (쿠버네티스 대시보드만 설치를 윈하신다면 생략해도 무관합니다) Kubernetes기반 CI/CD환경설정 시리즈 01. NFS 서버 구성 Kubernetes기반 CI/CD환경설정 시리즈 02. Helm을 이용한 Private GitLab 설치 Kubernetes기반 CI/CD환경설정 시리즈 03. Helm을 이용한 Private Docker Image Registry 구축 Kubernetes기반 CI/CD환경설정 시리즈 04. Helm을 이용한 Jenkins 설치 https://momobob.tistory.com/59 [Kubernetes기반 CI/CD환경설정 시리즈] 04. Helm을 이용한 Jenkins..
[2021.12] 시절 log4j 보안 취약점 사태가 발생함. 나는 관여된 시스템들 중 log4j을 사용중인 시스템에 대해서 버전업데이트를 해야하는 업무가 주어졌음. 당시 취약점(아래) 취약점들은 높은 수준의 취약점이었기에 상당한 이슈였고 각 시스템을들 업데이트를 하게 되었음. 실질적인 취약점이 발생한 라이브러리는 log4j-core-2.x이고, 대상 시스템 5곳 중 3곳은 log4j-2.x(2점대 버전)를 사용하는 곳이라 그냥 버전만 올리면 되었음. 하지만, 이 취약점 사태로인해 다른버전의 log4j의 취약점도 수면위로 올라온것이 화근... log4j-1.x의 버전들도 취약점이 존재하는 생태기에 취약수준이 높진 않아도 하는김에 이 취약점을 해결하기로 함. log4j-1.x을 log4j-2.x로 업데이트..
Kubernetes기반 CI/CD환경설정 시리즈 진행을 위해서는 아래 글을 선행하고 오시면 됩니다. (NFS 마운트없이 클러스터 내 Jenkins 설치만 필요하시면 무관합니다.) Kubernetes기반 CI/CD환경설정 시리즈 01. NFS 서버 구성 Kubernetes기반 CI/CD환경설정 시리즈 02. Helm을 이용한 Private GitLab 설치 Kubernetes기반 CI/CD환경설정 시리즈 03. Helm을 이용한 Private Docker Image Registry 구축 https://momobob.tistory.com/53 [Kubernetes기반 CI/CD환경설정 시리즈] 03. Helm을 이용한 Private Docker Image Registry 구축 Kubernetes기반 CI/C..
· OS/macOs
m1 homebrew 설치 /bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)" brew help를 실행해보면 command not found: brew라는 메시지가 나오며 정상동작 안함. eval $(/opt/homebrew/bin/brew shellenv) 위 명령을 실행하면 정상동작함. 하지만 터미널을 재실행하면 다시 brew를 찾을 수 없다는 메시지를 보게 되는데 vi ~/.zshrc 명령을 통해 zshrc파일에 위에서 실행한 eval $(/opt/homeb..
반응형
MOMOBOB
도움 안되는 개발 블로그