JJANG-JOON
반응형
article thumbnail
[컴퓨터 기본] 클러스터? 알아볼게요( with 클러스터 설정)
컴퓨터 기본 2023. 8. 18. 11:04

클러스터❓ 클러스터는 여러 컴퓨터 또는 서버를 네트워크로 연결하여 하나의 통합된 시스템으로 동작하게 만드는 기술이며 이를 통해 컴퓨터 자원을 효율적으로 활용하고 성능을 향상시킬 수 있다. 클러스터는 단일 컴퓨터보다 높은 가용성, 확장성 및 장애 허용 기능을 제공하며, 대규모 계산 및 데이터 처리 작업을 수행하는 데 사용된다. 클러스터 특징 클러스터는 일반적으로 두 가지 주요 구성 요소로 이루어지는데 첫 번째로, 클러스터 내의 개별 노드는 서로 연결되어 통신하고 작업을 분산하고 두 번째로, 클러스터 관리자는 노드 간의 자원 할당, 작업 로드 분산, 장애 관리 등을 관리한다. 클러스터는 노드 간의 작업 분배를 통해 성능을 향상시키는데 예를 들어, 웹 서버 클러스터에서 요청이 도착하면 클러스터 관리자는 이를 ..

article thumbnail
[웹] 세션, 쿠키? 알아볼게요( with . python, javascript)
Web 2023. 8. 18. 10:19

웹 개발에서 세션과 쿠키는 사용자 데이터를 관리하고 유지하는 데 중요한 매우 역할을 한다. 세션은 서버 측에서 상태를 관리하는 방법이며, 쿠키는 클라이언트 측에 저장되는 작은 데이터 조각이며 이 두 기술은 사용자 경험을 향상시키는 데 핵심적인 역할을 한다. 세션❓ 세션은 웹 서버에서 생성되고 관리되며, 각 클라이언트와 서버 간의 상태를 유지하고 사용자가 웹 페이지에 접속하면 서버는 사용자별로 고유한 세션을 생성하고 세션 ID를 부여한다. 이 세션 ID는 사용자를 구별하고 해당 사용자에 대한 데이터를 저장하는 데 사용된다. 쿠키❓ 쿠키는 클라이언트 측에 작은 텍스트 파일로 저장되며 웹 페이지를 방문할 때 서버에서 클라이언트에게 쿠키를 전송하고, 클라이언트는 이를 저장하여 나중에 사용하하게 되는데 이를 통해..

article thumbnail
[네트워크] VPN? 알아볼게요 ( with. python )
네트워크 2023. 8. 17. 15:57

VPN 란? 가장 기본적으로, VPN은 인터넷 연결을 통해 데이터를 안전하게 전송하는 기술이고 이는 개인 정보 보호와 온라인 보안을 강화하며, 원격 지역에서 로컬 네트워크에 접속한 것처럼 느낄 수 있도록 한다. VPN은 여러 인트라넷과 개별 클라이언트를 인터넷을 통해 연결하는 사설 통신망이다. 공공기관이나 사기업 등의 단체에서 내부인들만 쓸 수 있는 특수목적의 인트라넷을 구축할 때는 보통 해당되는 컴퓨터만 전용선으로 연결해서 제3자가 함부로 접근하지 못하게 만든다. 그러나 회선이 없는 지역에서는 망 자체에 접근이 불가능해진다. 또한 전국, 해외 단위로 회사가 커지면 커질수록 전용선 구축 비용이 천문학적으로 늘어난다. 따라서 확장성이 뛰어난 인터넷을 인트라넷처럼 사용할 수 있게 해주는 기술이 개발되었다. ..

article thumbnail
[PYTHON] python에서 c를 사용하게 해주는 ctypes 모듈
언어/PYTHON 2023. 8. 17. 10:20

