[NVIDIA/GeFroce] NVIDIA에 연결할 수 없습니다. 버그 해결
NVIDIA에 연결할 수 없습니다. 해결 방법 나와 같은 문제인지 로그를 보고 해결하길 바란다. 필자의 문제는 NVIDIA App의 UpdateFramework 가 사용하는 다운로드 상태 캐시가 꼬인 상태였다. 1. NVIDIA App 관련 프로세스 Stop-Process -Name "NVIDIA App" -Force -ErrorAction Silently…
NVIDIA에 연결할 수 없습니다. 해결 방법 나와 같은 문제인지 로그를 보고 해결하길 바란다. 필자의 문제는 NVIDIA App의 UpdateFramework 가 사용하는 다운로드 상태 캐시가 꼬인 상태였다. 1. NVIDIA App 관련 프로세스 Stop-Process -Name "NVIDIA App" -Force -ErrorAction Silently…
당신은 모든걸 기억할 수 있는가? ChatGPT가 내가 공부한 내용이나 코딩테스트 기록을 직접 저장하고, 나중에 의미 기반으로 다시 찾아오게 만들었다. 최종 구조는 아래처럼 단순하다. Qdrant는 외부에 직접 공개하지 않고, MCP 서버만 접근할 수 있게 구성했다. 아래는 필수적으로 준비되어야 한다 ㅎㅎㅎ(이거는 뭐 내블로그에도 많은 글이있기도 하거니와…
Spring Boot에서 API 문서 작성할때 springdoc-openapi 와 Swagger UI를 사용하면 Controller의 정보를 기반으로 자동 문서화 할 수 있다. 하지만 프로젝트가 커지고 API 마다 발생 가능한 예외가 많아지면 문제가 생긴다. 처음에는 Swagger 문서를 상세히 작성하는 것이 좋은 문서를 만드는 방법이라 생각했지만 Cont…
1. 개요 이슈도 등록했다. Corrupted deny_read_acl_state.json causes persistent "apply deny-read ACLs" sandbox failures · Issue #34276 · openai/codex What version of the Codex App are you using (From “About Code…
일단 가격을 보아라 1. 설정 방법 cloudflare에 로그인해서 개료의 버킷생성을 클릭한다. 버켓생성시 이런 화면을 볼수있다. 이름 입력하면되며 관할지 지정은 굳이 변경할 필요가 없다 자동으로 잡아줘야 가까운데로 가니까 서비스를 외국에서 하신다면 거기에 맞게 해주셔야 겠죠...? 기본 저장 클래스는 표준으로 선택하면 되는것이. Infrequent Acc…
1. 문제점 DesisionLog 백엔드 서비스를 Docker 기반으로 배포하고, Nginx를 통해서 decision.ngup.kro.kr 도멘인으로 HTTP 접속이 가능하도록 구성했다. 아래 링크를 통해서 접속하도록 설정했다. https://decisionlog.duckdns.org DecisionLog decisionlog.duckdns.org 하지만…
1. 왜 SSH를 사용하나요? GitHub저장소의 코드를 push/pull 하려면 인증이 필요하다. 예전에는 아이디/비밀번호 방식도 가능했지만, 지금은 보안상 Token 혹은 SSH Key 방식을 사용한다. 이글에서는 추가적으로 각 리파지토리마다 ssh를 발급하는 법을 알아보고 권한을 나누는 방식으로 진행한다. 1.1 선행 과제 - ssh 발급 툴 선행적으…
개인정보 처리방침 (Privacy Policy) 오늘의 시간표 (이하 '앱')는 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. 이 개인정보 처리방침은 앱이 사용자의 개인정보를 어떻게 다루는지에 대해 설명합니다. 본 앱은…
Tree Size를 이용해서 ssd를 정리하던중 이상한걸 발견했다. 윈도우에서는 간단한 연습용 리눅스 서버나 DB가 올라가있는 docker가 data로 용량을 14.6GB나 차지하고 있었다. 요즘 docker는 쓰지도 않았고 매번 필요없는 volume도 정리했었는데 이상하다 원인 추적 Docker에서 실제로 사용중인 용량을 확인해봤다. docker syst…
1. SSH 접속과 키 기반 인증 이해하기 ssh 접속이란? ssh는 네트워크를 통해서 원격 서버에 안전하게 접속하기 위한 프로토콜 이다. 단순한 Telnet과 달리 모든 데이터를 암호화 해서 전송해서 보완성이 더 좋다. ssh 접속 시퀀스 ssh접속은 다음 단계로 진행된다. TCP 연결 클라이언트 (접속하는 PC or VM)이 서버의 22번 포트로 연결을…
1. ssh 키파일 쌍 생성 mobaxterm mobaxterm을 설치한 이후에 tools를 클릭하자 key 생성 화면 Generate를 누르고 지금 ssh-rsa가 있는 부분에 마우스를 마구마구 흔들면 키가 생성된다.여기서 publickey랑 Public key for pasting into OpenSSH server 에있는 ssh-rsa ~~~부분을 메…
이번글은 Loki를 사용해서 dashboard를 만들고는 싶으나 돈이없어서 서버에 구축하기엔 아깝고 모니터링은 하고싶은 사람을 위한 글이다. 한국에서는 Grafana Cloud를 사용하는 글이 없어서 한번 작성해보려고 한다. 어떻게 발전할지는 몰라서 목차는 없다 ㅎㅎ 이번글에서 작성하는 내용은 Grafana Cloud를 통해서 Loki를 띄우고 promta…
이번글은 Loki를 사용해서 dashboard를 만들고는 싶으나 돈이없어서 서버에 구축하기엔 아깝고 모니터링은 하고싶은 사람을 위한 글이다. 한국에서는 Grafana Cloud를 사용하는 글이 없어서 한번 작성해보려고 한다. 어떻게 발전할지는 몰라서 목차는 없다 ㅎㅎ 이번글에서 작성하는 내용은 Grafana Cloud를 통해서 Loki를 띄우고 promta…
JDK 8을 JDK 17로 마이그레이션 하는중 생긴 문제이다. LineNumberReader lnr = new LineNumberReader(new FileReader(file)); lnr.skip(Long.MAX_VALUE); int lineCount = lnr.getLineNumber(); targetCnt = prevTargetCount + lnr.g…
그냥 예외처리만 잘했는데요? 좋아 그럼 너의 서버는 외부 api장애시 thread pool을 전부다 소모해버릴 것이다. 외부 Api 호출시 생길수 있는 문제는 다음과 같다. 타임아웃 미설정 - 외부 Api가 느려도 응답을 기다리며 스레드 점유 벌크헤드 없음 - 외부 Api호출이 하나의 공유 스레드풀, 리소스풀을 사용해 장애가 전파됨 서킷 브레이커 없음 -…
Paging된 데이터를 만드는 컨트롤러 사용하다보면 Pageable객체를 자주 사용하게 된다. @GetMapping("/users") public Page<User> getUsers(Pageable pageable) 그냥 이렇게만 써도, 프론트에서 ?page=0&size=10&sort=name,desc 이런 식으로 요청 보내면 정상적으로 10개씩 name…
JPA에서 Id 생성하기 jpa를 사용해서 entity를 만들다보면 @Id 어노테이션을 사용하게된다. 이때 db에 id생성 방식을 잘 만들었다면 자동할당이 되서 신경쓰지 않아도돠나 직접할당을 사용하려면 @GeneratedValue를 사용해서 stretagy 옵션을 사용해서 설정할수 있다. 여기올수있는 값의 코드는 다음처럼 생겼다. Enum값으로 4가지가 있…
DB 에서 사용하는 자료구조는? DB들은 기본적으로 B+tree를 사용한다 B-tree https://www.geeksforgeeks.org/difference-between-b-tree-and-b-tree/ 자료구조 설명 이진 탐색트리를 개선한 자료구조이다 기본적으로 모든 leaf노드가 동일한 level에 있다. 또한 부모노드(내부노드)도 key값과 va…
1. 이번엔 또 뭔데? 앞서서 나는 WakaTime에서 access토큰을 받아오고 저장하는 모듈을 만들었다. 이모듈은 access토큰을 받아오고 저장하는 단일 기능역할을 수행할 것임으로 access토큰을 사용해서 사용자의 데이터를 저장하는 모듈을 다른 모듈이 될것이다. 자 그럼 이런 방식에서 고민해야하는것이 뭘까? 그럼 뿌려주는 방식이 뭘까? 라는 물음에서…
token이 저장되는 구조 1. DDD를 왜 사용하냐구? 뭔가 나는 나중에 이 프로젝트를 가지고 내가 공부한걸 적용시켜보고싶다 Jpa도 연결해보고 mybatis도 써보고 이런식으로 여러개를 레고블럭 끼웠다 빼듯이 사용할수 있는 아키텍처 구조를 사용하고 싶다. Domain Layer model 핵심 객체가 들어감 domain에서 가장 중요한 녀석 reposi…
Nau 플러그인 dashboard 1. 왜 하는가? 내 github 잔디 나는 취업하기 전에 git에 잔디 남기는게 너무 좋았다. 뭔가 열심히 한거 같달까 근데 취업하고 나서 git이 아닌 bitbucket으로 작업하다 보니 내가 따로 뭔가를 집에서하는게 아니면 남는게 없었다. 그러다가 wakaTime이나 Nau를 알게됐고 이걸 사용해서 기록하고 싶어져서…
우리는 주석을 달아야한다. 코드를 작성하다보면 나중에 이코드가 뭘하는건지 주석을 달야하며 많은 분들이 javaDoc을 이용하는걸로 알고있다. /** + Enter 이런 간단한 커멘드만 입력하면 바로 주석을 달수 있어서 사람들이 많이 사용하는 거 같다. 하지만 이렇게 완전 간단하게 나오며 잘나와봤자 이정도이다. 근데 JavaDoc에는 여러 기능이 더있다. <…
브루트포스문제에서 자주 사용되는 조합과 순열에 대해서 알아보자 itertools 모듈을 사용하면 매우 간단하게 구할수 있다. 조합 (combinations) 순서 상관 없이 n개 중 r개를 뽑는 경우 예시로 1,2,3 중에서 2개를 고를 때 가능한 조합 (1, 2) (1, 3) (2, 3) (1,2)와 (2,1)은 같은 조합으로 취급한다. 사용 방법 fro…
https://www.acmicpc.net/problem/1749 <문제 해설> 2차원 누적합을 사용하면 된다. DP랑 비슷하니까 겁낼 필요가 없고 이해만 하면 완전 쉬운 로직이다. (시간초과 때문에 python3 말고 PyPy3로 제출하자) 2차원 누적합 테이블 만들기 현재 위치의 값 더하기 board[i-1][j-1] 위쪽 영역의 누적 합 더하기 dp[…
좋은 코드란 무엇인가라는 질문은 단순한 듯 하지만 깊은 성찰을 요구하는 주제였다. 면접에서 질문을 듣는 순간까지도 '당연한 질문 아닌가'라는 생각을 했다. 그렇지만 면접관의 의도, 대답의 방향성, 면접관의 주관적인 가치를 고민하며 평소 생각을 하지 않고 살았구나를 느꼈다. 나는 생각을 하는 사람인가? 좋은 코드에 대한 고찰은 깊은 심연과 같이 느껴진다. 성…
이번글은 Spring Batch에 관한 글이다. SpringBatch는 Spring 생태계에 입문했다면 한번쯤 듣게되며 주로 대용량 처리에서 듣게 된다. Spring Batch 5.x.x version으로 진행할 것이며 이번글은 이 SpringBatch 카테고리의 2번재인 핵심 객체 및 관계에 대한 정의를 다뤄보려고 한다. 기본적인 개념을 다루기 때문에 코…
이번글은 Jenkins설치에 관한 글 이다. 아래 링크에서 왜 CI/CD가 현대 개발 사회에서 필수적인지 설명했다. 이번엔 CI/CD의 점유율 44%를 가지고있어서 래퍼런스가 많고 생태계가 잘 구성되어 있는 Jenkins에 대해서 설치해보자 설치는 Docker를 통한 과정을 보여주겠다. Docker관련 설명또한 블로그에 정리되어있으니 처음 접한다면 선수과정…
이번글은 CI/CD에 관한 글 이다. 논리적인 접근 및 타당성에 집중 해서 글을 작성해보려고 한다. 근데왜 Jenkins목록 에 있냐면 Jenkins를 공부하는것이 궁극적인 목표이고 이를 위한 초석은 CI/CD에 대한 정의를 알고가야 하기때문에 글을 작성하려고 한다. Jenkins에 대한 글은 추후 작성된 글을 참고하면 된다. CI/CD 1. CI/CD는…
Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다. 하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다. 처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다. 요번 글에서 진행할 내용은 Optimizer 이다. 1. Optimizer란? 가장 효율적인…
Oralce은 많은 기업이랑 개발자가 사용하는 강력한 관계형 데이터베이스 관리 시스템이다. 하지만 유로 버전이기 때문에 직장을 다니지 않는다면 접하지 않는 경우가 많고 입사 후에 처음 접하는 일이 많다. 처음 접하는 사람도 따라가기 쉽게 글을 작성해 보려고 한다. 요번 글에서 진행할 내용은 INDEX이다. 예제를 ORACLE로 다룰뿐 다른 DB에도 연관되는…