
런레벨 : 시스템이 가동되는 7가지 방법자동완성 : tab으로 자동완성히스토리 : history를 통해 사용했던 모든 명령 확인gedit : gedit 파일이름 형식으로 해당 파일을 편집할 수 있다.vi : vi 파일이름 형식으로 해당 파일을 편집할 수 있다.vi 편집

서브넷 0~255의 범위를 포함하는 하나의 방 ip의 마지막 자리를 결정(앞의 3자리는 고정)

가상머신 clone시 shut down시켜야함./etc/netplan/00-installer-config.yaml : 우분투 20.04의 네트워크 설정 파일vi 편집기를 통해 위의 네트워크 설정 파일에서 ip address를 변경 후 netplan apply를 한 다음

도커curl -fsSL https://get.docker.com -o get-docker.sh도커 설치 스크립트 다운로드sh get-docker.sh스크립트 실행docker run -d -p 7777:80 --name web nginximage가 nginx인

도커docker build -t mynginx:1.0 .현재 디렉토리의 도커파일을 찾아 mynginx:1.0라는 태그를 붙여 빌드 하겠다.. : 현재 디렉토리의 도커파일을 찾는다docker run -dp 8989:80 --name myweb mynginx:1.2도커 실

AWSec2aws 클라우드에서 실행되는 가상 머신 또는 인스턴스를 생성사설 ip는 내부 ip, 퍼블릭 ip가 이 ec2 인스턴스의 공개ip이다.도커 dockerdocker run -dp 1234:80 --name wp --link hwdb:hwdb wpimage:1.0

도커도커 compose도커를 여러개 병합해서 사용하는 명세서도커 compose로 index.html과 스프링 앱 동시에 실행하기위는 index.html을 실행하기 위한 dockerfile이다. 호스트의 index.html을 컨테이너의 /usr/local/apache2/

실습 - tomcat과 mysql stack deploy 하기tom-Dockerfile과 sql-Dockerfile을 만든다.sql-Dockerfile는 기존과 똑같이 만든다.그후 docker build로 image를 만든다. (run으로 컨테이너 생성후 exec로

쿠버네티스컨테이너 오케스트레이션 도구일반적으로 kubectl 명령어로 apiserver에게 요청한다.Deployment : 배포 전용 오브젝트(컨테이너)template : pod 역할Podk8s의 최소구성단위한개 이상의 컨테이너로 구성app : 라벨링, 임의의 값을 정

위 그림은 쿠버네티스 포트 설명이다.위 사진은 위 그림의 포트 설정 방법이다.쿠버네티스에서 도커의 link를 구현하는 방법일단 이전과 같이 wp-Dockerfile과 db-Dockerfile을 만든다.그후 docker 빌드로 이미지를 각각 만들고 docker push로

ArgoCDk8s 기반의 대중적인 CD 툴이다.위 사진은 3개의 Replicas를 생성한 모습이다.Jenkins젠킨스는 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴이다. CI(Continuous Integration) 툴 이라고 표현한다. 다수의 개발자들이

준영속 엔티티em이, jpa가 더이상 관리하지 않는 엔티티한번 db에 입력되어 id를 갖고 있는 엔티티, 혹은 new로 새로 만든 엔티티가 여기에 포함된다. 준영속 엔티티는 jpa가 더이상 관리하지 않기 때문에 setter를 해도 이때 준영속 엔티티는 값을 수정할 때,

조회를 하려고 한다.버전 1의 조회 기능이다. 이때 포스트맨에 해당 주소를 쏴 보면 500에러가 난다. 이유는 프록시 때문인데, 엔티티 모든값들을 지연로딩 걸어놨기 때문에 프록시변수로 인식을 하고 포스트맨에서는 프록시 변수를 인식하지 못하는 것이다.버전 2의 조회 기능

이전의 버전 2 api는 흔히 말하는 N + 1 문제가 발생한다. N + 1 문제란 1번의 조회가 이루어졌을때 연관된 엔티티에서 N번의 쿼리가 덧붙혀지는 것을 의미하는데, 여기서는 연관된 엔티티의 갯수 X order(주문) 수 만큼 쿼리가 실행되게 된다. 따라서 아래와

앞에서 했던 조회는 다:1, 1:1에서의 경우에 적용되는 조회 방법이었다. 1:다 나 다:다 같은 경우 색다른 조회 방법인 컬렉션 조회를 해야하는데, 그것을 적용시켜 조회를 해보자.기존의 버전 1과 같은 구조인 것을 볼 수 있다. 결과물은 당연히 지연로딩의 프록시 변수

기존의 버전3의 페치조인에서와 같이 코드를 짜는 대신, orderItmes와 items 엔티티도 같이 페치조인을 한다. 거기에 추가적으로 distinct를 통해 중복을 제거해준다. jpa에서 distinct를 사용한다고 실제 db에서 중복이 제거되지는 않는다. 그러나

처음 웹에서 서버로 어떤 요청을 보낼때 서버에서는 웹에 html을 보내면서 http의 header에 쿠키를 담아 보낸다. 이때 쿠키에 세션ID를 담는다. 그 다음 같은 요청을 보낼때는 받은 세션ID를 요청에 담아 보내서 처음 보내는 요청이 아님을 알린다. 이때 세션ID

OSI 7계층ex) 나는 롤에서 야스오 궁을 쓴다.응용 계층1-1) 롤 프로그램을 쓰고 있다. 궁이라는 데이터가 있다.프리젠테이션2-1) 궁 데이터를 암호화 한다. (데이터 양이 많으면 압축한다.)세션 계층3-1) 통신 가능한지 인증한다.트랜스포트4-1) TCP 통신을

CIAC : 기밀성, 암호화를 통해 기밀성 유지I : 무결성(변경)A : 가용성(접근)키 전달 문제문서가 누구로부터 왔는지(인증 문제)이 문제만 해결하면 보안 이슈를 해결 가능하다.RSA공개키 암호시스템의 하나로, 공개키와 비공개키를 가진다.문서를 보내는 쪽을 A, 받

sdf

jwt 사용을 위해서는 위와같이 SessionCreationPolicy.STATELESS를 통해 session을 사용하지 않고, formLogin()과 httpBasic()를 비활성화 시킨다. addfilter는 모든 요청이 CorsFilter를 타서 크로스오리진 요