Skip to content

박혜성 5주차 학습 일지

hseong3243 edited this page Jul 28, 2024 · 1 revision

서블릿 컨테이너

ServletContainerInitializer

  • 서블릿 컨테이너 초기화 기능을 제공하는 인터페이스
  • 서블릿 컨테이너는 실행 시점에 onStartUp()을 호출
  • was에게 실행할 초기화 클래스를 알려줘야 하기 때문에 다음 경로에 파일을 생성하고 클래스 경로를 명시해야 한다.
`resources/META-INF/services/jakarta.servlet.ServletContainerInitializer
com.example.WoowaContainer

리눅스 명령

wget

웹 서버로부터 콘텐츠를 가져오는 컴퓨터 프로그램이다.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.deb

tar

테입 아카이브(Tape Archvie)를 위해 고안된 파일 형식과 이런 형식의 파일을 다루는데 사용되는 프로그램. 파일을 하나로 묶는다는 점에서 압축과는 다르다. 하지만 tar로 파일들을 묶은 뒤 압축을 수행할 수는 있다. 이러한 파일의 경우 tar.gz와 같이 tar 뒤에 추가로 확장자가 붙는다.

tar -zxvf example.tar.gz

mv

파일 이동 명령

mv [원본 파일 경로] [목적지 경러]

MySQL

  • mysql8 부터 수도 권한이 있으면 패스워드 없이 접속할 수있다. 이건 auth 소켓이 있어서 그렇다.
  • explain analyze 를 사용하면 실제 시간까지 측정해준다.
  • b트리의 높이가 3,4 이기 떄문에 선택도는 10~15%정도가 기준선이다.
  • 데이터베이스를 만들면 폴더가 하나 만들어진다. 테이블을 만들면 파일이 하나 만들어진다.
  • 페이지 사이즈는 기본 16k.
  • 세컨더리 인덱스를 읽으면 몇번이나 io가 발생하는가? 세컨더리 인덱스 3페이지, 프라이머리 인덱스 3페이지, 데이터 페이지 한개 합친 만큼 io가 일어날 것이다.

MySQL 유저 생성

CREATE USER '새사용자명'@'%' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON 데이터베이스명.* TO '새사용자명'@'%';
FLUSH PRIVILEGES;

👼 개인 활동을 기록합시다.

개인 활동 페이지

🧑‍🧑‍🧒‍🧒 그룹 활동을 기록합시다.

그룹 활동 페이지

🎤 미니 세미나

미니 세미나

🤔 기술 블로그 활동

기술 블로그 활동

📚 도서를 추천해주세요

추천 도서 목록

🎸 기타

기타 유용한 학습 링크

Clone this wiki locally