일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 피드백
- CS
- mongoose
- typescript
- 알고리즘
- nest.js
- next.js
- 생각정리
- js
- 자바스크립트
- 생각일기
- Grafana
- react
- javascript
- Java
- 기록
- 코테
- 네트워크
- til
- 트러블슈팅
- Git
- array
- mongo
- 주간회고
- 리눅스
- MongoDB
- mysql
- 회고
- 생각로그
- WIL
- Today
- Total
목록분류 전체보기 (285)
코딩일상

💡이번 주 한 것 들과 느낀 점 들 🙋🏻♂️개인 적 변명이 되겠지만 이번주는 한게 없었다.... 회사 부분에서 그 이야기를 해야기 하겠다. 🏢회사 1.게이트웨이 에러 문제 수집 및 해결 진행 현재 회사에서 Mqtt 통신 프로토콜을 이용하여 게이트웨이를 운영하고 있는데 특정 IOT 장치로부터 통신을 받는 시점에만 데이터 수신 딜레이 생겨나는 현상이 발생하여 문제를 모니터링하고 파악하는 일들을 진행 하였습니다. 가. 현재 파악한 문제들을 파악하기 위해서 취한 조치 1) node.js 프로파일링 2) zabbix 모니터링 구축(테스트 케이스 부분) 3) 프로세스 이벤트 부분에 로그 추가(문제가 발생한다고 생가하는 부분) 가. 의 결과로 예상되는 문제점들 1)의 결과로는 코드 상에 연산에 소요되는 부분들이 많..

tmux 설치 대부분의 Linux 배포판에서는 apt, yum 또는 brew 등의 패키지 관리자를 사용하여 tmux를 설치할 수 있습니다. Debian/Ubuntu 계열: sudo apt-get install tmux Red Hat/Fedora 계열: sudo yum install tmux macOS: brew install tmux (Homebrew가 설치된 경우 tmux 사용법 세션에서 나가기: Ctrl+b 누른 후 d 창(pane) 분할하기 가로로 분할: Ctrl+b 누른 후 " 세로로 분할: Ctrl+b 누른 후 % 창(pane) 이동: Ctrl+b 누른 후 방향키(↑, ↓, ←, →) 창(pane) 크기 조절: Ctrl+b 누른 후 Ctrl 키를 누른 상태에서 방향키를 사용 창(pane) 닫기:..
node --prof app.js node --prof-process isolate-0xnnnnnnnnnnnn-v8.log > processed.txt node --prof-process --preprocess -j isolate-0x130008000-81644-v8.log | flamebearer

💡이번 주 한 것 들과 느낀점 들 🙋🏻♂️개인 적 운영하고 있는 모임매니지먼트(사이드 프로젝트) 1)관리자 페이지 기획 현재 모임을 운영하는 운영진 중에 개발자는 나뿐이다 보니 다른 운영진들도(비개발자) 운영 사이트를 관리 할수있게 관리자페이지에 들어갈 기능들을 설계 하고 DB를 설계 하였다. 2)react 공부 방향 수립 구현을 하다보니 어떻게 돌아가는지에 대해 좀 더 알고싶은 마음까지왔다 이제 내부 돌아가는 과저에 대해 공부 해보아야겠다 (react 카테고리도 만드러야 하군,...) 🏢회사 1)내부 세미나 수강 인증과 인가관련 회사 내부 세미나를 듣게 되었다 현재 회사에 와서 가장 좋아하는시간이다 당연히 다알고 있다고 생각하는 부분들이라 생각하였는는데 언제나 이런 자만심을 가지고있을때 깨졌다 ㅎㅎ ..
젠킨스를 배포를 하다 잘못 배포한 부분이 생각나 아무생각없이 배포중에 cancel을 하였다. 이후 배포를 하였는데 아래와 같은 에러 가나왔다. 내용을 대략적으로 뭔가 깃충돌이 난다는것 같았다. 검색을 해보니 우수수.. 나와 비슷한경우가 많았던거같다(다행>.

MONGO DB 도커로 구성하고 내부 접근하는 법 1-1),1-2)방법중 편한 방법사용 2)을 통해 내부 접근 1-1) dockerCompose.yml 이용 version: '3.1' services: mongo: image: mongo environment: MONGO_INITDB_ROOT_USERNAME: 사용자명 MONGO_INITDB_ROOT_PASSWORD: 비밀번호 ports: - "27017:27017" volumes: - mongo-data:/data/db volumes: mongo-data: image: 사용할 MongoDB의 Docker 이미지를 지정합니다. mongo는 최신 버전의 MongoDB 이미지를 사용하겠다는 의미 environment: MongoDB 인스턴스를 구성하는 환경 ..

