반응형

It 12

Mixed content 해결 방법 (feat. 타 블로그)

Mixed content(혼합 콘텐츠)란 ? 최초 HTML이 안전한 HTTPS 연결을 통해 로드될 때 혼합 콘텐츠가 발생하지만 다른 리소스(예: 이미지, 동영상, 스타일시트, 스크립트)는 안전하지 않은 HTTP 연결을 통해 로드 됩니다. 이는 HTTP 콘텐츠와 HTTPS 콘텐츠가 함께 로드되어 동일한 페이지를 표시하므로 혼합 콘텐츠라고 하는데, 최초의 요청은 HTTPS 연결을 통해 보안 처리되었습니다. 최신 브라우저는 이 유형의 콘텐츠에 대한 경고를 표시하여 해당 페이지에 보안되지 않은 리소스가 포함되어 있음을 사용자에게 알려 줍니다. Mixed Content (혼합 콘텐츠)로 인해 HTTPS의 약화 보안되지 않은 HTTP 프로토콜을 사용하여 하위 리소스를 요청하는 경우 해당 요청은 공격자가 네트워크 연..

https에서 http 호출하는 방법

HTTPS 프로토콜은 HTTP 프로토콜과 달리 데이터를 암호화하여 전송하는 보안 프로토콜이다. 따라서 HTTPS를 사용하면 데이터의 안정성과 보안성이 증가한다. 하지만 HTTPS를 사용하는 경우, 보안 연결을 위해 SSL 인증서를 설치해야 한다. 또한, HTTPS를 사용하는 웹사이트는 기본적으로 HTTPS 프로토콜을 사용하므로 HTTP 프로토콜로 호출하는 것은 권장되지 않는다. 만약 HTTPS 웹사이트에서 HTTP 프로토콜로 호출해야 한다면, 다음과 같은 방법을 사용할 수 있다. 1 HTTPS Proxy 서버 사용: HTTPS Proxy 서버는 HTTPS 연결을 통해 HTTP 웹사이트에 접속할 수 있는 서버인데, HTTPS Proxy 서버를 사용하여 HTTPS 프로토콜을 통해 HTTP 웹사이트에 접속할 ..

URL의 구조

URL은 Uniform Resource Locator의 약자이며, 인터넷 상의 리소스를 식별하는 데 사용된다. 일반적으로 웹 페이지의 주소를 나타내지만, 다른 리소스도 식별할 수 있다. URL은 다음과 같은 구조로 이루어져 있다.scheme: 접근 프로토콜을 지정한다. 일반적으로 HTTP, HTTPS, FTP 등이 사용된다. host: 리소스를 호스팅하는 서버의 도메인 이름이나 IP 주소를 지정한다. port: 리소스에 접근하는 데 사용되는 포트 번호를 지정한다. 일반적으로 HTTP는 80번 포트, HTTPS는 443번 포트를 사용한다. path: 리소스의 경로를 지정한다. 일반적으로 웹 페이지의 경우에는 파일 경로가 아니라 서버에서 처리되는 경로이다. query: 리소스에 대한 추가 정보를 제공하는 매..

카테고리 없음 2023.03.20

HTTP란?

HTTP는 Hyper Text Transfer Protocol의 약자로, 인터넷 상에서 웹 서버와 클라이언트 간의 데이터 전송을 위한 통신 규약이다. HTTP는 일반적으로 웹 브라우저와 웹 서버 간의 통신에서 사용된다. 클라이언트는 웹 브라우저를 통해 서버에 요청을 보내고, 서버는 그 요청에 대한 응답을 보내는 방식으로 통신한다. HTTP는 기본적으로 텍스트 기반의 프로토콜로, 요청과 응답 모두 텍스트로 이루어져 있고, 이 때 요청과 응답은 헤더와 바디로 구성된다. 헤더는 요청이나 응답에 대한 정보를 담고 있고, 바디는 요청이나 응답에 대한 실제 데이터를 담고 있다.

RESTful API란

RESTful API는 Representational State Transfer API의 약자로, 웹 서비스에서 클라이언트와 서버 간의 통신을 위한 아키텍처 스타일 중 하나이다. RESTful API는 HTTP와 같은 기존의 웹 프로토콜을 기반으로 작동하며, 클라이언트와 서버 간의 통신은 일반적으로 JSON 형식으로 이루어진다. RESTful API는 HTTP 메소드(GET, POST, PUT, DELETE 등)를 사용하여 클라이언트가 서버에 요청을 보내고, 서버는 그에 따른 응답을 반환한다. 이러한 메소드와 URI를 이용해 자원에 대한 CRUD(Create, Read, Update, Delete) 작업을 수행할 수 있다. 또한, RESTful API는 Statelessness(무상태성)을 갖고 있어서 ..

