| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 자소서 빨리
- hive beeline 설정
- code=0)
- mac hadoop
- mac hadoop 설정
- 기업 조사 빨리 하는 법
- hive beeline 에러
- 자소서 빨리 쓰는 법
- mac hive 3
- 자소서 너무 오래 걸림
- hadoop safe mode leave
- 카카오 자물쇠와 열쇠
- 카카오 2020 코테
- 도커 교과서
- hive beeline 실행
- 이더리움
- hadoop safe mode
- 카카오 2020 코딩테스트
- hive beeline
- Resources are low on NN
- 백준 18428
- mac hive
- 자소서 시간 줄이기
- is not allowed to impersonate hive (state=08S01
- Failed to connect to localhost:10000
- mac hadoop 3
- Safe mode is ON
- mac hadoop 설치
- Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000
- 이더리움 #ethereum
- Today
- Total
목록Computer Science (64)
A seeker after truth
1. CREATE INDEX CONCURRENTLY 에 대하여PostgreSQL에서 CONCURRENTLY 옵션은 인덱스를 생성하거나 제거할 때 테이블에 대한 락(lock) 방식을 다르게 하는 옵션 1) 일반적인 인덱스 생성CREATE INDEX idx_name ON table_name(column_name);이 방식은 테이블에 대한 공유 락(share lock)을 걸기 때문에, 인덱스를 생성하는 동안 테이블에 쓰기(INSERT/UPDATE/DELETE)가 잠깐 멈춘다큰 테이블에서는 시간이 오래 걸릴 수 있고, 서비스 중인 테이블이라면 문제가 될 수 있다 2) CONCURRENTLY 옵션 사용CREATE INDEX CONCURRENTLY idx_name ON table_name(column_name); ..
- 공인 IP: 인터넷 이용자로서 발급받은 공유기 IP. 한국인터넷진흥원에서 관리함.- 사설IP: 해당 공유기를 통한 네트워크를 사용하는 기기들이 가진 IP. 내 컴퓨터 IP, 엔진엑스 IP, 로컬호스트 IP 등등이 이에 해당.https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-IP-%EA%B8%B0%EC%B4%88-%EC%82%AC%EC%84%A4IP-%EA%B3%B5%EC%9D%B8IP-NAT-%EA%B0%9C%EB%85%90-%EC%A0%95%EB%A7%90-%EC%89%BD%EA%B2%8C-%EC%A0%95%EB%A6%AC#%EA%B3%B5%EC%9D%B8_ip- 터널링: 한 네트워크에서 다른 네트워크로 ... 다른 프로토콜이나 물리적 장벽을 '터널'처럼 가로지르..
Discord의 Stage 채널은 기존 음성 채팅 채널을 확장한 일종의 실시간 음성 방송 플랫폼입니다. 청중과 발표자를 분리하고, 요청 기반의 발언 시스템을 도입하여 공개 토론, 세미나, 팟캐스트 등 다양한 용도에 활용되고 있습니다. 하지만 90명 이상 참여하는 대규모 채널에서는 발표자의 음성이 중간에 끊기거나, 심각한 오디오 왜곡(잡음) 현상이 발생하는 등의 문제가 종종 보고되고 있습니다. 이 글에서는 Stage 채널의 통신 방식, 트래픽 처리 구조, 소프트웨어 아키텍처 및 사용자 경험에서 관찰된 주요 기술적 문제에 대해 다루겠습니다. 통신 방식: WebRTC + SFU 기반의 일방향 최적화 모델Stage 채널은 음성 데이터 전송을 위해 WebRTC 기술을 채택하고 있습니다. 이는 기본적으로 브라우저 ..
안녕하세요! 이번 글에서는 일상적으로 경험하는 프로그램 설치와 삭제 과정 속에 숨겨진 내부 동작에 대해 자세히 알아보려고 합니다. 설치 버튼을 클릭하거나 패키지 매니저 명령어 몇 줄이면 완료되는 이 과정 뒤에는 운영체제 내부에서 어떤 복잡한 일들이 일어날까요? 1. 설치 파일 실행 - 첫 단계Windows에서 .exe 파일을, Mac에서 .dmg 파일을 더블 클릭하면 어떤 일이 벌어질까요?User: 크롬 설치 파일 더블클릭OS: "오, 실행 가능한 프로그램이네! 이걸 메모리에 올려서 실행해야겠다."이 순간 운영체제는 해당 파일이 실행 가능한 형식인지 확인하고, 설치 프로그램을 메모리에 로드합니다. 이것은 하드 디스크에서 RAM으로 데이터를 복사하는 과정입니다. 설치 프로그램이 메모리에 로드되면, CPU는..
CI는 리눅스 등 로컬 OS 환경에서 뭘 할 수 없을 때, 검사하고 싶은 타 OS 에서 뭘 하고 싶은지 CLI 명령어 기반으로 정의 내리고 시키는 일이라고 생각한다. 대표적 툴인 github actions 의 문법이 공식 문서에 정리돼있다: https://docs.github.com/en/actions/using-workflows 검사 속도를 빠르게 하는 캐싱에 관한 건 여기 정리돼있고 https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows 최종 프로젝트 환경 구성에선 이 레포에 나오는 내용을 참고해 설정했다: https://github.com/actions/cache 또 feature/**..
분산 시스템의 8가지 오류: 전송 비용 크다, 한 지저부터 다른 지점으로 도달할 때 중간 경로가 항상 달라진다. 뭔 트레이스 관련 명령어 사용하면 중간 경로 확인할 수 있다. tcp 의 가장 어려운 문제: 유실과 딜레이. 또는 croption이라고 해서 데이터가 변형되는 경우도 있다. 광랜을 사용하면 괜찮지만 전기적으로 믿을 수없는 인프라 하에서라면 가능성이 있는 경우도 있다. 이런 단점들을 커버하는 것이 , 이 신뢰없는 네트워크에 신뢰를 부여하는 tcp 다, 라우터는 네트워크에 따라 다른 경로로 보내줘야 하고, 이를 위해 transmission 해야 하는데, 이 때 큐잉을 한다. 하지만 시스템이라 메모리 라우터 버퍼에 한계가 있기 때문에 새로운게 들어와도 메모리 부족하면 패킷을 버리게 된다. 따라서 트..