목록분류 전체보기 (449)
Make Be BackEnd
우분투에서 사용하기 위해 GOLANG을 설치해보자 ! 1. 패키지 목록 업데이트 sudo apt update 2. Go 언어 설치sudo apt install golang-go 3. 설치 확인go version go 환경변수 설정~/.bashrc 또는 ~/.profile 에 저장export GOPATH=$HOME/goexport PATH=$PATH:$GOPATH/binsource ~/.bashrc
클립 레포트란 전자문서 및 다양한 형식의 보고서를 쉽게 생성하고 출력할수 있도록 도와주는 도구이다. 다양한 데이터 소스도 지원하고 디자인부분도 사용하기 쉽게 지원한다. 기존에 오즈레포트만 사용해봤지만 클립레포트는 오즈와는 조금 다른 장점을 느낄 수 있었다. 또한 해당 프로그램 사용 방법을 무상으로 해주는 교육도 있어서 개발에 좀 더 이해도를 가지고 사용할 수 있었다. 아래의 링크는 해당 교육을 받기위해 신청할수 있는 사이트 링크이다.https://hancomins.com/education 한컴이노스트림(구.클립소프트)(구)클립소프트, 리포팅, 이폼 솔루션 리딩, 표준 HTML5 전자문서 솔루션 공급, 소프트웨어 개발/컨설팅/자문 업체hancomins.com 인터넷상에서는 궁금증이 해결하지 못한 부분..
나이브 베이즈 알고리즘은 베이즈 정리(Bayes' Theorem )에 기반한 확률 분류 알고리즘이다.이 알고리즘은 모든 특징(feature)들이 독립적이라고 가정하며, 주어진 데이터가 특정 클래스에 속할 확률을 계산해 분류 작업을 수행합니다. "나이브"라는 이름은 이 독립성 가정이 현실적이지 않을 수 있음에도 불구하고 단순화된 모델로 잘 작동하기 때문에 붙여졌습니다. 베이즈 정리(Bayes' Theorem)베이즈 정리는 다음과 같은 확률적 관계를 나타냅니다:P(C∣X) : 주어진 입력 데이터 X가 클래스 C에 속할 사후 확률(posterior probability).P(X∣C) : 클래스 C일 때 X가 나타날 우도(likelihood).P(C) : 클래스 C가 나타날 사전 확률(prior probabil..
탐욕 알고리즘은 현재 단계에서 가장 최선의 선택을 반복적으로 수행하여 전체 문제의 최적 해를 구하려는 방법론이다. 선택할 때마다 가장 좋다고 생각되는 것을 선택하며 최종적인 해답을 구하는 알고리즘이다. 그렇기 때문에 문제를 해결하는 과정을 단순화하고 빠르게 수행한다. 주요 개념단계별 최적 선택(Local Optimal Choice):탐욕 알고리즘은 문제를 해결할 때, 매 단계에서 가능한 선택지 중 가장 최선의 선택을 즉시 합니다. 이 선택은 전체 문제의 최종 해답에 영향을 미치지만, 그 순간의 최선만을 고려하고 미래에 대한 고려는 하지 않습니다.최적해 보장 조건(Optimal Substructure):탐욕 알고리즘은 모든 부분 문제에서의 최선의 선택이 전체 문제에서도 최선의 선택이 될 때 효과적입니다. ..
몬테카를로 알고리즘은 확률적 방법을 사용하여 문제를 해결하는 알고리즘이다.이 알고리즘은 무작위로 데이터를 생성하거나 선택하여 해를 도출하는데, 특히 해를 구하는 과정에서 완벽한 정답을 보장하지 않지만 일정 확률로 근사값이나 올바른 해를 얻는데 유용하다.해당 알고리즘은 계산량이 매우 크거나 복잡한 문제를 해결할 때 자주 사용되며, 특히 최적화, 통계, 물리 시뮬레이션, 금융 모형등에서 응용된다. 주요 개념무작위성(Randomness):몬테카를로 알고리즘의 핵심은 무작위 샘플링입니다. 해결하고자 하는 문제에서 무작위로 데이터를 생성하거나 선택하여 문제의 해를 도출합니다.무작위성은 매우 복잡한 문제나 비선형적인 문제에 대한 간단한 해결책을 제공할 수 있습니다.확률적 근사(Probabilistic Approxi..
플로이드 알고리즘이란 그래프에서 모든 정점 쌍 사이의 최단 경로를 찾는 알고리즘이다. (지하철 최단 거리, 경로 최단 거리 같은 경우 !) 주로 가중치가 있는 그래프에서 사용되고 음의 가중치가 있는 그래프에서도 동작을 한다!! 해당 알고리즘은 동적 계획법을 기반으로 하고 한번의 실행으로 모든 쌍에 대한 최단 경로를 구하는 가능한 특징이 있다 주요 개념 입력: 그래프는 인접 행렬로 표현되며, 각 요소는 정점 간의 가중치를 나타냅니다. 만약 두 정점 사이에 간선이 없으면 그 값은 무한대(∞)로 설정됩니다.핵심 아이디어: 중간 정점을 하나씩 고려하면서, 각 경로를 현재까지 계산된 경로와 비교해 더 짧은 경로를 찾습니다. 이를 위해 세 개의 중첩된 루프가 사용됩니다.시간 복잡도: O(V³), 여기서 V는 그래..