데브코스 W3D2

코끼릭·2022년 3월 30일
0

TIL

목록 보기
6/36

MySQL

  • 대표적인 관계형 데이터베이스로 오픈소스
  • 웹개발 표준 기술 스택 중 하나인 LAMP(Linux, Apache, MySQL, PHP)
  • Scale-Up과 Scale-Out(Master-Slave) 2가지 방식의 용량 증대방식 사용

AWS

  • 컴퓨팅 자원을 네트워크를 통해 서비스 형태로 제공하는 클라우드 서비스 중 제일 규모와 사용이 많은 업체
  • On Demand 방식으로 다양한 컴퓨팅 자원 제공
  • 대표적인 제공 서비스로는 서버 호스팅으로 제공되는 EC2, 대용량 클라우드 스토리지 서비스인 S3, 원격데이터베이스 서비스인 RDS, 딥러닝과 머신러닝 서비스인 SageMaker, 서버리스 컴퓨팅 자원인 Lambda 등이 존재

Docker

  • 특정 프로그램과 필요한 기타 소프트웨어를 하나의 패키지(Docker Image)로 만듦으로서 프로그램 개발과 사용을 도와주는 오픈소스 플랫폼
  • 각 DockerImage에 대한 Docker Container가 독립적으로 돌아가기 때문에 여러 프로그램의 실행 환경이 서로 영향 X
>>docker run --name {container name} -e MYSQL_ROOT_PASSWORD={password} -d -p 3306:3306 mysql

>>winpty docker exec -it {container name} bash

>>mysql -u root -p

Session

  • HTTP 프로토콜이 가지고 있는 Connectionless와 Stateless으로 인해 데이터 유지가 필요한 경우를 위해 추가된 기능
  • 일정 시간 동안 같은 브라우저로 들어오는 사용자의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술
  • 사용자가 웹서버에 접속해 있는 상태를 하나의 단위로 보고 고유한 세션 id를 부여해 클라이언트를 구분
  • 부여한 세션 id는 쿠키를 사용해 서버에 저장
  • 예시: 로그인과 로그아웃
  • 사용자가 웹사이트를 방문할 때 서버에서 사용자의 컴퓨터에 저장하는 기록 정보 파일
  • 클라이언트의 상태 정보를 클라이언트의 PC에 저장하였다가 필요시 다시 참조
  • 이름, 값, 만료일, 경로 정보로 구성
  • 하나의 쿠키는 4KB까지 저장 가능
  • 예시: 방문했던 사이트 재방문시 아이디와 비밀번호

세션과 쿠키

profile
ㅇㅅㅇ

0개의 댓글