본문 바로가기 메뉴 바로가기

지식조각 모음

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

지식조각 모음

검색하기 폼
  • 분류 전체보기 (135)
    • 생각 (0)
    • 일상 (0)
    • 메모 (0)
    • 개발지식 (47)
      • Network (5)
      • Web (5)
      • OS (0)
      • Linux (0)
      • js (1)
      • vue.js (6)
      • PHP (4)
      • Laravel (20)
      • Java (0)
      • Spring (0)
      • DB (1)
      • DevOps (0)
      • DataStructure (0)
      • DesignPattern (0)
      • Debug (1)
      • 상류공정 (2)
      • Git (1)
      • ETC (1)
    • 영어공부 (86)
      • 영어단어 (38)
      • 리스닝 단어 (6)
      • 토익공부 (42)
      • 영어회화 (0)
    • 일본생활 (1)
      • 일본어 (1)
  • 방명록

개발지식 (47)
Cookie and Session

쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특징이자 약점을 보완하기 위해서 사용 HTTP의 특징 1 - Connectionless 프로토콜 (비연결지향) 클라이언트가 서버에 요청(Request)을 했을 때, 그 요청에 맞는 응답(Response)을 보낸 후 연결을 끊는 처리방식이다. 2 - Stateless 프로토콜 (상태정보 유지 안 함) 클라이언트의 상태 정보를 가지지 않는 서버 처리 방식이다. 클라이언트와 첫 번째 통신에서 데이터를 주고받았다 해도, 두 번째 통신에서 이전 데이터를 유지하지 않는다. 실제로는 데이터 유지가 필요한 경우가 많다. 정보가 유지되지 않으면, 매번 페이지를 이동할 때마다 로그인을 다시 하거나, 상품을 선택했는데 구매 페이지에서 선택한 상품의 정보가 없거나 하는 등의 일..

개발지식/Web 2023. 3. 29. 23:57
Http Get and Post

HTTP - 웹상에서 클라이언트와 서버 간에 요청/응답으로 데이터를 주고받을 수 있는 프로토콜 - 클라이언트가 HTTP 프로토콜을 통해 서버에게 요청을 보내면 서버는 요청에 맞는 응답을 클라이언트에게 전송 - 이 때, HTTP 요청에 포함되는 HTTP 메소드는 서버가 요청을 수행하기 위해 해야 할 행동을 표시하는 용도로 사용 GET과 POST의 차이 GET - HTTP/1.1 스펙인 RFC2616의 Section9.3에 따르면 GET은 서버로부터 정보를 조회하기 위해 설계된 메소드 - GET은 요청을 전송할 때 필요한 데이터를 Body에 담지 않고, 쿼리스트링을 통해 전송 URL의 끝에? 와 함께 이름과 값으로 쌍을 이루는 요청 파라미터를 쿼리스트링이라고 부른다. 만약, 요청 파라미터가 여러 개이면 &로..

개발지식/Web 2023. 3. 29. 01:15
Proxy

프록시 서버 (Proxy Server) 프록시 서버는 인터넷에서 유저를 대신해서 데이터를 가져오는 서버이다. 원래는 클라이언트가 서버에 직접 접근해서 요청한 내용을 가져와야 하지만 프록시 서버가 대신 서버에 요청하고 클라이언트에게 가져다준다. 예를 들면 클라이언트에서 naver의 주소를 입력해서 접속을 시도하면 이 요청은 서버로 가는 게 아니라 프록시 서버로 간다. 프록시서버가 네이버의 서버에 도착해서 웹페이지를 가져다가 클라이언트인 웹브라우저에게 보내주는 것이다. 프록시 proxy 에는 ‘대리’라는 뜻이 있다. 클라이언트를 대리한다는 뜻 이다. 프록시 서버를 사용하는 이유 1. 개인정보를 보호 프록시 서버 없이 클라이언트가 네이버의 서버에 요청을 할 때 나의 IP 주소도 전달이 된다. 프록시 ..

개발지식/Network 2023. 3. 28. 00:44
Load Balancing

로드 밸런싱(Load Balancing) 둘 이상의 CPU or 저장장치와 같은 컴퓨터 자원들에게 작업을 나누는 것 요즘 시대에는 웹사이트에 접속하는 인원이 급격히 늘어나게 되었다. 따라서 이 사람들에 대해 모든 트래픽을 감당하기엔 1대의 서버로는 부족하다. 대응 방안으로 하드웨어의 성능을 올리거나(Scale-up) 여러 대의 서버가 나눠서 일하도록 만드는 것(Scale-out)이 있다. 하드웨어 향상 비용이 더욱 비싸기도 하고, 서버가 여러대면 무중단 서비스를 제공하는 환경 구성이 용이하므로 Scale-out이 효과적이다. 이때 여러 서버에게 균등하게 트래픽을 분산시켜 주는 것이 바로 로드 밸런싱이다. 로드 밸런서가 서버를 선택하는 방식 라운드 로빈(Round Robin) : CPU 스케줄링의 라운드 ..

개발지식/Network 2023. 3. 26. 23:14
이전 1 ··· 8 9 10 11 12 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • Laravel 데이터 취급 비교
  • Laravel vaildation
  • 생소한 일본어
  • Laravel artisan 명령어 정리
  • DATE DATETIME TIMESTAMP 차이점
  • artisan serve란
  • Laravel 페이지네이션
  • Laravel 이미지 폴더
  • TCP
  • php artisan migrate use of undefined constant
  • Laravel Carbon
  • git branch 정렬
  • Laravel 서비스 프로바이더
  • PHP int 0값
  • Laravel 컴포넌트 참조
  • PHP의 Null
  • Laravel seeder 데이터
  • Laravel Pagination
  • Laravel 데이터 삭제 처리
  • Laravel 인증 라이브러리
  • Laravel 라이프 사이클
  • vue.js의 computed 속성
  • php trait
  • 상류공정
  • Laravel vite webpack
  • Laravel의 쿼리빌더와 Eloquent의 차이
  • Laravel 서비스 컨테이너
  • PHP 7 8변경점
  • Laravel post등록
  • git branch 날짜순
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.