JJANG-JOON
반응형
article thumbnail
[웹] jquery? 알아볼게요 ( with. code )
Web 2023. 8. 23. 17:56

jquery❓ jQuery는 자바스크립트 프로그래밍 언어를 기반으로 하는 라이브러리 중 하나로, 웹 개발에서 자주 사용되는 클라이언트 측 스크립트 라이브러리이다. jQuery는 웹 페이지 상의 HTML 문서를 조작하고 상호작용을 향상시키기 위한 간편한 방법을 제공하며 AJAX를 사용하여 비동기적으로 서버와 통신할 수 있게 해준다. jQuery의 핵심 원리는 선택자를 사용하여 HTML 요소를 찾고, 이벤트 처리기를 등록하여 해당 요소에 대한 상호작용을 정의하는 것이다. jQuery는 브라우저의 DOM(Document Object Model)을 효과적으로 조작하고, CSS 스타일을 변경하며, AJAX를 사용하여 비동기적으로 서버와 통신할 수 있게 해준다. jquery 종류 jQuery UI (User Int..

article thumbnail
[웹] ajax? 알아볼게요 ( with. 설정, 코드 )
Web 2023. 8. 23. 10:52

ajax❓ Ajax는 JavaScript의 라이브러리중 하나이며 "Asynchronous JavaScript and XML"의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 Ajax를 한마디로 정의하자면 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 기본적으로 HTTP프로토콜은 클라이언트쪽에서 Request를 보내고 Server쪽에서 Response를 받으면 이어졌던 연결이 끊기게 되어있기때문에 화면의 내용을 갱신하기 위해서는 다시 request를 하고 response를 하면서 페이지 전체를 갱신하게 된다. 하지만 이렇게 할 경우 페이지의..

article thumbnail
[웹] 세션 타임아웃
Web 2023. 8. 22. 17:28

세션 타임아웃 세션 타임아웃(Session Timeout)은 웹 기반 애플리케이션 및 다른 컴퓨터 시스템에서 사용자 세션의 유효 시간을 나타내는 개념이다. 세션은 일반적으로 사용자가 웹 사이트 또는 애플리케이션에 로그인한 후 활동하는 동안 생성되며, 사용자의 상태와 관련된 정보를 서버에 유지한다. 세션 타임아웃은 세션이 비활성화되거나 만료되는 시간을 결정한다. 유효 시간 설정: 세션을 생성할 때, 서버는 해당 세션의 유효 시간을 설정하고 일반적으로 몇 분에서 몇 시간까지 지속될 수 있다. 이 시간 동안 사용자는 애플리케이션과 상호 작용할 수 있다. 비활성 시간 감지: 사용자가 세션을 유지하려면 일정한 간격으로 서버에 요청을 보내야 한다. 이 요청은 사용자가 애플리케이션을 계속 사용 중임을 나타낸다. 만약..

article thumbnail
[시스템] 정적 라이브러리? 알아볼게요 ( with. code )
시스템 2023. 8. 21. 16:48

정적 라이브러리❓ 정적 라이브러리(static library)는 소프트웨어 개발에서 사용되는 코드 조각(함수, 클래스, 모듈 등)을 묶어서 하나의 파일로 만든 라이브러리 형태이며 이 라이브러리는 컴파일 시간에 실행 파일에 포함되며, 프로그램 실행 시 라이브러리의 코드가 복사되어 프로그램과 함께 동작한다. ( 정적 라이브러리 = 단순히 오브젝트(.o)들의 모임 ) 라이브러리 개념: 라이브러리는 일련의 함수나 코드 조각을 묶어 재사용 가능한 형태로 저장한 것이다. 이를 통해 개발자는 비슷한 기능을 필요로 할 때마다 코드를 다시 작성하지 않고도 라이브러리를 사용하여 작업을 효율적으로 수행할 수 있다. 정적 라이브러리: 정적 라이브러리는 라이브러리의 코드가 실행 파일에 포함되어 실행 파일이 단독으로 실행될 수 ..

article thumbnail
[네트워크] 허브? 라우터? 스위치? 알아볼게요
네트워크 2023. 8. 20. 00:56

허브❓ 허브는 네트워크 장비로, OSI(Open Systems Interconnection) 모델의 물리 계층에서 동작한다. 데이터를 받으면 그 데이터를 연결된 모든 포트로 브로드캐스팅하므로 허브는 데이터 패킷을 브로드캐스트하는 방식으로 동작하며, 스위치나 라우터와는 달리 패킷을 필터링하거나 분석하지 않는다. 허브를 사용하면 대역폭 공유와 네트워크 혼잡이 발생할 수 있으며, 보안과 관리 기능이 제한된다. 허브는 물리적인 브로드캐스트 장비로, 받은 데이터를 연결된 모든 포트로 브로드캐스팅한다. 즉, 허브는 패킷을 복제하여 모든 디바이스에 전송한다. 따라서 허브는 브로드캐스트 도메인(broadcast domain) 내의 모든 패킷을 수신하므로, 프로미스큐어스 모드(promiscuous mode)로 동작하게 ..

article thumbnail
[시스템] 커널? 알아볼게요 ( with. python )
시스템 2023. 8. 18. 20:39

커널❓ 운영체제 커널은 운영체제의 핵심 부분으로, 시스템의 기본 동작을 관리하고 제어하는 역할을 수행한다. 하드웨어와 응용 프로그램 간의 인터페이스 역할을 하며 자원 관리, 프로세스 스케줄링, 디바이스 드라이버 관리 등 다양한 핵심 기능을 제공한다. 운영체제 커널은 다음과 같은 원리와 동작으로 시스템을 관리한다: 하드웨어 추상화: 커널은 하드웨어 추상화를 제공하여 응용 프로그램이 하드웨어를 직접 다루지 않고도 사용할 수 있도록 한다. 이를 통해 응용 프로그램은 플랫폼 변화에 대응하지 않고도 동작할 수 있다. 자원 관리: 커널은 시스템의 자원을 효율적으로 관리한다. 메모리 관리를 통해 프로세스에게 메모리를 할당하고, CPU 스케줄링을 통해 여러 프로세스가 공정하게 CPU를 이용할 수 있도록 한다. 프로세스..

article thumbnail
[웹] 브라우저? 알아볼게요
Web 2023. 8. 18. 17:10

브라우저❓ 웹 브라우저는 인터넷을 통해 웹 페이지를 표시하는 소프트웨어이며 사용자가 URL을 입력하거나 링크를 클릭하면, 브라우저는 해당 웹 페이지의 내용을 가져와 화면에 표시한다. 이 과정은 네트워킹, HTML/CSS 파싱, 자바스크립트 실행 등 다양한 단계를 거쳐 이루어진다. 사용자 인터페이스: 브라우저의 주요 요소는 주소 표시줄, 뒤로/앞으로 버튼, 북마크 등으로 사용자가 웹을 더 편리하게 탐색할 수 있다. 렌더링 엔진: 웹 페이지의 내용을 해석하고 표시하는 데 사용되는 엔진이며 이 엔진은 HTML 및 CSS 문서를 파싱하고 렌더링하여 화면에 표시한다. Chromium의 Blink, Firefox의 Gecko, Safari의 WebKit 등이 대표적인 렌더링 엔진이다. 네트워킹: 브라우저는 HTTP..

article thumbnail
[시스템] 바인드 쉘 ? 알아볼게요 ( with. shell script )
시스템 2023. 8. 18. 13:59

바인드 쉘❓ 바인드 쉘은 해커가 원격 시스템에 접근하여 제어하기 위해 사용하는 기술로, 서버에서 서버 포트가 열리고, 클라이언트(공격자)가 서버로 접속하여 생성하는 쉘 일반적인 서버 접속하는 형태이다. 바인드 쉘 공격 절차 포트 선택: 공격자는 바인드 쉘을 실행할 포트 번호를 선택하는데 이 포트는 공격자가 접근할 때 사용된다. 바인드 쉘 실행: 선택한 포트에서 리스닝하는 쉘을 실행시킨다. 이때 공격자는 해당 포트로 접근하면 쉘이 실행되어 원격으로 제어 가능한 상태가 된다. 연결 시도: 공격자는 바인드된 쉘이 실행된 시스템의 IP 주소와 선택한 포트로 연결을 시도한다. 원격 조작: 연결이 성공하면 공격자는 해당 쉘을 통해 명령어를 전송하여 시스템을 원격으로 조작하고 제어할 수 있다. 공격 시나리오 공격자가..

article thumbnail
[시스템] 리버스 쉘 ? 알아볼게요 ( with. python, shell script )
시스템 2023. 8. 18. 13:11

리버스 쉘❓ 리버스 쉘은 컴퓨터 네트워크 보안 분야에서 사용되는 용어로, 공격자가 공격 대상 시스템에 백도어를 설치하거나 제어할 수 있는 환경을 구성하는 기술이며 리버스 쉘을 이용하면 공격자는 공격 대상 시스템에서 특정 포트로 연결 가능한 쉘을 실행시켜 원격으로 시스템을 제어할 수 있다. 리버스 쉘 작동 원리 공격자의 시스템 설정: 공격자는 백도어를 설치하려는 시스템에 대한 IP 주소와 포트를 선택한다. 공격 대상 시스템 감염: 공격자가 설정한 IP 주소와 포트로 연결을 시도하는 코드가 포함된 악성 파일을 공격 대상 시스템에 전달한다. 공격자의 시스템 리스닝: 공격자는 설정한 포트로 들어오는 연결을 리스닝하면서, 공격 대상 시스템으로부터의 연결을 기다린다. 리버스 쉘 실행: 공격 대상 시스템이 공격자의 ..

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

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

728x90
반응형
profile on loading

Loading...