프로그래밍 171

[코딩테스트] 약수 구하기

프로그래머스 : https://school.programmers.co.kr/learn/courses/30/lessons/120897문제 설명정수 n이 매개변수로 주어질 때, n의 약수를 오름차순으로 담은 배열을 return하도록 solution 함수를 완성해주세요.입출력 예 #124의 약수를 오름차순으로 담은 배열 [1, 2, 3, 4, 6, 8, 12, 24]를 return합니다.입출력 예 #229의 약수를 오름차순으로 담은 배열 [1, 29]를 return합니다.솔루션 코드using System;using System.Collections.Generic;public class Solution { public int[] solution(int n) { var list1 = new Li..

[코딩테스트] 가장 큰 수 찾기

프로그래머스 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/120899?language=csharp문제 설명정수 배열 array가 매개변수로 주어질 때, 가장 큰 수와 그 수의 인덱스를 담은 배열을 return 하도록 solution 함수를 완성해보세요.입출력 예 #11, 8, 3 중 가장 큰 수는 8이고 인덱스 1에 있습니다.입출력 예 #29, 10, 11, 8 중 가장 큰 수는 11이고 인덱스 2에 있습니다.솔루션 코드using System;using System.Linq;public class Solution { public int[] solution(int[] array) { var max = array.Max()..

[C#] DebuggerDisplay 어트리뷰트

Person클래스의 List를 만들었다고 해보자.디버깅 시 List의 Name을 보려면 인스턴스의 항목을 직접 클릭해서 값을 확인해야한다.Jetbrain의 ReSharper에선 디버깅 중 객체 요약 정보 표시 기능이 있어 편리하다.하지만 유료이다.public class Person{ public string Name { get; set; } public int Number { get; set; }}DebuggerDisplay 어트리뷰트위와 같은 상황에서 리스트 내부의 특정 속성값만 보고 싶을때, 유용할 것 같다.해당 어트리뷰트는 디버깅 중 객체 요약 정보를 표시해준다.[DebuggerDisplay("Name = {Name}, Number = {Number}")]public class Perso..

프로그래밍/C# 2025.05.09

Git 개발자가 Git을 구성하는 방법

https://blog.gitbutler.com/how-git-core-devs-configure-git/https://news.hada.io/topic?id=19441Git 코어 개발자가 Git을 설정하고 사용하는 방법Git 코어 개발자들이 Git을 더 효율적으로 사용하기 위해 설정하는 방법에 대해 알아보겠습니다. 이 설정들은 Git의 기본 기능을 개선하여 개발자들이 작업을 더 쉽게 할 수 있도록 돕습니다.Git을 확실히 더 좋게 만드는 설정1. 브랜치 목록 정렬설명: 기본적으로 Git은 브랜치를 알파벳 순으로 정렬하지만, 최근 커밋 날짜 순으로 정렬하는 것이 더 유용할 수 있습니다.설정:git config --global column.ui autogit config --global branch.sor..

프로그래밍 2025.03.10

[C#] System.String 클래스에서 많이 사용되는 메서드

메서드설명예제Substring(start, length)부분 문자열 추출"Hello".Substring(1, 3) → "ell"Replace(old, new)문자열 치환"C#".Replace("C#", "Java") → "Java"ToUpper()대문자로 변환"hello".ToUpper() → "HELLO"ToLower()소문자로 변환"HELLO".ToLower() → "hello"Trim()앞뒤 공백 제거" C# ".Trim() → "C#"Contains(value)포함 여부 확인"Hello".Contains("H") → trueStartsWith(value)시작 문자열 검사"Hello".StartsWith("H") → trueEndsWith(value)끝 문자열 검사"Hello".EndsWith("o..

프로그래밍/C# 2025.02.21

[Akka.Net] `SchedulerExtensions`사용하여 예약메시지 보내기

https://getakka.net/api/Akka.Actor.SchedulerExtensions.htmlSchedulerExtensions 클래스SchedulerExtensions Class에는 다양한 스케줄러 작업에 사용되는 확장 메서드가 포함되어 있습니다.메서드ScheduleTellOnce지정된 시간 후에 메시지가 한 번 전송되도록 예약합니다.public static void ScheduleTellOnce(this ITellScheduler scheduler, int millisecondsDelay, ICanTell receiver, object message, IActorRef sender, ICancelable cancelable = null)ScheduleTellOnceCancelable지정된..

[JavaScript] JavaScript란

자바스크립트 란?JavaScript는 웹의 프로그래밍 언어이다.HTML과 CSS를 모두 업데이트하고 변경할 수 있다.- HTML : 웹페이지의 내용 정의- CSS : 웹페이지의 레이아웃 정의- JavaScript : 웹페이지의 동작 정의동작 원리javascript는 single threaded 언어이다.single thread환경에선 아래와 같은 코드를 위에서부터 한줄한줄 실행시켜준다.pythonprint(1+1)time.sleep(1)print(2+2)결과출력24javascript코드는 어떨까?아래 setTimeout()은 python의 time.sleep()과 비슷한 코드이다. 일정 시간 정지 후 console.log('3+3');을 실행 시키는 코드이다.javascriptconsole.log('1+..

[HTML] HTML 개념

HTMLHTML은 웹 페이지를 생성하기 위한 표준 마크업 언어HTML 예제My First HeadingMy first paragraph. 선언은 이 문서가 HTML5 문서임을 정의합니다. 요소는 HTML 페이지의 루트 요소입니다. 요소에는 HTML 페이지에 대한 메타 정보가 포함되어 있습니다. 요소는 HTML 페이지의 제목을 지정합니다(브라우저의 제목 표시줄이나 페이지 탭에 표시됨). 요소는 문서의 본문을 정의하며 제목, 단락, 이미지, 하이퍼링크, 표, 목록 등과 같이 표시되는 모든 콘텐츠에 대한 컨테이너입니다. 요소는 큰 제목을 정의합니다. 요소는 단락을 정의합니다.HTML 요소란?시작 태그, 일부 콘텐츠 및 종료 태그로 정의ex> Content goes here... ex> My First Hea..

[Docker] Docker Engine 설치

Docker Desktop이 유료화 되면서 사용할 수 없게 됐다.Windows 컨테이너만 실행할 수 있도록 하는 Docker 데몬을 Windows Server에 설치하여 사용할 수 있다.Docker EngineDocker Engine은 다음 세 가지 주요 부분으로 구성Docker Daemon Docker Engine의 백그라운드 프로세스모든 주요 작업(컨테이너 실행, 이미지 관리, 네트워킹 등)을 처리하고 클라이언트 요청(Docker CLI 및 API)을 수행합니다.REST API를 통해 Docker 클라이언트와 통신Docker CLI 사용자가 명령을 내릴 때 사용하는 명령줄 인터페이스(CLI)입니다.ex> docker run, docker build, docker pull Container Runtim..

[LLM] Ollama 모델 사용기 - 2

Open WebUIOpen WebUI는 완전히 오프라인으로 작동되며, 사용자 친화적인 자체 호스팅 AI 플랫폼이다.RAG용 추론 엔진이 내장되어 Ollama 및 OpenAI 호환 API와 같은 다양한 LLM 실행기를 지원한다.github : https://github.com/open-webui/open-webuiOpen WebUI doc : https://docs.openwebui.com/getting-started/quick-start/docker image 다운로드open webui 도커이미지 다운로드한다.docker pull ghcr.io/open-webui/open-webui:maindocker container 실행Container 실행위하여 아래 명령어 참고한다.Model Load없이 순수하게..

프로그래밍 2025.01.09