본문 바로가기
728x90

📝공부, 스크랩203

쿠키 정의, 사용 특징 등 쿠키 : 클라이언트가 서버에서 받은 쿠키를 저장하고, HTTP요청 시 서버로 전달 http는 무상태 프로토콜이라 클라이언트와 서버가 응답을 주고 받으면 연결이 끊어짐 (= 클라이언트가 다시 요청해도 서버는 기억하지 못함) & 만약 모든 요청에 사용자 정보를 다 포함하면 개발이 복잡하고 브라우저를 닫으면 사라짐 => 쿠키 사용 서버에서 쿠키 저장소에 정보 저장 -> 조회 [사용처] 사용자 로그인 세션 관리 광고 정보 트래킹 [주의] 쿠키 정보는 항상 서버에 전송되어서 네트워크 트래픽 추가 유발 => 최소한의 정보만 사용해야 함(세션 id, 인증 토큰) 서버에 전송하지 않고, 웹 브라우저 내부에 데이터를 저장하고 싶으면 웹 스토리지 참고 보안에 민감한 데이터는 저장하면 안됨(주민번호, 신용카드 번호 등등) .. 2023. 3. 11.
Http 상태코드 (1,2,3,4,5xx) 1xx : 거의 사용X 2xx : 성공을 의미 200 : OK 201 : Created 202 : Accepted - 요청 접수되었으나 처리가 완료되지 않음 204 : No contet 3xx : 리다이렉션 - 특정 리소스 URI가 영구적으로 이동하거나, 일시적으로 변경하거나, 캐시를 사용하는 경우 300 Multiple Choices 301 Moved Permanently - 영구 리다이렉션, 요청 메서드가 get으로 변하고 본문이 제거될 수 있음 302 Found - 일시적인 리다이렉션, 요청 메서드가 get으로 변하고 본문이 제거될 수 있음 (기본값으로 많이 사용) 303 See Other - 일시적인 리다이렉션, 요청 메서드가 get으로 변함 304 Not Modified - 캐시 목적으로 사용,.. 2023. 2. 25.
URI 설계, HTTP 메서드 API URI 설계 리소스와 행위 분리 중요 - 리소스 : 명사의 개념, 회원 조회/등록/수정 등을 할 때 '회원' - 행위 : 동사의 개념, 회원 조회/등록/수정 등을 할 때 '조회/등록/수정' URI는 리소스막 식별함 => 행위는 HTTP method로 해결 HTTP 메서드 종류 - GET : 리소스를 조회, 쿼리를 통해 서버에 데이터 전달, 권장하지는 X - POST : 새 리소스를 등록하거나 요청 데이터를 처리, 메시지 바디를 통해 서버로 데이터 전달 - PUT : 리소스를 완전히 대체 (리소스가 없으면 생성, 즉 덮어버림), 클라이언트가 리소스 식별 - PATCH : 리소스 부분을 변경 - DELETE: 리소스 삭제 POST를 제외하고는 두번 이상 요청해도 괜찮음 (멱등) = 서버에게 보냈는데 .. 2023. 2. 19.
HTTP 개념, 특징 HTPP란? Hyper Text Transfer Protocol HTTP 메시지에 모든 것을 전송함 (html, text, image, video, json, api 등) 거의 모든 형태의 데이터 전송 가능 서버간 데이터 주고 받을때도 대부분 http HTTP 특징 - 클라이언트 서버구조 : request response 구조 - 무상태 프로토콜 : 서버가 클라이언트 상태를 보존해주지 않음. 즉 클라이언트는 요청할때부터 필요한 데이터를 담아서 서버에게 보넴 => 응답 서버를 쉽게 바꿀 수 있어 무한한 서버 증설 가능, 클라이언트가 추가 데이터 전송 필요 (Stateless) * 로그인해야하는 서비스의 경우 로그인 상태를 서버에 유지해야 함. 일반적으로 브라우저 쿠키와 세션 등을 사용해서 유지. * 상태유.. 2023. 2. 19.
URI, 웹브라우저 요청 흐름 URI(Uniform Resource Identifier) Uniform : 리소스 식별하는 통일된 방식 Resource: 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier: 다른 항목과 구분하는데 필요한 정보 즉 "자원이 어딨는지 자원 자체를 식별하는 방법, 큰 개념" 위치, 이름 둘 다 분류 가능 : URL(Uniform Resource Locateor) + URN (Uniform Resource Name) 위치는 변할 수 있지만 이름은 변하지 않음 URL 해석하기 scheme://[userinfo@]host[:port][/path][?query][#fragment] https://www.google.com:443/search?q=hello&hl=ko 프로토콜(https), 호.. 2023. 2. 19.
인터넷 네트워크 이해 - 통신, IP, TCP, UDP, PORT, DNS 인터넷 프로토콜 - 지정한 IP 주소에 패킷에다가 데이터를 넣어서 보냄 (패킷(Packet)이라는 통신 단위로 데이터 전달) - 노드끼리 IP패킷을 던지다보면 희망 목적지로 도달하게 됨 문제점 - 상대방이 없어도 패킷이 전송 - 서버에 문제가 생기면 패킷이 사라질 수도 - 패킷들이 중간에 다른 노드를 탈 수 있는데, 노드마다 순서가 달라서 패킷을 보낸 순서대로 안 갈 수도 있음 - 같은 IP로 여러가지 행위를 할 수 있는데 이 부분은 고려 안 됨 (폰만지고 노트북 동시에 하는 등) => TCP, UDP 등장 TCP 전송 제어 프로토콜 (Transmission Control Protocol) - 연결지향 : TCP 3 way handshake (가상 연결) - 데이터 전달 보증 : 데이터 잘 받았다고 서버.. 2023. 2. 1.
프라이싱 전략 - 디캠프 오피스 아워 컴퍼니더업의 정근혜 대표님께 디캠프 오피스아워를 받을 수 있었었다. 아디다스 상품기획 디렉터를 20년간 하신 분인데, 프라이싱 전략에 특히 전문가셨고, 많은 점을 배우고 반성할 수 있었다. 타겟의 중요성 타겟이 뾰족해져야 그 타겟에 맞는 카피라이팅과 스토리텔링, 상품 소싱이 이루어진다. (학생이 아니라 초등학교 남학생, 그것도 저학년 고학년이냐에 따라 소구 포인트와 관심사가 달라짐) 좋은 말을 그냥 다 모아놓지 말고, 선택과 집중을 해서 정확히 어떤 타겟을 위해 어떤 문제를 해결해줄 것인지를 정하기 프라이싱 전략 상품의 가치는 팬심, 감정, 큐레이션 등으로 만들어진다. 단순 산수뿐만 아니라 상품이 주는 가치를 토대로 가격을 산출해야 한다. 우리만이 할 수 있는 가치가 없다면, 가격 경쟁 싸움밖에 되지 않.. 2022. 12. 10.
[스크랩] 10~11월 스타트업 관련 글들 이길것으로 예상되는 준비된 상태에서만 전투를 진행, 필요한 곳에만 집중했다는 것이 인상깊다. 비즈니스에서는 예상을 하고 준비된 상태에서만 전투를 할 수는 없고, 전투를 하면서 어떻게 이길 수 있는지 학습해나가며 이겨야하지만 언제든 이길 수 있도록 준비된 상태를 만들어놔야 한다는 것은 일맥상통한 것 같다. 밑의 글 외에도 다른 글에서 인상깊었던 이순신 장군의 전략 중 하나는 바로 '목표'에만 집중하는 것인데 일례로 어떤 부하 군인이 정찰을 나가던 도중 적을 발견했고 목을 베어서 돌아왔다고 한다. 하지만 이순신은 이에 칭찬을 하지 않고 다시 정찰을 마저 돌러 가라고 지시했다고 한다. 이런 철저함이 조직 구성원들이 모두 더 명확하게 행동하도록 만들게 되는 것이 아닐까 하는 생각이 들었다. '결정과 거리두기' .. 2022. 12. 4.
728x90