목록전체 글 (141)
뉴히의 개발 로그
http, https 차이점에 대해 설명해주세요 답변HTTP와 HTTPS의 유일한 차이점은 HTTPS를 사용한 웹 페이지를 통해 전송되는 모든 데이터는 추가적인 보안 계층이 있습니다. 이를 TLS(전송 계층 보안) 프로토콜이라고 합니다. 모든 유형의 데이터는 변경되거나 손상될 수 없는 HTTPS 사이트를 통해 전달되며 제3자로부터 보호됩니다. HTTPS(https://)는 SSL(Secure Socket Layer) 인증서를 사용하는 HTTP(http://)입니다. SSL(또는 TLS) 인증서는 일반 HTTP 요청 및 응답을 암호화합니다. 따라서 HTTPS는 HTTP보다 더 안전한 보안용 프로토콜이라고 할 수 있습니다.
PWA의 핵심은 매니페스트(Manifest)와 서비스워커(service-worker)입니다. 그중에서 매니페스트(Manifest)는 인스톨 배너와 앱 아이콘에 대한 설정을 담당 웹앱 매니페스트(Manifest)는 PWA(Progressive Web Apps)의 설치와 앱의 구성 정보를 담고 있는 json 설정파일입니다. 이 설정은 크게 아래와 같은 작업을 합니다. App Icon : 설치 시 앱의 아이콘 이미지와 크기 설정 스플래시((splash screen) 화면 : 로딩화면 설정 Start URL : 웹앱이 실행될 때 가장 처음 보여질 URL 설정 Display Type : 웹 앱의 화면 형태 (browser, standalone, fullscreen) Display Orientation : 웹앱의 ..
비회원들은 북마크나 댓글등의 기능을 사용할 수 없도록 만들었는데 닫기 버튼을 누르면 로그인페이지로 연결해줘야하나 싶었다. useNavigate를 써서 signin페이지로 연결 그런데 오류 땃!!!! "useNavigate()는 컴포넌트의 context 내에서만 사용할 수 있습니다."라는 오류 메시지 react-router-dom 라이브러리의 useNavigate() 함수를 컴포넌트 외부에서 사용하려고 할 때 발생하는 오류 portal을 root와 같은 레벨에 위치시켯고 Router는 root의 하위에 있기 때문이다 로컬스토리지 또는 url에 변화를 줄 수있다. 변화를 감지하면 헤더나 레이아웃같은 공통 컴포넌트에서 인지하고 라우팅하도록? 이벤트리스너를 심어두는것도 방법일듯? popstate ?=으로 쿼리를..
TCP (Transmission Control Protocol)와 UDP (User Datagram Protocol)는 네트워크 통신에서 사용되는 두 가지 주요한 프로토콜입니다. 이들은 데이터를 패킷 형태로 전송하는 방법을 정의하고, 컴퓨터 간에 통신을 가능하게 합니다. 그러나 두 프로토콜은 서로 다른 방식으로 작동하며 각각의 장단점이 있습니다. 1. TCP(Transmission Control Protocol) TCP를 해석하면 전송을 제어하는 프로토콜(규약)이라는 뜻인데, 이는 아래의 정의와 별 다를바 없습니다. 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 *패킷을 추적 및 관리..
최종프로젝트 중간발표가 있어서 너무너무 핵 정신없고 그냥 순삭된 금퉐(금토일월) 후 ^^ 다들 퀄리티가 엄청 높아지고 예쁘구 ㅎㅎㅎㅎㅎ 화잇팅
쿠키(Cookie), 세션(Session), 웹 스토리지(Web Storage)는 모두 웹 브라우저에서 데이터를 저장하고 관리하기 위한 메커니즘입니다. 그러나 각각의 특징과 사용 용도에 차이가 있습니다. 쿠키 (Cookie): 클라이언트(브라우저)에 작은 데이터 조각을 저장하는 방식입니다. 서버에서 생성하고 클라이언트에 저장되며, 만료 기간을 설정할 수 있습니다. 주로 사용자 인증, 세션 관리, 사용자 기본 설정 등에 활용됩니다. 브라우저마다 저장 가능한 쿠키의 개수와 용량에 제한이 있습니다. 보안상 취약할 수 있으며, 민감한 정보를 저장하기에는 적절하지 않을 수 있습니다. 세션 (Session): 서버에 데이터를 저장하고 클라이언트는 세션 식별자를 쿠키 등으로 전달하여 식별하는 방식입니다. 서버에서 생..
유튜브 공식 문서 https://developers.google.com/youtube/iframe_api_reference?hl=ko 유튜브 영상을 Youtube API로 동영상을 아주 쉽게 내 사이트에 넣을 수 있다. 1. 라이브러리 설치 npm i react-youtube 2. 사용 방법 2-1) JavaScript import React from 'react'; import YouTube from 'react-youtube'; class Example extends React.Component { render() { const opts = { height: '390', width: '640', playerVars: { 'autoplay': 1, //자동재생 'rel': 0, 'showinfo': 0..
GET 방식의 개념 GET은 요청하는 데이터가 HTTP URL의 일부로 포함되어 전송됩니다. 일반적으로 조회 작업에 사용됩니다. GET 요청 GET은 불필요한 요청을 제한하기 위해 요청이 캐시 될 수 있습니다. 파라미터에 내용이 노출되기 때문에 민감한 데이터를 다룰 때 GET 요청을 사용해서는 안 됩니다. GET 요청은 브라우저 기록에 남습니다. GET 요청을 북마크에 추가할 수 있습니다. GET 요청에는 데이터 길이에 대한 제한이 있습니다. Get 요청은 성공 시, 200(Ok) HTTP 응답 코드를 XML, JSON뿐만 아니라 여러 데이터(html, txt 등..), 여러 형식의 데이터와 함께 반환합니다. GET을 통해 서버에 리소스를 요청할 때 웹 캐시가 요청을 가로채 서버로부터 리소스를 다시 다운..