전체 글

Toolbox Dev 사이드 프로젝트 퇴근 후, 주말 시간 쉼없이 Toolbox 프로젝트를 어떻게하면 사람들에게 유용하게 쓰게할 수 있을까, 앱을 성공적으로 배포할 수 있을까에 대한 고민으로 가득했던 시간이었다. 정말 치열하게 살았다. 평일은 퇴근하자마자 최소 1시간~2시간 매일 카페로 2번째 출근을 했고 주말에도 내 개인 시간을 쏟아 부었다. Microsoft store, App Store 배포를 결심한 계기 처음엔 github package 로 공개해놓고 사람들이 다운로드 받게하면 되지 않을까? 라고 생각했는데 프로젝트 시작 2주만에 Microsoft store, App Store 를 배포를 결심했다. 그 이유는 "파일 안전성 보장" 문제다. 내 앱을 다운받는 사용자가 Chrome 이든, Safar..
실습 내용 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..
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..
사실 생각해보면 "이럴 떄 무슨 명령어 써야해?"가 주된 목적이다. 주요 명령어 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 ..
본 설정은 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 ..
· JVM/Spring
Servlet 역할 Http Request, Response 에 필요한 필수 기능을 제공하여 개발자가 비즈니스 로직에만 집중하게 해준다. TCP Socket connection 관리 HTTP Request URL, Header, Body 파싱 HTTP Response Header, Body 생성 Servlet 생명 주기 간단하게는 init -> service-> destroy 를 거친다. 1. init() WAS (e.g. Tomcat) 이 띄워질 때 최초로 미리 등록해둔 서블릿을 모두 '싱글톤'으로 생성해둔다. @WebServlet(name = "HelloServlet", urlPatterns = "Hello") public class HelloServlet extends HttpServlet { @O..
M_Falcon
Falcon