본문 바로가기

IT기초상식5

세션 vs 토큰 vs 쿠키 머리로는 대충 알지만 설명하라고 하면 입꾹닫 되는 것들에관한 니꼴라스 성님의 영상이 있길래 못참고 정리하는김에 포스팅해본다. 쿠키 쿠키란? 쿠키를 이용해 서버는 사용자의 브라우저에 데이터를 넣을 수 있다. 사이트에 방문하면, 브라우저는 서버에 요청을 보낸다. 서버는 이에 응답하는데, 거기엔 브라우저가 저장하고자하는 쿠키가 있을 수 있다. 브라우저에 쿠키를 저장하고, 해당 웹사이트에 방문할 때 마다, 브라우저는 해당 쿠키도 요청과 함께 보낸다. 쿠키는 도메인에 따라 제한이 된다. 그리고 쿠키는 유효기간이 있다. 서버가 정한기간에 따라 상이하다. 쿠키는 인증뿐 아니라, 여러가지 정보를 저장할 수 있다. 웹사이트 언어설정을 바꾸면, 서버는 쿠키를 주고, 선택한 언어를 저장한다. 해당 웹사이트에 다시 방문할때,.. 2023. 4. 18.
IT 기초상식 remind_4 학기가 시작했다. 틈틈히 코딩공부를 해야하는데 아직 정신 못차린듯하다. 웹과 애플리케이션의 차이를 알아보자. 가장 큰 차이는 업데이트에 있다. 웹을 수정했을 때, 서버에서 업데이트를 하기만 하면 된다. 사람들이 연 웹은 사본이다. 그러므로 간단히 새로고침만 한다면 업데이트가 될것이다. 하지만 애플리케이션은 수정하려면 별도의 업데이트가 필요하고, 심사신청을 해야한다. 업데이트를 할 땐, 사용자들은 어플을 다운받은 앱스토어나, 플레이스토에서 별도로 업데이트를 진행 해야 한다. 브라우저: HTML, CSS, Javascript를 받아서 읽는것. HTML에 적힌대로 정보를 보여주고, CSS에 적힌 대로 디자인을 입히고, Javascript에 적혀있는 그대로 동작한다. 브라우저는 애플리케이션의 일종이다. ex) .. 2022. 3. 2.
IT 기초상식 remind_3 간만에 작성해본다. 정말 remind 취지에 부합하다. 복습을 열심히 하자. SDK(Software Development Kit) : API를 제공해주는 다른 소프트웨어를 말한다. 예를 들어 다른 사이트에서 구글맵지도를 사용한다던가의 그런 것. JSON : 클라이언트가 서버로 데이터를 보낼 때, 보내는 형식 중 가장 유명한 형식 (제이슨이라고 읽는 줄 알았는데 친구가 제이썬이라고 읽는 거라 알려줬다.) 깃 북(Git Book) : 깔끔한 API문서 작성을 도와주는 서비스 애플리케이션 : 응용프로그램과 같은말. 애플리케이션의 버전 표시형식은 예를들어, 1.0.0이런식으로 세가지 숫자로 표시한다. 작은 변화가 생길 때는 맨오른쪽 끝자리를 1씩 더해준다. 1.0.1 하위버전과 호환이 가능하지만 큰 변화가 있을.. 2022. 2. 22.
IT기초상식 remind_2 세상에 컴퓨터는 무수히 많다. 이 컴퓨터들끼리 자료를 주고받으며 IT는 발달해왔다. 주고받기 위해서는 우리가 흔히 아는 인터넷 망이 필요하다. 이 망을 넓이에따라 분류하면, LAN - 컴퓨터가 연결된 작은 지역, MAN - 여러 LAN을 연결한 것, WAN - 여러 MAN을 연결한것으로 구분지을 수 있다. 네트워크 컴퓨팅의 주요 개념인 클라이언트와 서버의 개념이 있다. 클라이언트는 서버에게 서비스를 요청하면, 서버는 그 요청에 응답한다. 쉽게 생각해 클라이언트 컴퓨터는 프론트엔드, 서버는 백엔드로 볼 수 있다. 코딩에 아예관심이 없을 때 주변에 코딩하는 친구들이 하는말중에 우분투라는 단어가 있었다. 우분투는 유명한 무료 운영체제 리눅스의 유명한 버전중 하나다. 우분투같이 리눅스기반으로 개량한 버전들이 여.. 2022. 2. 15.