목록전체 글 (283)
코딩일상
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)를 사용하여 데이터의 무결성을..
💡이번 주 한 것 들과 느낀점 들 🙋🏻♂️개인 적 운영하고 있는 모임매니지먼트(사이드 프로젝트) 1)기획 및 리팩토링 -출석체크 기능 기획 및 디자인(QR 코드를 활용한 출석체크) -월간 종합랭킹 기획 및 개발후 배포 -추가 기능 방안 고민 (맛집 위치 공유, 가챠 게임 추가 ..) 🏢회사 1)zabix 대쉬보드 구성 - MSA로 흩어져있던 프로세스들 모니터링화 (단순 대시보드만 만들어서 ... 솔직히 했다고 하기좀 애매 그래도 이렇게 할수있다라는것을 알게되었음) 2)사내 신규 프로젝트 프로세스 데이터필드 문서화 -몽고 colleciton , documetn field 목적,역할, 생성, 업데이트 과정 문서화 (필드종류가 워낙다양하고 이벤트 별로 생성,수정 되는 것들이 많아 문서화에 어려움을 느꼈음, ..
멀티스레드 이슈 Permalink 자바의 메모리 구조는 위와 같이 CPU - RAM 아키텍처 기반으로 다음과 같이 동작합니다. CPU가 작업을 처리하기 위해 필요한 데이터를 RAM에서 읽어 CPU Cache Memory에 복제합니다. 작업을 처리한 뒤, 변경된 CPU Cache Memory 데이터를 RAM에 덮어씌웁니다.(RAM 쓰기 작업) CPU가 여러 개일 경우, 각 CPU 별 Cache Memory에 저장된 데이터가 달라 문제가 발생할 수 있습니다. 이런 문제는 가시성 문제와 동시 접근 문제 나뉩니다. 가시성 문제 Permalink 하나의 스레드에서 공유 자원(변수, 객체 등)을 수정한 결과가 다른 스레드에게 보이지 않을 경우 발생하는 문제입니다. public class Main { private ..