데이터베이스 역할 read: 데이터를 읽을 수 있는 권한을 부여합니다.readWrite: 데이터를 읽고 쓸 수 있는 권한을 부여합니다.dbAdmin: 데이터베이스 관리와 관련된 작업을 수행할 수 있는 권한을 부여합니다.userAdmin: 데이터베이스 사용자를 관리할 수 있는 권한을 부여합니다.관리 역할 clusterAdmin: 클러스터 수준에서 관리 작업을 수행할 수 있는 권한을 부여합니다.readAnyDatabase: 모든 데이터베이스에서 데이터를 읽을 수 있는 권한을 부여합니다. (관리용 데이터베이스 제외)readWriteAnyDatabase: 모든 데이터베이스에서 데이터를 읽고 쓸 수 있는 권한을 부여합니다. (관리용 데이터베이스 제외)userAdminAnyDatabase: 모든 데이터베이스의 사용..

[ 데이터베이스 ]show dbs 설명: 서버에 존재하는 모든 데이터베이스의 목록을 보여줍니다. 현재 데이터베이스 보기 db 설명: 현재 선택된 데이터베이스를 보여줍니다. 데이터베이스 선택 use 설명: 작업하고자 하는 데이터베이스를 선택합니다. 컬렉션 목록 보기 show collections 설명: 현재 데이터베이스에 존재하는 모든 컬렉션의 목록을 보여줍니다.db.dropDatabase() 설명: 현재 선택된 데이터베이스를 삭제합니다. db.stats()설명: 현재 데이터베이스의 상태 및 통계 정보를 보여줍니다. 이는 데이터베이스의 크기, 저장된 객체 수, 컬렉션 수 등의 정보를 포함합니다.현재 데이터베이스의 컬렉션 목록 보기show roles설명: 현재 데이터베이스에 정의된 모든 역할의 목록을 보여..

네트워크 명령어 정리 명령어 운영 체제 설명 사용 예 ping 공통 대상 호스트가 네트워크에 존재하는지 확인 ping google.com ipconfig ifconfig Windows / Mac 네트워크 인터페이스 구성 및 IP 주소 확인 ipconfig ifconfig tracert traceroute Windows / Mac 데이터 패킷이 목적지까지 가는 경로 추적 tracert google.com traceroute google.com nslookup 공통 도메인 이름의 IP 주소 조회 nslookup google.com netstat 공통 네트워크 연결, 라우팅 테이블, 인터페이스 통계 등을 보여줌 netstat -an 1. Ping 역할: 네트워크 상의 다른 시스템이 온라인 상태인지와 그 시스템..

SSH(Secure Shell)란 무엇인가? SSH는 네트워크 프로토콜의 하나로, 인터넷을 통한 안전하지 않은 네트워크 상에서 안전하게 데이터를 전송하고 원격 시스템을 관리할 수 있는 방법을 제공합니다. SSH는 데이터 암호화, 인증 및 데이터 무결성 보호를 통해 보안을 제공합니다. SSH의 안전성 이유 암호화: SSH는 전송 중인 모든 데이터를 암호화하여, 중간자 공격이나 패킷 스니핑을 통한 데이터 도청을 방지합니다. 인증: SSH는 사용자와 서버 양쪽 모두를 인증하는 메커니즘을 사용합니다. 사용자는 비밀번호 또는 공개키/개인키 쌍을 통해 인증할 수 있습니다. 데이터 무결성: SSH는 전송된 데이터가 변경되지 않았음을 보증합니다. 이는 해시 기반 메시지 인증 코드(HMAC)를 사용하여 데이터의 무결성을..