기본 콘텐츠로 건너뛰기

9월, 2024의 게시물 표시

개발 공부 - Oracle Table Comment Copy (테이블 컬럼 주석 복사)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 SELECT       ATC.COLUMN_NAME,     ACC.COMMENTS FROM       ALL_TAB_COLUMNS ATC LEFT JOIN      ALL_COL_COMMENTS ACC  ON       ATC.TABLE_NAME  =  ACC.TABLE_NAME      AND ATC.COLUMN_NAME  =  ACC.COLUMN_NAME WHERE       ATC.TABLE_NAME  =   '테이블명' ORDER   BY       ATC.TABLE_NAME,      ATC.COLUMN_ID; cs DDL로 Comment가 복사가 안 되어서 뽑아서 썼다. 출처의 VIEW 권한은 있어서 권한은 빼버렸다. 출처 : https://aurum.tistory.com/16

개발 공부 - wsl 로 리눅스에 설치하기

 리눅스 마스터 취득을 위해서 wsl로 설치 해 보았다. 1. PowerShell을 관리자 권한으로 실행한다. 2. Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux 을 실행한 뒤에 Y를 눌러서 재부팅한다. 3. https://www.microsoft.com/store/productId/9PDXGNCFSCZV?ocid=pdpshare 에 가서 다운 받아서 사용하면 된다.  4. 설치가 완료되면 그냥 사용하면 된다. 윈도우랑 공유하는 mount 폴더는 /mnt 에 위치한다. 5. gui 도 사용하고 싶으면 아래와 같이 설치하면 되는데 windows 11 이상이라던지 조건이 많이 있다.  sudo apt-get update sudo apt-get upgrade sudo apt-get install ubuntu-desktop (오래 걸린다.) sudo apt-get install indicator-appmenu-tools sudo apt-get install indicator-session sudo apt-get install indicator-datetime sudo apt-get install indicator-applet-complete sudo apt-get install lightdm sudo service lightdm start sudo apt install wsl sudo apt update sudo apt install gnome-text-editor -y 회사에서는 Microsoft Store가 막혀서 복잡하게 설치했는데, 기본적으로는 저렇게 하면 된다. . 복잡하게 설치하는 법은 참조 URL의 2~5를 참조하면 된다. 참조 URL 1. https://zerobig-k8s.tistory.com/40 2. https://cloudpang.tistory.com/3 3. https://8ugust-dev.tis...

개발 공부 - Whale 브라우저에서 이미지 표시 하지 않기

whale://settings/content/images?search=%EC%9D%B4%EB%AF%B8%EC%A7%80 개인정보 보호 → 사이트 설정  → [콘텐츠] 이미지  사이트 전체 차단을 할 수도 있고, 내가 한 것처럼 [*.]blog.naver.com 만 차단 해도 된다.

개발 공부 - Whale 웹 콘텐츠 다크 모드

웹 콘텐츠 다크 모드 사용/종료 [Alt + Shift + D] 위 브라우저 명령어가 기본 whale 다크 모드 설정 명령어이다. 그런데, 이 옵션을 안 바꿔주면 모든 사이트에 적용 모드가 기본이다. 따라서 부분적으로만 사용하고 싶으면 [현재 사이트에 적용] 버튼을 눌러 둬야 한다. 다크 모드 예약을 하지 않고 원래부터 윈도우에 따라서 설치가 됬던 것 같지만 정확히 기억이 안 나고, 블로그가 너무 쨍해서 다크 모드로 바꿔 주었다. 이거 단축키 눌러도 단축키가 안 먹는다고 생각한다면 url 주소창에서 누르면 바뀐다!

개발 공부 - 마이크로서비스 통신에서의 동기와 비동기의 차이

MSA에서 서비스 간 통신은 동기 / 비동기로 나눌 수 있다. 1. 동기 통신 (Synchronous Communication) (1) 정의 클라이언트가 요청을 보내고 서버로부터 응답을 받을 때까지 기다리는 방식이다. 일반적으로 HTTP/REST, gRPC 등이 동기 통신에 사용된다. (2) 특징 응답 : 즉각적이다. 클라이언트는 서버로부터 즉각적인 응답을 받는다. 복잡성 : 단순하다. 구현이 비교적 단순하며, 요청-응답 패턴이 명확하 장애문제 : 서버가 응답을 주지 않으면 클라이언트는 타임아웃이 발생할 수 있다. 결합도 : 서비스 간의 결합도가 높아질 수 있다. 하나의 서비스가 느려지거나 다운되면 전체 시스템에 영향을 미칠 수 있다. (3) 사용 사례 실시간 데이터 조회 사용자 인증 및 권한 부여 단순한 CRUD 작업 (4) 요약 [동기] 응답 시간 : 즉각적 구현 복잡도 : 낮음 결합도 : 높음 확장성 : 낮음 내결함성 : 낮음 사용 사례 : 실시간 조회, 인증 2. 비동기 통신 (Asynchronous Communication) (1) 정의 클라이언트가 요청을 보내고 즉시 다음 작업을 수행하며, 서버의 응답은 나중에 비동기적으로 처리되는 방식이다. 메시지 큐(Kafka, RabbitMQ), 이벤트 스트리밍, WebSocket 등이 비동기 통신에 사용된다. (2) 특징 응답 : 비즉각적이다. 클라이언트는 서버의 응답을 기다리지 않고 다른 작업을 계속할 수 있다. 복잡성 : 구현이 비교적 복잡하며, 메시지 전달 보장, 순서 보장 등의 추가적인 고려사항이 필요하다. 장애문제 : 하나의 서비스가 다운되더라도 전체 시스템에 미치는 영향이 적다. 결합도 : 서비스 간의 결합도가 낮아져 시스템의 확장성이 높아진다. (3) 사용 사례 주문 처리 시스템 이메일 전송 로그 수집 및 분석 비동기 이벤트 처리 (4) 요약 [비동기] 응답 시간 : 지연될 수 있음 구현 복잡도 : 높음 결합도 ...

개발 공부 - 윈도우에서 프로그램 창 최상단 고정 (deskpins)

https://deskpins.softonic.kr/ 위 링크에서 다운 받을 수 있고, 이렇게 notepad 등 위에 올려놓고 싶은 창을 고정을 시킬 수 있다. blogger라서 파일 첨부가 귀찮기 때문에 홈페이지 링크만 걸어둔다. 작업 표시줄의 옵션에 들어가서 핀의 색상도 바꿀 수 있다. 출처 : 웹 서칭 하다가 댓글에서 발견했지만, 세부 사항은 아래에서 확인했다. https://verycrazy.tistory.com/48

개발 공부 - SECURE CRT Configuration 복원

회사에서 SecureCRT를 쓰는데, 설정 자체를 옮겨 받아야 할 일이 생겨서 기재한다. 기존에 사용하거나 인수인계 시에는 C:\Users\사용자\AppData\Roaming\VanDyke\Config에 있는 Config 파일을 옮겨서 사용하면 된다. 이미 라이선스 인증이 된 상태여야 정상 동작한다. 라이선스는 회사 것이라 정품을 사용하기는 하는데 이러한 것 도 있는 것 같다. 하지만 DBeaver 를 쓰는 트렌디한 나의 모습.