[Docker] Docker network for communication among containers
·
기타/Docker
🎯 Goals Docker 에서 사용하는 네트워크 모드 4가지를 알아본다. host - container 간 통신과 차이점을 안다. container 간 통신하는 법을 알아본다. Docker Netowrk Mode 4 모드라고 했지만 --network, --net 의 '이름'이기도 하다. bridge (default) 별도의 네트워크 설정이 없는경우 이 값으로 지정된다. docker0 으로 도커 설치시 기본 내장된다. 172.17.0.1 을 Gateway 로 갖고있다. 이 모드로 추가되는 컨테이너는 veth 로 컨테이너 외부와 (보통 bridge와) 연결되고, eth는 내부 Network Interface 라고 보면된다. veth Virtual Network Adapter로 Virtual Ethernet..
[Private] 개발자 전용 데스크탑 앱 개발기 (1) 릴리즈가 어려워요
·
Private/꿈을 찾아서
Toolbox Dev 사이드 프로젝트 퇴근 후, 주말 시간 쉼없이 Toolbox 프로젝트를 어떻게하면 사람들에게 유용하게 쓰게할 수 있을까, 앱을 성공적으로 배포할 수 있을까에 대한 고민으로 가득했던 시간이었다. 정말 치열하게 살았다. 평일은 퇴근하자마자 최소 1시간~2시간 매일 카페로 2번째 출근을 했고 주말에도 내 개인 시간을 쏟아 부었다. Microsoft store, App Store 배포를 결심한 계기 처음엔 github package 로 공개해놓고 사람들이 다운로드 받게하면 되지 않을까? 라고 생각했는데 프로젝트 시작 2주만에 Microsoft store, App Store 를 배포를 결심했다. 그 이유는 "파일 안전성 보장" 문제다. 내 앱을 다운받는 사용자가 Chrome 이든, Safar..
[Docker] Host to container network
·
기타/Docker
실습 내용 Host OS 에서 nginx 를 설치하고 apache docker container 3개를 띄워 로드벨런싱해본다. 무엇을 배우나? Container Load balancing Container Network 설정 Q & A Q1. Nginx on Container vs Host OS? A1. 둘다 가능함. 단 Container 로 띄울거면 access-log 를 어디에 저장할지 잘 생각해야함. 공통으로 사용하는 volume 추천. Q2. How to communicate among contaienrs on network? A2. Many ways. Use bridge network (docker0) set custom docker bridge network with `docker networ..
[MSSQL] CDC Role
·
DataBase/MSSQL
Role Enalbe/Disable for Database We must enable database before enable CDC on individual table. Product Role SQL Server sysadmin Azure SQL Server db_owner Azure SQL Managed Instance sysadmin Enable/Disable for Table Only `db_owner` can enable or disable CDC for individual table Access to a change table CDC 활성화시 다음과 같은 구문을 사용하는데 @role_name 을 지정하도록 되어있다. -- ========= -- Enable a Table Without Usin..
[MSSQL] CDC 주요 명령어
·
DataBase/MSSQL
사실 생각해보면 "이럴 떄 무슨 명령어 써야해?"가 주된 목적이다. 주요 명령어 CDC 켜고 끄기 - DB -- 사용중인 DB CDC ON USE EXECUTE sys.sp_cdc_enable_db -- 사용중인 DB CDC OFF USE EXECUTE sys.sp_cdc_disable_db DB에 CDC 활성화해도 테이블 단위 enable 처리하지 않으면 CDC가 적용되지 않는다. CDC 켜고 끄기 - Table -- Enable CDC on table EXECUTE sys.sp_cdc_enable_table @source_schema = N'', @source_name = N'', -- @capture_instance = , @supports_net_changes = 1, -- 모든 레코드를 Log ..
[MSSQL] Intellij IDEA - MS SQL (SQL Server) 연결 설정
·
DataBase/MSSQL
본 설정은 Data Grip 혹은 Intellij IDEA Ultimate 버전에서만 정상 작동합니다. Community 버전은 Out! Step By Step 1. Install SQL Server SQL Server 다운로드 SQL Server Management Service (SSMS) 다운로드 2. SQL Server Browser 활성화 만약 '시작' 버튼이 비활성화 되어있다면 3번 스탭을 설정 3. SQL Server Agent 활성화 4. TCP/IP 연결 활성화 SQL Server 기본 포트는 1433번. 여기까지 하고나서 SQL Server 재시작을 하라. 5. 로그인 사용자 생성 6. 로그인 사용자 권한 설정 Connection Refused? The TCP/IP connection ..