웹 응용 프로그램이 대중화되며 점점 프로그래밍 개발도 접근하기 쉬워지고 있다. 몇 년 전까지만 해도 코딩과 프로그래밍은 오랜 교육을 받은 소수의 사람들만 접근할 수 있었지만 오늘날에는 소프트웨어를 만들기위한 주요 지식만 습득한채 프로그래밍을 할 수 있게 되었다.현재에는
쿠키와 세션은 분명 많이 들어본 단어이지만 헷갈리는 개념이다. 지금은 많이 접해봤기 때문에 확실히 구분을 하고 있지만 언제 까먹을지 모르는 '나'를 위해 간단하게 정리하려한다.HTTP 프로토콜의 특성이자 약점을 보완하기 위해 쿠키와 세션을 사용한다.HTTP 프로토콜 환
🧑🏻💻 나는 인터넷을 이용하며 크롬을 거의 매일 사용한다. 심지어 웹 개발자이면서 웹 브라우저인 크롬을 사용하며, 어떻게 동작되는지 원리도 제대로 파악하고 있지 않다는게 한심했다.클라이언트가 서버로 요청을 주고 요청받은 서버가 그에 맞는 처리를 진행 후 다시 클
웹 스토리지 객체(Web Storage Object)는 로컬스토리지(localStorage)와 세션스토리지(sessionStorage) 두가지가 있다.이 두 스토리지는 키(Key)-값(Value) 형태로 데이터를 저장하여 사용하는 저장소이다.🧑🏻💻 스토리지에 키
서버 개발에 있어 가장 기본이 되는 웹 서버(Web Server) 와 WAS(Web Application Server) 개념을 다뤄보려고 한다.하드웨어: Web 서버가 설치되어 있는 컴퓨터소프트웨어: 웹 브라우저 클라이언트로부터 HTTP요청을 받아 정적인 컨텐츠를 제공
클라이언트(사용자)가 요청을 보냈을 때 WAS로 동적 컨텐츠 요청을 전달해주는 웹 서버 중 하나인 Nginx에 대해 알아보려고 한다.클라이언트의 요청을 받아 정적 컨텐츠를 응답으로 넘겨주거나, 동적 컨텐츠 요청을 WAS로 전달해 주는 웹 서버(Web Server)중 하
Java로 프로그래밍을 처음 시작할때는 웹서버는 Apache, WAS는 Tomcat으로 웹 사이트를 구현했었다.전 직장에서도 웹 서버-Apache, WAS-Tomcat을 사용하고 있었지만, Python으로 프로젝트를 배포하며 알게된 것은 최근에는 Nginx 를 많이 사
Web 사이트 파싱 하는 프로젝트를 진행하면서 크롤링을 접할 기회가 생겼는데, 크롤링을 할 때 주의할 점이 함부로 접근해서 무작위로 파싱 및 크롤링해 오는 것이 아니라 robots.txt라는 설정을 확인 후 접근이 허가가 되어 있는지 확인이 필요하다.robots.txt
웹 어플리케이션 취약점 중 하나로 인터넷 사용자가 자신의 의지와는 다르게 공격자가 의도한 수정, 삭제, 등록 등의 행위를 사용자가 사용하는 웹 사이트에 요청하게 만드는 공격이다.해커는 희생자의 권한을 도용하여 중요 기능을 작동하는 것이 가능해진다. 예를 들어 특정 사용