본문 바로가기
728x90

✏️ CS21

프레임워크와 라이브러리의 차이는 무엇인가 프레임워크(Framework)와 라이브러리(Library)          프레임워크(Framework)란  프레임워크는 응용 프로그램이나 소프트웨어의 솔루션 개발을 수월하게 하기 위해 제공된 소프트웨어 환경이다.  즉, 프레임워크는 개발 시간을 줄이고 코드의 재사용성을 증가 시키기 위해 일련의 클래스 묶음이나 틀을 라이브러리 형식으로 제공하는 것을 의미한다.  따라서 개발자는 기본적으로 필요한 기능을 갖추고 있는 프레임워크라는 틀 안에서 원하는 기능 구현에만 집중하면 되는 것이다.     프레임워크 장점 코드에 대한 재사용성이 높다. 기본설계 및 기능 라이브러리를 제공하여 개발 생산성이 높다. 정형화 되어 있기 때문에 일정 수준 이상의 품질을 기대할 수 있다.유지 보수가 용이하다.    프레임워크 단점.. 2024. 4. 25.
[네트워크] 로드 밸런싱이란 무엇일까 로드밸런싱이란    정의 로드 밸런싱(Load Balancing)이란 부하 분산, 즉 서버에 가해지는 부하를 분산하는 것이다.  사용자들의 트래픽을 여러 서버가 나눠 받도록 구성하며 일반적으로 네트워크 장비인 스위치를 할당해 로드 밸런싱을 할 수 있다. 스위치에서 어떤 서버로 로드 밸런싱이 되도록 할지는 소프트웨어적으로 제어할 수 있다.  로드 밸런싱은 스위치라는 장비가 클라이언트의 트래픽을 먼저 받아서 여러 대의 서버로 분산해주는 방식이다. 이렇게 하면 부하가 분산되는 효과 외에도 스위치 뒤에 연결된 서버들을 필요에 따라 추가하거나 삭제할 수 있어 편리하다.   로드 밸런싱이 필요한 경우  로드 밸런싱은 여러 대의 서버를 두고 서비스를 제공하는 분산.. 2024. 4. 22.
[용어] STT란 무엇인가? 정의  STT(Speech To Text)란 음성인식 기능으로, 음성을 글자로 변환해주는 기술입니다. STT는 크게 음성 혹은 언어 데이터로부터 인식 네트워크 모델을 생성하는 오프라인 학습단계와 사용자의 음성을 인식하는 온라인 탐색 단계로 나뉩니다.     처리과정 1. 전처리(Preprocessing) : 전처리 과정은 입력된 음성을 정제하는 과정입니다.  전처리 과정에 활용되는 기술 음성 활동 탐지 : 사용자의 음성을 감지하고 검출하는 기술 음성 향상 : 사용자의 음성을 제외한 잡음을 제거하고 소리를 선명하게 하는 기술 화자 분리 : 말 하는 사람이 다수인 경우, 분리하는 기술  2. 음성인식 : 정제 과정을 거친 다음 어쿠스틱 모델을 통해 음성 인식을 .. 2024. 4. 17.
[자료구조] 트리(Tree) 자료구조, 트리(Tree)에 대해 알아보기      Tree는 계층적인 데이터 구조로서 컴퓨터 과학 및 프로그래밍에서 광범위하게 활용되는 중요한 개념입니다.     Tree의 구조와 특징 트리는 노드(Node)와 엣지(Edge)로 구성되며, 각 노드는 하나의 부모 노드와 여러 개의 자식 노드를 가질 수 있습니다. 이러한 구조는 계층적인 관계를 표현하는 데 유용하며, 루트노드(Root Node)에서 리프노드(Leaf Node)로 이어지는 경로가 존재합니다. 트리에는 사이클이 없음트리에서 루트노드를 제외한 모든 노드는 단 하나의 부모노드를 가짐   Tree의 종류 1. 이진트리(Binary Tree) 트리의 여러 자료구조 유형 중 가장 기본이 되는 구조입니다. 이진트리는 2개 이하의 자식노드를 갖습니다. (.. 2024. 4. 17.
[자료구조] 힙(Heap) 자료구조, 힙(Heap)에 대해 알아보기   Heap의 구조와 특징  힙이란 완전이진트리를 기반으로 하는 자료구조입니다.노드의 값이 자식 노드 값보다 크거나 같음 (최대힙)노드의 값이 자식 노드 값보다 작거나 같음 (최소힙)우선순위 큐를 구현하는데 적합최대 값이나 최소 값을 빠르게 찾음중간값을 조정하면서 구조 유지 가능    Heap의 종류 1. 최대힙(MaxHeap) 최대힙이란 모든 부모 노드가 자신의 자식 노드보다 크거나 같은 형태를 말합니다.  최대힙에서 루트 노드는 트리 전체에서 가장 큰 값을 갖습니다.    2. 최소힙(MinHeap) 최소힙이란 모든 부모 노드가 자신의 자식 노드보다 작거나 같은 형태를 말합니다.  최소힙에서 루트 노드는 트리 전체에서 가장 작은 값을 갖습니다.     Heap.. 2024. 4. 17.
728x90