분류 전체보기
-
HTTP의 특성 토큰에 대해 알아보기 전에 HTTP의 중요한 특성을 이해하고 있어야 합니다. HTTP는 서버와 클라이언트가 데이터를 주고 받는 대표적인 통신 프로토콜 중 하나입니다. 이러한 HTTP 프로토콜은 각 연결과 상태가 독립적이라는 특성을 갖고 있습니다! 즉, HTTP는 connectionless(연결을 유지 하지 않음)하며, stateless(상태를 유지하지 않음)합니다(쉽게 말해 전에 무슨 일이 있었는지 전혀 모르고, 또 알려고도 하지 않는 특성입니다). 따라서 쿠키 또는 세션 등 이전 정보를 기억할 수 있는 추가적인 조치가 없다면, 사용자가 로그인 한 다음 페이지를 이동하면 바로 다시 로그인을 해야하는 불편한 일이 발생할 수 있습니다. 토큰 토큰(Token)은 말 그대로 동전이라는 뜻 이지만..
토큰, JWT(JSON Web Token)HTTP의 특성 토큰에 대해 알아보기 전에 HTTP의 중요한 특성을 이해하고 있어야 합니다. HTTP는 서버와 클라이언트가 데이터를 주고 받는 대표적인 통신 프로토콜 중 하나입니다. 이러한 HTTP 프로토콜은 각 연결과 상태가 독립적이라는 특성을 갖고 있습니다! 즉, HTTP는 connectionless(연결을 유지 하지 않음)하며, stateless(상태를 유지하지 않음)합니다(쉽게 말해 전에 무슨 일이 있었는지 전혀 모르고, 또 알려고도 하지 않는 특성입니다). 따라서 쿠키 또는 세션 등 이전 정보를 기억할 수 있는 추가적인 조치가 없다면, 사용자가 로그인 한 다음 페이지를 이동하면 바로 다시 로그인을 해야하는 불편한 일이 발생할 수 있습니다. 토큰 토큰(Token)은 말 그대로 동전이라는 뜻 이지만..
2023.03.08 -
해싱(Hansing)이란? 해싱은 암호 및 기타 중요한 데이터를 암호화하는 데 사용되는 기술입니다. 해싱은 입력을 받아 고정된 크기의 문자열을 생성하는 단방향 함수입니다. 이 출력을 해시라고 합니다. 해시는 그것을 생성한 입력에 대해 고유합니다. 즉, 입력에 약간의 변화가 있어도 완전히 다른 해시가 생성됩니다. 해싱은 해시 함수(Hash Function)을 사용하여 암호화를 진행하는데, 해시 함수는 다음과 같은 특징을 가집니다. 항상 같은 길이의 문자열을 리턴합니다. 서로 다른 문자열에 동일한 해시 함수를 사용하면 반드시 다른 결과값이 나옵니다. 동일한 문자열에 동일한 해시 함수를 사용하면 항상 같은 결과값이 나옵니다. 비밀번호 해시 함수(SHA1) 리턴 값 ‘password’ ‘5BAA61E4C9B93..
Hashing해싱(Hansing)이란? 해싱은 암호 및 기타 중요한 데이터를 암호화하는 데 사용되는 기술입니다. 해싱은 입력을 받아 고정된 크기의 문자열을 생성하는 단방향 함수입니다. 이 출력을 해시라고 합니다. 해시는 그것을 생성한 입력에 대해 고유합니다. 즉, 입력에 약간의 변화가 있어도 완전히 다른 해시가 생성됩니다. 해싱은 해시 함수(Hash Function)을 사용하여 암호화를 진행하는데, 해시 함수는 다음과 같은 특징을 가집니다. 항상 같은 길이의 문자열을 리턴합니다. 서로 다른 문자열에 동일한 해시 함수를 사용하면 반드시 다른 결과값이 나옵니다. 동일한 문자열에 동일한 해시 함수를 사용하면 항상 같은 결과값이 나옵니다. 비밀번호 해시 함수(SHA1) 리턴 값 ‘password’ ‘5BAA61E4C9B93..
2023.03.08 -
보호되어 있는 글입니다.
세션(블로깅중)보호되어 있는 글입니다.
2023.03.07 -
쿠키란 무엇인가요? 쿠키는 인터넷 사용자가 어떤 웹 사이트를 방문할 때 그 사이트에서 사용자의 컴퓨터나 모바일 기기에 저장하는 작은 텍스트 파일입니다. 쿠키는 사용자가 웹 사이트를 방문할 때마다 브라우저가 서버로부터 전송받아 저장합니다. 이후 사용자가 동일한 웹 사이트를 방문할 때마다 쿠키는 해당 웹 사이트에 사용자 정보를 제공하게 됩니다. 쿠키의 역할은 무엇인가요? 쿠키는 웹 사이트에서 사용자 정보를 저장하고, 다음에 해당 웹 사이트를 방문할 때 사용자 정보를 불러와 편리한 이용을 제공합니다. 예를 들어, 웹 사이트에서 로그인을 할 때 사용자 정보를 저장하여 사용자가 로그인을 다시 하지 않아도 되도록 합니다. 또한 쿠키는 사용자가 웹 사이트에서 설정한 언어, 테마, 글꼴 등의 환경 설정 정보를 저장하여..
쿠키란 무엇일까? 개념, 필요성, 속성, 문제점쿠키란 무엇인가요? 쿠키는 인터넷 사용자가 어떤 웹 사이트를 방문할 때 그 사이트에서 사용자의 컴퓨터나 모바일 기기에 저장하는 작은 텍스트 파일입니다. 쿠키는 사용자가 웹 사이트를 방문할 때마다 브라우저가 서버로부터 전송받아 저장합니다. 이후 사용자가 동일한 웹 사이트를 방문할 때마다 쿠키는 해당 웹 사이트에 사용자 정보를 제공하게 됩니다. 쿠키의 역할은 무엇인가요? 쿠키는 웹 사이트에서 사용자 정보를 저장하고, 다음에 해당 웹 사이트를 방문할 때 사용자 정보를 불러와 편리한 이용을 제공합니다. 예를 들어, 웹 사이트에서 로그인을 할 때 사용자 정보를 저장하여 사용자가 로그인을 다시 하지 않아도 되도록 합니다. 또한 쿠키는 사용자가 웹 사이트에서 설정한 언어, 테마, 글꼴 등의 환경 설정 정보를 저장하여..
2023.03.07 -
HTTP와 HTTPS는 둘 다 인터넷에서 데이터를 전송하는 프로토콜이다. HTTP는 Hypertext Transfer Protocol의 약자로, 웹 브라우저와 웹 서버 간의 통신에서 사용한다. HTTP는 인터넷 상에서 데이터를 전송할 때, 데이터의 안전성을 보장하지 않기 때문에 보안에 취약하다. 즉, 데이터가 제3자에 의해 도난당할 가능성이 있다. 이러한 문제점을 보완하기 위해 HTTPS가 나왔다. HTTPS는 HTTP와 Secure Socket Layer(SSL) 또는 Transport Layer Security(TLS)를 조합하여 보안성을 높인 프로토콜이다. HTTPS는 웹 브라우저와 웹 서버 간의 통신에서 데이터를 암호화하여 전송하므로 제3자에 의한 데이터 도난 등을 방지할 수 있다. HTTPS를 ..
HTTP와 HTTPSHTTP와 HTTPS는 둘 다 인터넷에서 데이터를 전송하는 프로토콜이다. HTTP는 Hypertext Transfer Protocol의 약자로, 웹 브라우저와 웹 서버 간의 통신에서 사용한다. HTTP는 인터넷 상에서 데이터를 전송할 때, 데이터의 안전성을 보장하지 않기 때문에 보안에 취약하다. 즉, 데이터가 제3자에 의해 도난당할 가능성이 있다. 이러한 문제점을 보완하기 위해 HTTPS가 나왔다. HTTPS는 HTTP와 Secure Socket Layer(SSL) 또는 Transport Layer Security(TLS)를 조합하여 보안성을 높인 프로토콜이다. HTTPS는 웹 브라우저와 웹 서버 간의 통신에서 데이터를 암호화하여 전송하므로 제3자에 의한 데이터 도난 등을 방지할 수 있다. HTTPS를 ..
2023.03.07 -
서로 다른 네트워크 간의 데이터 통신은 데이터 패킷을 송수신하는 공통 규칙이 없으면 불가능하다. 이러한 규칙을 프로토콜이라고 하며 그 중에서 TCP(전송 제어 프로토콜)/IP(인터넷 프로토콜)가 가장 널리 사용되는 프로토콜 중 하나다. TCP/IP 모델은 네트워크 설명에 더 많이 사용되고 OSI 모델보다 오래됬다. 그러면 왜 OSI모델이 있고 두 종류 모두 계층이 다양한데 차이점은 무엇일까? 개요 OSI 모델은 개방 시스템 상호 연결(Open System Interconnection) 모델로, 다른 회사의 시스템이라도 네트워크 유형에 관계없이 상호 통신이 가능한 규약, 즉 프로토콜(Protocol)이 필요했다. 그래서 ISO에서는 제조사에 상관없이 공통으로 사용할 수 있는 네트워크 표준 규격을 국제 표준..
TCP/IP와 OSI 모델서로 다른 네트워크 간의 데이터 통신은 데이터 패킷을 송수신하는 공통 규칙이 없으면 불가능하다. 이러한 규칙을 프로토콜이라고 하며 그 중에서 TCP(전송 제어 프로토콜)/IP(인터넷 프로토콜)가 가장 널리 사용되는 프로토콜 중 하나다. TCP/IP 모델은 네트워크 설명에 더 많이 사용되고 OSI 모델보다 오래됬다. 그러면 왜 OSI모델이 있고 두 종류 모두 계층이 다양한데 차이점은 무엇일까? 개요 OSI 모델은 개방 시스템 상호 연결(Open System Interconnection) 모델로, 다른 회사의 시스템이라도 네트워크 유형에 관계없이 상호 통신이 가능한 규약, 즉 프로토콜(Protocol)이 필요했다. 그래서 ISO에서는 제조사에 상관없이 공통으로 사용할 수 있는 네트워크 표준 규격을 국제 표준..
2023.03.06 -
1.다음 중 IP와 IP Packet 대한 설명으로 옳지 않은 것을 모두 고르세요. A. IP는 패킷(packet)이라는 통신 단위로 데이터 전달을 합니다. B. IP는 OSI 7 계층 모델의 전송계층(Transport layer)에서 사용되는 프로토콜입니다. C. IP는 패킷을 받을 대상이 없거나 서비스 불능 상태이면 패킷을 전송하지 않습니다. D. IP는 전달 데이터의 용량이 클 경우, 이를 패킷 단위로 나눠 순차적으로 전달합니다. 더보기 정답B. IP는 네트워크 계층(Network layer)에서 사용되는 프로토콜입니다. 정답C. 패킷을 받을 대상이 없거나 서비스 불능 상태여도 클라이언트는 서버의 상태를 파악할 방법이 없기 때문에 패킷을 그대로 전송하게 됩니다. (비신뢰성) 정답D. 전달 데이터의 ..
[네트워크] 심화 종합퀴즈1.다음 중 IP와 IP Packet 대한 설명으로 옳지 않은 것을 모두 고르세요. A. IP는 패킷(packet)이라는 통신 단위로 데이터 전달을 합니다. B. IP는 OSI 7 계층 모델의 전송계층(Transport layer)에서 사용되는 프로토콜입니다. C. IP는 패킷을 받을 대상이 없거나 서비스 불능 상태이면 패킷을 전송하지 않습니다. D. IP는 전달 데이터의 용량이 클 경우, 이를 패킷 단위로 나눠 순차적으로 전달합니다. 더보기 정답B. IP는 네트워크 계층(Network layer)에서 사용되는 프로토콜입니다. 정답C. 패킷을 받을 대상이 없거나 서비스 불능 상태여도 클라이언트는 서버의 상태를 파악할 방법이 없기 때문에 패킷을 그대로 전송하게 됩니다. (비신뢰성) 정답D. 전달 데이터의 ..
2023.03.06 -
문제 1 : Semantic HTML 예전에는 레이아웃에서 각 영역을 지정하는 태그는 가 대단히 많이 쓰였고, 이 당시 박스 모델을 적용한 HTML 문서는 수십 개로 중첩된 복잡한 지옥(...)인 경우가 많았다. 그나마 id나 name 속성을 이용하여 이게 무슨 용도로 사용되는 블럭인지 명시해두는 기법도 있었지만, 닫는 태그쪽은 표시가 안 되기 때문에 역시 문제가 있었다. HTML5에서는 시맨틱 웹을 중요시하여 여러가지 새로운 태그를 만들었다. 이러한 태그들을 시맨틱 태그라고 한다. 기존 HTML 표준에서도 각 태그는 대부분 의미를 가지고 있었지만, 의미가 불명확한 태그나 시대의 흐름에 뒤처진 태그가 있었다. 이에 시맨틱 웹이 중요시되면서 HTML은 문서 구조와 의미, CSS는 디자인으로 확연히 분리되고..
접근성을 지키며 마크업하기문제 1 : Semantic HTML 예전에는 레이아웃에서 각 영역을 지정하는 태그는 가 대단히 많이 쓰였고, 이 당시 박스 모델을 적용한 HTML 문서는 수십 개로 중첩된 복잡한 지옥(...)인 경우가 많았다. 그나마 id나 name 속성을 이용하여 이게 무슨 용도로 사용되는 블럭인지 명시해두는 기법도 있었지만, 닫는 태그쪽은 표시가 안 되기 때문에 역시 문제가 있었다. HTML5에서는 시맨틱 웹을 중요시하여 여러가지 새로운 태그를 만들었다. 이러한 태그들을 시맨틱 태그라고 한다. 기존 HTML 표준에서도 각 태그는 대부분 의미를 가지고 있었지만, 의미가 불명확한 태그나 시대의 흐름에 뒤처진 태그가 있었다. 이에 시맨틱 웹이 중요시되면서 HTML은 문서 구조와 의미, CSS는 디자인으로 확연히 분리되고..
2023.03.03