오늘 할 일
강의 듣기강의 정리하기DB 책 읽고 정리하기TIL 작성하기
TIL
1. MySQL
RDBMS중 하나로 많은 사람들이 아무 문제없이 사용해서 전부다 무료인줄 알았지만, 유료 버전인 Enterprise가 있다는 것을 알았다.
한 대의 서버만 사용 가능하기 때문에 용량 증대가 필요할 때는 직접 서버에 CPU와 메모리를 추가하는 Scale-Up 방식을 사용한다.
도커에 MySQL을 처음 설치해 보았는데, 윈도우에서 실행하려면 기타 설정들이 필요하다.
우선, wsl2를 사용하기 위해 우분투를 설치해야 하고, 도커에 MySQL Image를 다운받아야 한다.
* Docker Image : 패키지를 파일 시스템 형태로 만든 것.
그 후, 임시 비밀번호를 찾아내 MySQL을 실행시킨다. 비밀번호를 변경하고 나서 SQL문을 사용할 수 있다.
- 비밀번호 변경
ALTER USER 'root'@'localhost' IDENTIFIED BY 'whffkaos12';
2. 클라우드
컴퓨팅 자원을 네트워크를 통해 제공하는 것을 클라우드라고 하는데, 아마존에서 제공하는 클라우드를 AWS라고 한다.
클라우드 컴퓨팅을 사용함으로써 다양한 이득을 얻을 수 있다.
(1) 적은 초기 투자 비용
(2) 준비 대기시간 감소
(3) 놀고 있는 자원 제거 -> 비용 감소
(4) 글로벌 확장 용이
(5) 개발 시간 단축
AWS는 EC2, S3 등의 서비스를 제공 중이다.
3. 세션
과거에 페이지를 넘어갈때 마다 정보를 누적해서 최종페이지까지 가져가야했던 경우가 있었는데, 나는 아무생각없이 세션에 정보들을 담아 옮겼다. 이 행동의 최후는 취합 후 로그인 정보와 꼬여서 오류가 남발했었다...
* 세션 : 사용자의 방문을 논리적인 단위로 나눈 것
보통 사용자가 외부 링크를 타고 오거나 직접 방문시에 생성된다. 방문 후 30분간 반응이 없다가 새로 동작하면 기존 세션을 닫고 새로운 세션이 생성된다.
또한, 사용자가 30분 안에 위처럼 다른 경로를 통해 여러번 방문하면 한 유저에게 여러개의 세션이 부여된다!
이러한 세션은 어디에서 사이트를 발견했는지 기록되기 때문에 광고 등과 관련해 마케팅에도 중요한 요소이다.
내일 할 일
- 강의 듣기
- 강의 정리하기
- SQL 레벨업 마저 정리하기
- SQL 스터디
- 실전 자바 책 읽기 및 정리
- TIL 작성하기
느낀 점
아직 DB 초기 단계라 저번주보단 수월하게 진행하고 있다. 하지만, 내일부터는 실습이 진행되기 때문에 더 집중이 필요할듯 하다. DB 스터디에서 진행하는 책도 쭈욱 읽었는데 생각보다 재밌었다. 나중에 기회가 된다면 튜닝도 직접 해보고 싶다!
'데브 코스 > TIL' 카테고리의 다른 글
[TIL] DAY 11 (0) | 2021.08.13 |
---|---|
[TIL] DAY 10 (0) | 2021.08.12 |
[TIL] DAY 8 (0) | 2021.08.10 |
[TIL] Day 7 (0) | 2021.08.09 |
[TIL] Day 6 (0) | 2021.08.08 |