웹 브라우저는 동기(Synchronous)적으로 (HTML+CSS), Javascript 언어를 해석하여 내용을 화면에 보여주는 응용 소프트웨어웹 브라우저에 URL을 입력하면 웹 서버라 불리는 프로그램이 웹 브라우저에 웹 페이지 제공사용자 인터페이스 : 주소 표시줄,
쿠키(Cookie) > HTTP의 일종으로 사용자가 어떤 웹 사이트에 방문할 경우, 그 사이트가 사용라고 있는 서버에서 사용자의 컴퓨터에 저장하는 작은 기록 정보 파일 쿠키 특징 이름, 값, 만료일(저장 기간 설정), 경로 정보로 구성 클라이언트에 총 300개의 쿠키
텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고 받을 수 있는 프로ㅜ토콜클라이언트와 서버 사이에 커뮤니케이션을 가능하게 하기위해 고안 사용자가 브라우저를 통해서 어떠한 서비스를 url을 통하거나 다른 것을 통해서 요청(request)하면 서버는 해당 요청사항에 맞
10x : 정보 확인20x : 통신 성공30x : 리다이렉트40x : 클라이언트 오류50x : 서버 오류
자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것HTTP URI(Uniform Resiurce Identifier)를 통해 자원(Resource)을 명시하고HTTP Method(POST, GET, PUT, DELETE, PATCH 등
인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹 사이트 상의 자신들의 정보에 대해 웹 사이트나 애플리케이션의 접근 권란을 부여할 수있는 개방형 표준 방법사용자 : 계정을 가지고 있는 개인소비자 : OAuth를 사용해 서비스 제공자에게 접근하는 웹 사이트/애플리케이션
Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token (토큰 자체를 정보로 사용하는 Self-Contained 방식으로 안전하게 정보 전달) 주로 회원 인증, 정보 전달에 사용typ : 토큰의 타입 지정 ex)JWTalg :
서비스들이 거대해짐에 따라 기능들을 분리하기 시작하였는데 이를 위해 Module이나 Application들 간의 공유와 독립성을 보장하기 위한 기능들 등장\-> 그 중 제일 먼저 등장하고 가장 보편적으로 쓰이는 기술이 API Key사용자는 API Key 발급해당 AP
로그 메시지의 중요도를 나타내는 수준log4j 라이브러리 활용 프로그램 동작에 큰 문제가 발생했다는 것으로 즉시 문제를 조사해야하는 것 \-> DB를 사용할 수 없는 상태 주의해야 하지만 프로세스는 계속 진행되는 상태2가지 부분에서는 종료 발생 \- 명확한 문제 : 현
User Interface사용자가 앱을 사용할 때 마주하는 디자인, 레이아웃, 기술적인 부분\-> 사용자가 서비스/제품과 상호작용할 수 있도록 만들어진 매개체 디자인, 색감, 표현과 글씨 폰트로 보여지는 시각적인 디자인User eXperience사용자가 어떤한 서비스/
Cross Site Request Forgrey 웹 어플리케이션 취약점 중 하나로 인터넷 사용자가 자신의 의지와는 무관하게 공격자가 의도한 행위(수정, 삭제, 등록 등)를 특정한 웹 사이트에 요청하게 하는 공격 ex) 해커가 사용자의 SNS 계정으로 광고성 글을 올리는