포스팅 썸네일 이미지

ChatGPT와 학습하기

Chrome Extension MV3에서 commands를 선별적으로 활성화 할 수 있을까?

결론: 현재로서는 불가능합니다. https://chrome.google.com/webstore/detail/%EB%8B%B9%EA%B7%BC%EB%82%98%EB%9D%BC/efdhlhlgcmepgdejhbnkegfgikopifnm?hl=ko 당근나라 네이버 카페에서 게시물 숨기기를 도와줍니다. chrome.google.com 네이버 카페에서 특정 등급이나 등록한 사용자의 게시물을 숨기는 확장 프로그램입니다. 네이버 카페는 InnerFrame에서 게시물을 보여주기 때문에, 관심있는 판매글을 북마크하려면 판매글의 주소를 직접 복사해서 등록해야 합니다. 이 과정을 단축키로 수행할 수 있도록 기능을 추가했습니다. 그러나 Ctrl+B와 같은 단축키가 다른 사이트에서 이미 설정되어 있을 경우, 해당 사이트의 단축..

2023.04.10 게시됨

포스팅 썸네일 이미지

ChatGPT와 학습하기

HashTable과 HashMap

1. ThreadSafety HashTable: ThreadSafety하다. HashMap: ThreadSafety하지 않다. HashTable은 내부적으로 synchronization을 사용하기 때문에 race condition과 같은 동시성 문제가 발생하지 않는다. 따라서 여러 개의 스레드가 데이터에 접근하더라도 문제가 발생하지 않는다.(동시성 문제, deadlock 등) 반면 Synchronization 때문에 오직 하나의 스레드만 데이터에 접근할 수 있기 때문에 성능이 느릴 수 있다. 동시성 문제(Concurrency problem)란 여러 스레드가 공유하는 데이터를 동시에 접근할 때, 예측할 수 없는 상황이 발생하는 문제를 말한다. 예를 들어 아래 코드를 실행하면, A 스레드가 counter 값..

2023.03.06 게시됨