ctypes 이란? ctypes는 외부 C 라이브러리 함수를 Python에서 호출할 수 있도록 도와주는 모듈이다. C 데이터 타입을 Python 데이터 타입과 호환시켜주며, 다양한 플랫폼에서 동작하는데 사용된다. 이는 Python과 C 사이의 상호 운용성을 제공하여 Python에서 C의 강력한 기능을 활용할 수 있게 한다. ctypes는 C 라이브러리 함수의 함수 원형을 정의하고 호출할 수 있는 기능을 제공하며 C 함수의 매개변수와 반환값은 C 데이터 타입을 사용하며, ctypes를 통해 Python 데이터 타입으로 변환된다. 이렇게 변환된 데이터는 C 함수에 전달되어 C 라이브러리와 상호 작용할 수 있게 된다. ctypes 데이터 타입: ctypes는 C 데이터 타입을 Python 데이터 타입과 연결하..

article thumbnail
[시스템] 정적 라이브러리 ? 동적 라이브러리 ? ( with . code )
시스템 2023. 8. 17. 01:46

라이브러리는 무엇일까❓ 라이브러리는 소프트웨어 개발에서 재사용 가능한 코드의 모음을 뜻한다. 이 코드 모음은 함수, 클래스, 변수, 문서 등으로 구성되며, 프로그램 개발자들이 일반적으로 자주 사용하는 작업을 단순화하고 효율적으로 구현할 수 있도록 도와준다. 라이브러리의 목적 코드 재사용: 비슷한 기능을 구현하는 작업을 반복하지 않고, 이미 개발된 코드를 활용하여 개발 속도를 향상시킨다. 표준화: 특정한 작업을 처리하기 위한 표준화된 인터페이스와 구현을 제공하여 개발자들이 일관된 방식으로 작업할 수 있도록 한다. 성능 향상: 라이브러리는 최적화된 코드를 포함하고 있을 수 있으며, 개발자는 이를 활용하여 성능을 향상시킬 수 있다. 오류 감소: 이미 검증된 라이브러리를 사용하면 오류와 버그를 줄일 수 있다. ..

article thumbnail
[네트워크] 리졸버/DNS 리졸버 란? ( with. python )
네트워크 2023. 8. 14. 13:26

리졸버 리졸버(Resolver)는 네트워크 환경에서 사용자가 입력한 도메인 이름을 실제 IP 주소로 변환해주는 중요한 역할을 수행한다. 이는 인터넷에서 특정 웹사이트나 서비스를 찾을 때 필요한 핵심 기능으로, 사용자가 의미있는 도메인 이름을 이해하기 쉬운 방식으로 입력하면, 리졸버가 해당 도메인의 IP 주소를 찾아주어 실제 통신이 가능하게 해준다. 순서 사용자 요청: 사용자가 웹 브라우저나 다른 애플리케이션에서 도메인 이름을 입력하면, 해당 요청이 컴퓨터 내부의 리졸버로 전달된다. 로컬 캐시 검색: 리졸버는 이전에 해석한 도메인 이름과 IP 주소의 쌍을 로컬 캐시에 저장해두었다면, 캐시에서 해당 정보를 검색하여 빠르게 반환할 수 있다. 루트 쿼리: 만약 캐시에 정보가 없다면, 리졸버는 루트 DNS 서버에..

article thumbnail
[네트워크] 프로토콜 : 네트워크 통신의 핵심
네트워크 2023. 8. 14. 11:12

프로토콜 프로토콜은 컴퓨터 네트워크에서 통신하기 위한 규칙과 규약의 집합을 말하며 이 규약들은 데이터의 전송 방법, 포맷, 에러 처리 등을 포함하여 네트워크 상에서 서로 다른 시스템 간에 원활한 데이터 교환을 가능하게 한다. 프로토콜은 효율적이고 안정적인 통신을 위해 필수적이다. 프로토콜은 수신자와 송신자 간의 약속된 형식에 따라 데이터를 주고받으며 형식은 헤더(header)와 페이로드(payload)로 구성된다. 헤더에는 데이터의 속성과 전송에 필요한 메타데이터가 들어있으며, 페이로드에는 실제 전송되는 데이터가 포함된다. 프로토콜은 이러한 형식을 따르기 때문에 호환 가능한 장치 간의 통신을 보장한다. 프로토콜은 여러 계층으로 나뉘어 진화해왔고 OSI 7계층이나 TCP/IP 4계층과 같은 모델은 각 계층..

728x90
반응형
profile on loading

Loading...