분류 전체보기110 HTTPS 1. HTTP Hypertext Transfer Protocol 클라이언트와 서버 간 데이터를 전송하기 위한 통신 규약 텍스트 기반 프로토콜 TCP/IP 프로토콜을 기반으로 작동 Stateless (무상태), 즉 각각 요청이 서로 독립적이며 이전 요청의 상태를 기억하지 않음 웹 브라우저가 URL을 입력하여 웹 페이지를 요청하면 웹 서버는 해당 페이지의 HTML 파일과 필요한 이미지, 자바스크립트 파일 등 응답으로 보낸다. 이러한 요청과 응답은 HTTP 메세지 형태로 이뤄진다 2. SSL Secure Sockets Layer, 보안 소켓 계층 네트워크 통신에서 데이터의 보안 및 안정성을 제공하기 위한 프로토콜 즉, 데이터를 암호화하고 안전하게 전송하기 위해 사용됨 3. TSL Transport Layer .. 2024. 2. 23. [Spring Boot] JPA DDL 자동 생성 1. spring.jpa.hibernate.ddl-auto 데이터베이스 스키마를 생성, 변경, 삭제의 기능을 제어하는 데 사용됨 애플리케이션 실행 시점에 데이터베이스 테이블을 자동으로 생성하는 속성도 포함됨 2. 속성 none 아무런 작업을 수행하지 않음 validate DB 테이블과 엔티티 매핑정보를 비교하여 차이가 있을시 에러 발생 DDL 수정하지 않음 update 데이터베이스 테이블과 엔티티 매핑정보를 비교해서 변경 사항만 수정 create 기존 테이블 삭제, 신규 테이블 생성 (drop + create) create-drop 애플리케이션 종료 시, 생성한 DDL 삭제 (drop + create + drop) 3. 주의사항 운영서버에서 create, create-drop, update 사용 금지 개.. 2024. 2. 19. [Docker] Docker 컨테이너 생성 - 예제 정답 1. dockerfile 작성 $ vim dockerfile FROM debian:latest COPY webpage.sh / RUN apt-get update\ && apt-get install -y fortune RUN ["chmod", "go+x", "webpage.sh"] CMD ["./webpage.sh"] FROM debian:latest 이 이미지는 최신 버전의 Debian Linux COPY webpage.sh / 현재 디렉토리에 있는 webpage.sh 스크립트를 컨테이너의 루트 디렉토리로 복사 RUN apt-get update \ 패키지 관리자 업데이트 && apt-get install -y fortune fortune 패키지를 설치 RUN ["chmod", "go+x", "webpag.. 2024. 2. 15. [Docker] Docker 컨테이너 생성 1. 무엇을 컨테이너로 만드는것일까? 개발한 소프트웨어 애플리케이션을 컨테이너로 만들어 배포 및 실행 가능할 수 있다. 이를 통해 애플리케이션의 의존성을 관리하고, 실행 환경을 유지 한다 MSA(Micro Service Architecture) 환경의 Polyglot 애플리케이션 운영 MSA 환경에서는 각각의 마이크로 서비스를 컨테이너로 만들어서 관리한다 각 서비스는 독립적으로 배포되고 실행되고 확장할 수 있다. * Polyglot: 여러 언어를 구사하는 것을 말한다. 즉, 개발자에게 언어 선택의 자유를 주고 다양한 기술을 통합하는 데 도움을 준다. 2. 컨테이너를 만들때 Dockerfile을 사용한다 2.1 Dockerfile Docker 이미지를 빌드하기 위한 스크립트 쉽고, 간단, 명확한 구문을 가.. 2024. 2. 14. 이전 1 2 3 4 ··· 28 다음