서버란 무엇인가?

서버(Server)는 네트워크 상에서 다른 컴퓨터나 장치들에게 서비스를 제공하는 컴퓨터 시스템이다. 서버는 다른 컴퓨터나 장치들이 요청하는 데이터나 서비스에 대한 응답을 처리하고, 이를 통해 클라이언트(Client)들이 인터넷이나 로컬 네트워크에서 서비스를 이용할 수 있도록 한다. 서버는 다양한 종류가 있다. 예를 들어, 파일 서버는 파일을 저장하고 관리하는 서버이며, 웹 서버는 인터넷을 통해 웹페이지를 제공하는 서버다. 또한 데이터베이스 서버는 데이터베이스를 관리하고, 메일 서버는 전자메일을 관리한다. 서버는 일반적으로 안정적인 운영체제와 빠른 CPU, 대용량 메모리, 고속 디스크 등의 하드웨어 구성을 갖추어야 하며, 인터넷 연결에 대한 대역폭도 충분해야 한다. 또한 보안에 대한 이슈도 매우 중요하다 ..

PHP란??

PHP는 서버 측에서 실행되는 스크립트 언어로, 동적 웹 페이지를 만드는 데 사용된다. PHP는 오픈 소스이며, 많은 웹 개발자들이 사용하고 있다. PHP는 다양한 운영 체제에서 실행될 수 있으며, MySQL과 같은 데이터베이스와의 통합도 간단하다. 또한 HTML과 쉽게 혼합하여 사용할 수 있으며, 다른 언어와도 쉽게 통합할 수 있다. PHP는 동적 웹 사이트, 포럼, 블로그, 쇼핑몰 등 다양한 종류의 웹 애플리케이션을 개발하는 데 매우 유용하다. 또한 PHP는 비교적 배우기 쉽고, 간단한 작업부터 복잡한 웹 애플리케이션까지 다양한 용도로 사용된다. PHP는 매우 인기있는 언어이며, 많은 오픈 소스 프로젝트에서도 사용된다. 또한 전체 웹사이트중 PHP로 만들어진 웹사이트가 가장 많다.

react.js 간단 설명

React.js는 Facebook에서 개발한 JavaScript 라이브러리로, 사용자 인터페이스를 만들기 위한 것이다. React는 컴포넌트 기반으로 작동하며, 각 컴포넌트는 자체적으로 관리되고 독립적으로 작동한다. React의 주요 기능은 다음과 같다: Virtual DOM: React는 가상 DOM (Virtual DOM)을 사용하여 브라우저에 렌더링할 때의 성능을 향상시킨다. React는 변경된 부분만 실제 DOM에 적용하므로, 전체 DOM을 다시 그리는 것보다 훨씬 효율적이다. JSX: JSX는 React에서 사용되는 문법으로, JavaScript와 HTML을 결합한 것입니다. JSX를 사용하면 React 컴포넌트를 더 직관적이고 가독성 있게 작성할 수 있다. 컴포넌트 기반: React는 컴포넌트..

404 error, 500error, 302error 간단 요약

404 error: 사용자가 요청한 웹 페이지를 서버에서 찾을 수 없는 경우 발생하는 에러이다. 이는 보통 잘못된 URL을 입력하거나 삭제된 페이지를 요청할 때 발생한다. 302 error: 요청한 페이지가 일시적으로 다른 URL로 이동되었을 때 발생하는 에러이다. 이는 서버가 요청을 받은 후 새로운 URL로 리다이렉트를 해주기 때문에 발생한다. 500 error: 서버에서 처리 중에 에러가 발생하여 요청을 완료할 수 없을 때 발생하는 에러이다. 이는 보통 서버의 오작동, 잘못된 코드 또는 서버 자원의 부족 등으로 인해 발생한다.

IT회사 면접후기(1)

최근 카드사 면접을 봤다. 면접보는 회사는 중급이상을 원하지만 초급의 경력에 어찌어찌 면접까지 갔다. 팀원 전원이서 면접관으로 와서 면접을 보는데 어찌저찌 대답은 잘 한것 같다. 지금 생각나는 질문은 1. API는 어떤걸 써봤냐 2. 기존 회사에서 무슨일을 하냐 3. 그 일을 하면서 힘든적은 없냐 4. 지금 하는일을 상세하게 설명해봐라 5. 이 회사에 지원한 이유는 무엇인가 6. 주말에 만약에 출근하는 경우가 있다면 어찌할 것이냐 7. 리눅스 운영체제를 써봤냐 8. 본인의 자바 실력은 현재 어느정도라고 생각하는가 현재 생각나는건 이 정도이다. 얼추 답변은 잘 한것 같은데, 분위기가 너무 사무적이라 어떻게 될 진 모르겠다.

그냥 끄적거림 2023.02.01
반응형