목록Computer Science (51)
on my way
Kubernetes 클러스터의 구성 요소Podman: 컨테이너를 관리하고 실행하는 도구입니다. Podman은 컨테이너를 생성하고, 이 컨테이너들은 Kubernetes 클러스터 내의 노드에서 실행됩니다.Kubernetes: 컨테이너 오케스트레이션 플랫폼으로, 여러 노드를 관리하고 컨테이너화된 애플리케이션을 자동으로 배포하고 스케일링합니다. 다이어그램에서는 점선 박스로 표시되어 있습니다.VM [node1] 및 VM [node2]: Kubernetes 클러스터를 구성하는 가상 머신(VM) 노드입니다. 각 노드는 Kubernetes 클러스터의 일부로, 애플리케이션이 배포될 수 있는 환경을 제공합니다.Hypervisor [hyper-v]: 가상 머신을 생성하고 관리하는 소프트웨어입니다. Hyper-V는 마이크로소..
소켓(Socket)이란?소켓은 네트워크 통신의 출발점입니다.쉽게 말해, 소켓은 컴퓨터가 네트워크를 통해 데이터를 주고받기 위해 사용하는 '문'이라고 할 수 있습니다.소켓은 네트워크에 연결된 다른 컴퓨터와 데이터를 주고받을 수 있도록 해줍니다.소켓 생성: 컴퓨터는 네트워크 통신을 위해 소켓을 생성합니다.연결: 소켓은 다른 컴퓨터의 소켓과 연결됩니다.데이터 송수신: 연결된 소켓을 통해 데이터가 송수신됩니다.연결 종료: 통신이 끝나면 소켓 연결을 종료합니다.TCP(Transmission Control Protocol)란?TCP는 신뢰할 수 있는 데이터 전송을 보장하는 프로토콜입니다. 다음과 같은 특징이 있습니다.연결 지향적: 데이터 전송 전에 송신자와 수신자가 연결을 설정합니다.데이터의 순서 보장: 송신한 순..
https://github.com/tangt64/training_memos/blob/main/government-training/FZ/20240717-memo.md training_memos/government-training/FZ/20240717-memo.md at main · tangt64/training_memoscollection of training text memo . Contribute to tangt64/training_memos development by creating an account on GitHub.github.com소프트웨어 개발에서 필수적인 CI/CD(지속적 통합 및 지속적 배포)의 개념과 이를 지원하는 도구들에 대해 알아보겠습니다.또한, 컨테이너 기술과 관련된 다양한 개념들..
웹 서버와 애플리케이션 서버, 데이터베이스 서버의 차이와 더불어 정적 서버와 동적 서버의 차이에 대해 알아보겠습니다.또한, 각각의 대표적인 기술인 Nginx, Tomcat, Apache, MySQL에 대해서도 쉽게 설명하겠습니다.Apache란?정의Apache는 가장 널리 사용되는 오픈소스 웹 서버 소프트웨어입니다. 정식 명칭은 Apache HTTP Server이며, 아파치 소프트웨어 재단에서 관리하고 있습니다.주요 특징HTTP 요청 처리: 클라이언트(웹 브라우저)로부터 HTTP 요청을 받아 HTML 페이지, 이미지, 스타일 시트 등 정적 콘텐츠를 제공할 수 있습니다.확장성: 모듈을 통해 다양한 기능을 추가할 수 있습니다. 예를 들어, PHP, Python, Perl 등의 언어를 지원하는 모듈을 사용할 수..
API 테스트API란?API는 애플리케이션 프로그래밍 인터페이스(Application Programming Interface)의 약자로, 프로그램이나 애플리케이션 간에 데이터를 주고받는 방법을 말해요.쉽게 말하면, API는 두 프로그램이 서로 대화할 수 있게 해주는 통로라고 할 수 있어요. 예를 들어, 당신이 좋아하는 앱에서 날씨 정보를 보여준다고 생각해보세요.그 앱이 직접 날씨 데이터를 수집하지 않고, 다른 날씨 서비스에서 데이터를 가져온다고 할 때, 이때 API를 통해 데이터를 가져옵니다. 라이브러리는 코드의 모음으로, 프로그램에서 특정 기능을 쉽게 사용할 수 있게 도와줘요.예를 들어, 어떤 수학 문제를 풀어야 하는 프로그램을 만든다면, 복잡한 수학 계산을 미리 정의해둔 라이브러리를 가져와서 사용할 ..
9장: 컴포넌트 트리에 데이터 공급하기이 장에서 주목할 키워드ContextProps DrillingContext.Provider리팩터링useContext구조 재설계와 Context 분리이 장의 학습 목표Context가 무엇인지 알아봅니다.Context로 [할 일 관리] 앱을 리팩토링합니다. Context란 무엇인가요?Context는 리액트 컴포넌트 트리 전체에 데이터를 공급하는 기능입니다.이를 통해 Props Drilling 문제를 해결할 수 있습니다. Props Drilling 문제란?Props Drilling은 부모 컴포넌트에서 자식 컴포넌트로 데이터를 전달할 때, 중간에 위치한 모든 컴포넌트에 일일이 Props를 전달해야 하는 문제를 말합니다.ㄴ이렇게 되면 코드가 복잡해지고 유지보수가 어려워집니다...