본문 바로가기

카테고리

(33)
도커 네트워크 bridge, host 모드 도커 네트워크 시스템은 OS에 상관없이 배포하는 서비스들의 네트워크를 간단하게 제어해준다. 드라이브를 사용하는 플러그인 방식이며, bridge 드라이브가 기본값이다. 사용해 본 모드는 bridge 와 host이다. 설명과 실습은 도커 독스를 참고했다. # bridge 도커에서 브릿지 모드는 컨테이너들을 같은 (실제) 브릿지 네트워크로 연결해 통신할 수 있게 한다. 컨테이너 a와 b가 (같은 도커 데몬의) 도커 브릿지 네트워크 A를 사용하고 컨테이너 c 가 도커 브릿지 네트워크 C를 사용하면, 컨테이너 a 와 b는 통신할 수 있지만, c는 a와 b에게 통신할 수 없다는 뜻이다. 아래는 두 컨테이너 alphine1, alphine2 를 하나의 브릿지 네트워크로 설정해보는 일련의 명령어들이다. docker n..
[MariaDB] 도커 컴포즈로 MariaDB 사용하기 회사에서 자주 사용했는 데, 정확히 잘 모르고 사용한 것 같아서 반성하고 정리해본다. # 개발환경 - macOS 12.2 - Docker version 20.10.10, build b485636 - docker-compose version 1.29.2, build 5becea4c # Mariadb 도커 컴포즈 version: '3.1' services: maria_db: image: mariadb container_name: mariadb ports: - 3306:3306 restart: always volumes: - mariadb:/var/lib/mysql environment: MARIADB_ROOT_PASSWORD: my_special_pw volumes: mariadb: *MARIADB_ROOT..
MD4, MD5 알고리즘 보호되어 있는 글입니다.
UUID 업무에서 종종 식별자 필요할 때 UUID를 사용하는 데, UUID 가 무엇이고 왜 사용하는 지 정리해보았다. 명칭 UUID universally unique identifier (or GUID Globally Unique Identifier) 길이 128 비트, 16 octet(8비트) 동기 영구적이고 고유한 값인 URN 을 위해 제안됨 장점 UUID 를 부여하기 위해 어떤 중앙 처리 과정이나 권한이 필요하지 않음 완전히 자동으로 생성될 수 있음 트랜잭션의 식별자로 사용될 수 있을 만큼 할당 속도가 빠름 다른 방법들에 비해 상대적으로 작은 길이로 소팅, 해싱, 할당, DB 저장, 프로그래밍 등을 쉽게 가능하도록 함 형태 uuid time-low "-" time-mid "-" time-high-and-ve..
링크드 리스트로 브라우저 히스토리 구현하기 덱 자료구조를 활용한 경우를 찾아보면 브라우저 히스토리나 멀티 스레드 스케줄링 등이 나옵니다. 익숙하고 자주 사용해 본 브라우저 히스토리 API 의 메서드를 링크드 리스트로 구현해보았습니다. 브라우저 히스토리 브라우저 히스토리 API는 브라우저의 세션 히스토리에 접근할 있도록 합니다. 주요 메서드는 다음과 같습니다. back() : 이전 기록으로 이동 forward() : 앞선 기록으로 이동 go(int i) : i 만큼 이동, 음수이면 back, 양수이면 forward와 같음 제약 조건 브라우저 히스토리를 구현할 때 다음을 조건으로 두었습니다. 히스토리의 총 길이는 5이며, 이를 넘어갈 경우 가장 오래된 기록을 삭제합니다. back, forward, go를 모두 구현합니다. 히스토리의 정해진 길이보다 ..