목록네트워크 캠퍼스/회고록 (18)
Information Security Study

로그 내역 → 메일로 전송하기 리눅스에서 메일을 전송하기 위해서는 mutt와 post fix를 설치해야 한다. sudo apt install mutt sudo apt install postfix 메일을 전송하기 위한 mail.sh 작성 셸 스크립트 작성 후 실행권한 부여 chmod 777 mail.sh crontab 수정 crontab -e # 매분마다 로그를 생성하는 작업 * * * * * echo "$(date) : hello cronjob!!!" >> /home/유저명/sandbox/cronjob_prac/cronjob.log # 매 30분에 한 번씩 메일을 보내는 작업 */30 * * * * /home/유저명/sandbox/cronjob_prac/mail.sh 이렇게 하면 로그 내역을 30분에 한..
DDL 데이터 정의 언어 CREATE ALTER DROP RENAME TRUNCATE DROP과 TRUNCATE의 차이점 DROP은 인덱스, 제약 조건, 트리거, 권한 등을 모두 제거하지만 TRUNCATE는 테이블의 모든 데이터만 삭제한다. DML 데이터 조작 언어 SELECT INSERT UPDATE DELETE
nginx 리버스 프록시 nginx의 기본설정 : 80번 포트 오픈 기본 분배 방식 : round-robin least_conn 방식 : 요청이 더 적게 들어오는 서버에 배정을 늘리는 방식 데이터 모델링 유의점 중복 비유연성 비일관성 중복과 비일관성은 데이터 무결성 유지를 위해 유의해야 한다. 데이터베이스 3단계 구조 외부스키마 개념스키마 내부스키마 데이터 독립성 논리적 독립성 물리적 독립성 사상 외부적/개념적 사상(논리적 사상) 개념적/내부적 사상(물리적 사상)
컨테이너 컨테이너간 이름 조회가 가능한 이유 : 컨테이너 생성 시 호스트 시스템에서 세 파일을 복사해 컨테이너 내부에 적용하기 때문이다. 호스트 시스템에서 복사하는 파일 /etc/hostname /etc/hosts /etc/resolv.conf 컨테이너는 라운드로빈 방식으로 접속하여 부하를 완화한다. 프록시 포워드 프록시 : 사용자의 존재를 서버에게서 숨긴 프록시 리버스 프록시 : 서버의 존재를 사용자에게서 숨긴 프록시
도커 ※ attach와 exec의 차이 attach 해당 컨테이너의 로그 등을 조회할때 주로 사용한다. exec 실질적 작업명령을 수행할때 사용한다. 스프링부트 ※ RestController와 Controller의 차이점 RestController는 어떤 문자를 출력할지. Controller는 어떤 jsp 파일을 연결할지 결정해 준다. (Controller의 String return 메서드는 WEB-INF/views/리턴하는파일명.jsp를 호출한다.)
docker에서의 kill 사용 docker kill 명령어: docker kill (컨테이너이름) 컨테이너를 죽이는 강제종료 리눅스 kill 명령어: kill (pid) 쉘이 강제종료되지만 docker ps로 확인해보면 컨테이너가 up 상태 ※ 따라서 리눅스의 kill은 사용하지 않는 게 좋다. report.json 해석 vusers.failed : 테스트 중 실패한 총 가상 사용자 수 http.response_time : 최소, 최대, 중앙값, 95번째 백분위수 및 99번째 백분위수 응답 시간을 포함한 HTTP 요청의 응답 시간에 대한 통계 http.response_time가 중요한 이유 백엔드 개발자의 목적은 응답시간(latency)을 최대한 안정적으로 유지하는 것 중앙값과 95번째 백분위 값이 큰..
1월 4주차 학습내용 요약 도커: Portainer를 이용해 GUI로 컨테이너 관리( docker pull portainer/portainer-ce, docker volume create portainer_data) 도커 이미지 구조 이해 및 업로드(이미지 다운/업로드, 이미지 내부/정보/os 출력, 토큰 발급, 이미지 삭제, 가상머신 분리, 원격 레포지토리에 이미지 업로드, 이미지 검증, 도커허브 없이 이미지 옮기기) 도커 레지스트리 구축(프라이빗 레지스트리 구축의 필요성, 실습) CLI에서의 컨테이너 관리(개요, 컨테이너 내부 측정, 격리 기술, 라이프사이클, 내부 구조, 운영 명령어, 컨테이너 상태 감지, inspect로 내부 구조 확인, cp로 호스트파일 복사, events, kill) 자바: 객..
토큰으로 계정 인증하기 $ vi .access_token 로 토큰을 저장할 파일 생성 파일 안에 토큰 작성 후 저장 해당 파일이 위치한 경로에서 $cataccess_token | dockerlogin --username 본인계정명 --password-stdin 로 로그인! * 로그인 안 되는 경우 -> 토큰 번호 다시 확인 동일성/동등성 동일성 : 레퍼런스 주소가 같은 것 someObject == someObject2; 동등성 : 어떤 기준에 따라 같은 것(equals()를 오버라이딩해서 사용) someObject.equals(someObject2)