| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- typescript
- 생각정리
- js
- 피드백
- array
- CS
- 리눅스
- javascript
- mysql
- 알고리즘
- 코테
- mongo
- next.js
- nest.js
- mongoose
- 자바스크립트
- 네트워크
- Java
- til
- react
- 트러블슈팅
- Git
- 생각일기
- 기록
- 생각로그
- MongoDB
- WIL
- Grafana
- 회고
- 주간회고
- Today
- Total
목록분류 전체보기 (288)
코딩일상
[ 데이터베이스 ]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 ..
목차 0)후기작성시의 저자의 상황 1)책을 읽은 이유 2)결론(개인적으로 느낀 점) 3)책의 내용 0) 후기 작성시의 저자의 상황 비전공자(건축공학과출신) 경력(11개월차) node.js를 기반으로 백엔드를 접하고 spring 기반인 회사에서 일하는중 객체라는것이 아직도 뭔지 알겠다가도 모르겠고 왔다갔다하는중(스스로의 정의가 아직명확하지않다고 생각함) 1) 책을 읽은 이유 스스로 부족하다고 생각하는 부분이 있어서 부족하다고 생각하는 부분---> 그렇기에 다른이들은 어떤 정의를 가지고 객체를 다루고 있고 설계를 하는가 궁금하고 있던 상황 위 책(객체지향의 사실과 오해)을 많은이들이 추천함(좋으지 나쁜지 여부를 떠나) 그렇기에 읽어볼 만한 책이라고 생각함 결론: 위 같은 이유로 위 책을 읽어보기로 함 2) ..
1. put(K key, V value) 키와 값을 맵에 저장 한다. 키가 존재하면 새값으로 대체된다. Map map = new HashMap(); map.put("apple", 50); map.put("banana", 30); 2.get(Object key) 지정된 키에 대응하는 값을 반환하다. 키가 없으면 null을 반환 int price = map.get("apple"); // 50 3.remove(Object key) 키와 그에 대응하는 값을 제거 map.remove("banana"); 4.cotainsKey(Object key) Map에 지정된 키가 존재하는지 여부를 반환 boolean hasApple = map.containsKey("apple"); // true 5.containsValue(..
System.out.print() 괄호 안에 전달된 내용을 그대로 출력합니다. 줄 바꿈이 이루어지지 않고 출력 내용이 그대로 이어져서 표시 System.out.print("Hello"); System.out.print(", World!"); // 출력: Hello, World! System.out.println() 괄호 안에 전달된 내용을 출력하고 줄을 바꿉니다. 따라서 다음 출력 내용은 새로운 줄에서 표시 System.out.println("Hello"); System.out.println("World!"); // 출력: // Hello // World! System.out.printf() 형식 지정자를 사용하여 텍스트를 형식화한 후 출력 % 기호와 서식 문자를 사용하여 변수나 값을 원하는 형식으로 출..
이번 주 한 것 들과 배운 것들 네트워크 통신 다시 공부 Mqtt 통신을 통해 데이터를 다루는 것이 있었는데 문제가 발생하였는데 네트워크 통신과정에서도 문제가 생길 수 있다는 팀원분의 말에 의해 패킷 분석을 할 필요가 있게 되었다. 이후 tcpdump라는 것을 알게 되었고, 패킷분석도구인 wireShark를 알게 되었음 위 두 가지를 다루어보려고 하니 내가 네트워크에 대 제대로 모르고 있다는 생각이 듦 그러하여 네트워크에 대해 좀 더 공부해야겠다는 동기부여를 받게 되었고 공부를 다시 하였던 한 주였음. 물론 현재 진행형 중이긴 하다. 로그의 중요성 위 mqtt와 관련된 문제를 파악하기 위해서 로그들을 보았는데, 로그들이 제대로 정의되어있지 않거나 필요한 부분에 대한 로그가 제대로 없다 보니 프로세스의 흐..
java.validation 어노테이션 @AssertTrue: 주석이 달린 부울 값이 참인지 확인합니다. @AssertTrue private boolean example; @AssertFalse: 주석이 달린 부울 값이 거짓인지 확인합니다. @AssertFalse private boolean example; @Min: 주석이 달린 요소가 숫자이고 해당 값이 지정된 최소값보다 크거나 같은지 확인합니다. @Min(0) private int example; @Max: 주석이 달린 요소가 숫자이고 해당 값이 지정된 최대값보다 작거나 같은지 확인합니다. @Max(100) private int example; @DecimalMin: 주석이 달린 요소가 십진수이고 해당 값이 지정된 최소값보다 크거나 같은지 확인합니다..