Ubuntu에 Gemini CLI 설치

1단계: Node.js 및 npm 설치 (1) NVM (Node Version Manager)을 이용한 설치 (추천) (2) apt를 통한 기본 설치 2단계: Gemini CLI 설치 3단계: Gemini CLI 실행 및 인증 설치가 완료되면, 터미널에 gemini 명령어를 입력하여 실행 최초 실행 시 다음과 같은 설정 및 인증 과정이 진행됩니다. 인증이 성공적으로 완료되면, Gemini CLI 프롬프트(gemini >)가 나타나며 바로 Gemini를 […]

Ubuntu에 Gemini CLI 설치 더 읽기"

Apache Virtual Host Guide (Apache 가상 호스트 설정)

기본 설정 확인 Apache 상태 및 설정 검증 필수 모듈 활성화 가상호스트 생성 1. 설정 파일 생성 2. 기본 HTTP 가상호스트 3. HTTP → HTTPS 리다이렉트 4. HTTPS 가상호스트 (정적 파일) 다양한 설정 예제 리버스 프록시 WebSocket 프록시 여러 백엔드로 로드 밸런싱 경로별 다른 백엔드 라우팅 특정 IP만 접근 허용 SSL/HTTPS 설정 Certbot으로 SSL 인증서

Apache Virtual Host Guide (Apache 가상 호스트 설정) 더 읽기"

C# Switch 식(Expression)

C# Switch 식(Expression) C# 8.0(2019년 9월)부터 도입된 Switch 식(Switch Expression)은 기존의 switch-case 문을 획기적으로 줄여주는 강력한 기능 람다 표현식(=>)을 쓰는 것처럼 간결하고 직관적인 분기 처리가 가능 기존 방식 (Statement) 새로운 방식 (Expression) 강력한 활용 패턴 C# 9.0(2020년 11월)부터 Switch 식이 단순 매핑이 아니라 패턴 매칭(Pattern Matching)과 결합됨 범위 비교 (Relational Pattern) C# 9.0부터는 when 키워드

C# Switch 식(Expression) 더 읽기"

백준 14003번 (가장 긴 증가하는 부분 수열 5, C++)

가장 긴 증가하는 부분 수열 5 https://www.acmicpc.net/problem/14003 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 3 초 512 MB 45574 15974 11322 34.533% 문제 수열 A가 주어졌을 때, 가장 긴 증가하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 20, 10, 30, 20, 50} 인 경우에 가장 긴 증가하는 부분 수열은 A = {10, 20,

백준 14003번 (가장 긴 증가하는 부분 수열 5, C++) 더 읽기"

백준 1655번 (가운데를 말해요, C++)

가운데를 말해요 https://www.acmicpc.net/problem/1655 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 0.1 초 128 MB 80245 24515 18393 31.195% 문제 백준이는 동생에게 “가운데를 말해요” 게임을 가르쳐주고 있다. 백준이가 정수를 하나씩 외칠때마다 동생은 지금까지 백준이가 말한 수 중에서 중간값을 말해야 한다. 만약, 그동안 백준이가 외친 수의 개수가 짝수개라면 중간에 있는 두 수 중에서 작은 수를

백준 1655번 (가운데를 말해요, C++) 더 읽기"

IServiceScopeFactory 인터페이스

IServiceScopeFactory 란? https://learn.microsoft.com/ko-kr/dotnet/api/microsoft.extensions.dependencyinjection.iservicescopefactory?view=net-8.0 IServiceScopeFactory 는 ASP.NET Core의 의존성 주입(DI) 컨테이너에서 새로운 서비스 범위(Scope) 를 만들기 위한 팩토리 인터페이스입니다. 기본적으로 DI 컨테이너는 Singleton / Scoped / Transient 세 가지 생명주기를 제공합니다. 일반적으로 Scoped 서비스는 HTTP 요청(Request)마다 생성되고, 요청이 끝나면 해제됩니다. 하지만 BackgroundService, Singleton 클래스 안에서는 Scoped 서비스를 직접 DI 받을 수 없습니다. 이를 해결하기 위하여 IServiceScopeFactory

IServiceScopeFactory 인터페이스 더 읽기"

리눅스 기본 디렉터리 구조 (Linux Default Directory Structure)

디렉터리 구조 표 디렉터리 용도 이름(어원/줄임말) / 파일 시스템 최상위 디렉터리, 모든 경로의 출발점 – /bin 기본 명령어(binary) 저장소. 부팅/유저 작업에 필수적인 실행 파일 binary /boot 부팅 관련 파일 저장. 커널, 초기 램디스크, 부트로더 설정 포함 boot /dev 장치 파일 저장 (디스크, 터미널, 가상 장치 등) device /etc 시스템 설정 파일(전역 설정) et cetera (원래

리눅스 기본 디렉터리 구조 (Linux Default Directory Structure) 더 읽기"

위로 스크롤