JS - BST와 Array의 구현, 성능비교
BST가 검색 성능이 빠르다고 알고 있었지만, 실제로 사용 해본 경험이 없어서 하는김에 JS Array에서 보통 사용하는 includes와 성능 비교를 해보려고 합니다. BST 소스 TreeNode 클래스는 노드 생성, BinarySearchTree 클래스는 이진트리 생성입니다. Bin
BST가 검색 성능이 빠르다고 알고 있었지만, 실제로 사용 해본 경험이 없어서 하는김에 JS Array에서 보통 사용하는 includes와 성능 비교를 해보려고 합니다. BST 소스 TreeNode 클래스는 노드 생성, BinarySearchTree 클래스는 이진트리 생성입니다. Bin
개요 디비를 사용하다보면 중복제거, 통계, 인덱싱 등의 작업을 자주 하게 됩니다. 방식이 여러가지니 제대로 이해 하지 못하고 사용하시는 분들도 많죠 이 글에선 세가지(DISTINCT, GROUP BY, WITH)의 방식을 소개 합니다. DISTINCT 언제쓰나요? 중복된 행을 제거하고
시나리오 1. A계정에서 사용하던 IAM 키 하나가 노출되어, 계정이 잠김 (인스턴스 생성 제한 등) 2. 키를 새로 생성하고 무결점 배포까지 약 한달의 기간으로 예상 3. 특정 서비스 오픈을 위해서 B계정에서 Lightsail 인스턴스를 생성하여 배포 4. 프록시 서버를 구축, A계정
서론 항상 일하다가, 공부하다가 알게되어 자료를 찾아보지만 금세 잊어버려 기억에 남지 않으니 따로 정리할 목적으로 작성 한다. 내용 XSS (Cross Site Scripting) 공격 방법 이런식으로 src링크를 이용해 사이트에 접속하게 되면, url의 query문에 쿠키정보가 모두
서론 nodejs에는 cluster모드가 있다. cluster모드를 쉽게 지원해주는 pm2 라이브러리를 이용해서 사용 해 보겠습니다. 다음은 테스트 목록이다. 1. 포트가 중복된 경우 (같은 프로젝트는 어차피 같으니 서로 다른 프로젝트라고 가정) 2. 이 상황에서 cluster모드와 p
요즘에는 ORM을 많이 사용하는곳이 많겠지만, 쿼리문을 직접 사용 하는곳도 있을겁니다. 보통 쿼리문을 아래와 같이 파라미터 바인딩을 사용하여, 값을 넣게 되는데, 이는 rdbms에서 숫자형이면 숫자로, 문자형이면 문자형으로 변환을 해주는데, 위 쿼리문은 아래와 같이 변환 됩니다. 그런데
(https://velog.velcdn.com/images/qmdch1/post/944ac0a65c6a4f62bc76e51fa97b905f/image.png) firebase.storage의 생명주기에 대해서 설명하고자 합니다. 문제 인식 A 브라우저에서 firebase.storage를
사건의 발단 필자의 사무실에는 개발서버가 한대 덩그러니 비치되어 있다. 이 서버의 성능이 개발노트북보다 좋기 때문에 빌드를 이 서버에서 돌린다. 그런데 SSH 접속이 안되는것이 아닌가 이를 신속히 해결해야 한다. 서버 스펙 Ubuntu 24.04.2 LTS 고정하려고 하는 IP 192.
요즘에는 ORM을 많이 사용하는곳이 많겠지만, 쿼리문을 직접 사용 하는곳도 있을겁니다. 보통 쿼리문을 아래와 같이 파라미터 바인딩을 사용하여, 값을 넣게 되는데, 이는 rdbms에서 숫자형이면 숫자로, 문자형이면 문자형으로 변환을 해주는데, 위 쿼리문은 아래와 같이 변환 됩니다. 그런데
네트워크 OSI 7계층 완벽 가이드 OSI 7계층 전체 구조 | 계층 | 이름 | 역할 | 대표 기술 | ||||| | 7 | Application (응용) | 사용자와 직접 상호작용 | HTTP, WebSocket, MQTT, Kafka | | 6 | Presentation (표현)