본문 바로가기
반응형

전체 글98

[Docker] Dockerfile 이미지 생성/빌드/컨테이너 실행예제 ★. Dockerfile Dockerfile은 Docker 이미지를 빌드하는 방법을 정의하는 스크립트입니다. Docker 이미지는 소프트웨어 애플리케이션을 실행하기 위한 격리된 환경인 컨테이너를 만들고 실행하는 데 사용됩니다. Dockerfile이 생성되면 docker build명령을 실행하여 Docker 이미지를 빌드하는 데 사용할 수 있습니다. ★. Dockerfile 구조 "FROM" = 일반적으로 사용할 기본 이미지를 지정하는 명령어 (ubuntu 또는 centos 등) "RUN" = 컨테이너 내에서 명령을 실행하는 데 사용됩니다. 이러한 명령은 이미지 빌드 프로세스 중에 실행되며 종속성을 설치하거나 환경을 구성하거나 애플리케이션 실행에 필요한 기타 작업을 수행하는 데 사용할 수 있습니다. "CM.. 2023. 4. 26.
[Docker] Ubuntu에 Docker 설치및 실행 1. 개요 Docker는 컨테이너화된 애플리케이션을 배포, 관리하기 위한 오픈소스 플랫폼이다. Docker 이미지는 빌드 과정을 통해 만들어지며, 이를 기반으로 여러 개의 컨테이너를 생성할 수 있습니다. 컨테이너는 이미지를 기반으로 생성되며, 컨테이너 단위로 실행, 중지, 삭제, 복제 등을 할 수 있습니다. Docker Hub와 같은 온라인 레지스트리를 통해 Docker 이미지를 공유하고, 여러 사람이 함께 협업하여 애플리케이션을 개발하고 배포할 수 있습니다. 2. docker architecture 및 용어 Docker Deamon : 컨테이너, 이미지, 네트워크 및 볼륨 관리를 담당 Docker Client : 도커데몬과 상호 작용하는 명령줄 도구 Docker Registries : 도커 이미지의 리.. 2023. 4. 25.
[JQuery] select2 jquery 플러그인 사용하기 1.jquery plugin select2 jQuery Select2는 jQuery 라이브러리용 플러그인으로 사용자 지정 가능한 드롭다운 선택 상자를 제공 한다. 또한 웹 사이트의 디자인에 맞게 선택 상자의 모양을 사용자 정의할 수도 있습니다. 한국 일본 미국 영국 2. 실행결과 아래와 같이 SELECT BOX에 검색창이 활성화되고 필터링 기능을 사용할수 있다. 3. 초기화 init $('#nationCode').val("").trigger('change'); 4. 값변경 change value $('#nationCode').val('US').trigger('change'); 5. 클릭이벤트 click event $('#nationCode').on('select2:select', function (e) .. 2023. 4. 24.
[보안] CORS 처리활성화 여러가지방법(GS인증 보안성) 1. 개요 CORS는 Cross-Origin Resource Sharing(CORS) 의 약자이다. 웹 페이지가 웹 페이지를 제공한 도메인이 아닌 다른 도메인에 AJAX 요청을 할 수 있도록 하는 메커니즘입니다. CORS를 사용하면 브라우저는 요청 웹 페이지의 도메인을 식별하는 "Origin" 헤더와 함께 HTTP 요청을 보냅니다. 그런 다음 서버는 요청된 리소스에 액세스할 수 있는 도메인을 지정하는 "Access-Control-Allow-Origin" 헤더로 응답할 수 있습니다. CORS는 악의적인 공격으로부터 보호하면서 도메인 간 통신을 가능하게 하는 웹 개발의 중요한 보안 기능입니다. 2. [Nginx] Access-Control-Allow-Origin : 교차 출처 요청을 할 수 있는 도메인을 지.. 2023. 4. 20.
[보안] SameSite Cookie 적용 여러가지방법 (GS인증 보안성) 1. 개요 SameSite는 사이트 간 요청과 함께 쿠키를 보낼지 여부를 제어하기 위해 웹 개발자가 설정할 수 있는 쿠키 속성 아울러 GS인증 보안성에서도 최근에 확인하는 항목으로 이와 별개로 SSL적용과 함께 필수적으로 처리해아한다. SameSite쿠키를 적용하기 위해서는 SSL이 필수적으로 적용되어 있어야한다. 2. SameSite 쿠키 정책종류 Strict : 쿠키는 자사 컨텍스트에서만 전송됩니다. 즉, 쿠키를 설정한 동일한 도메인으로만 전송됩니다. Lax : 교차 사이트 요청에서도 쿠키가 전송되지만 사용자가 쿠키를 설정한 사이트와 상호 작용한 경우(예: 링크 클릭)에만 쿠키가 전송됩니다. None : 소스에 관계없이 모든 요청에 ​​대해 쿠키가 전송됩니다. 3. Strict 적용사례 브라우저 애플.. 2023. 4. 19.
[SQL] 데이터베이스별 페이징 SQL(oracle/mysql/postgresql 등등) 1. 개요 SQL 페이징은 데이터베이스에서 대량의 데이터를 작은 단위로 나누어 결과를 반환하는 방법입니다. 이를 통해 사용자는 한 번에 많은 양의 데이터를 처리하지 않고 필요한 만큼만 처리할 수 있습니다. 보통 SQL 페이징은 LIMIT 및 OFFSET 구문을 사용하여 구현됩니다. LIMIT 구문은 가져올 레코드 수를 지정하며, OFFSET 구문은 가져올 첫 번째 레코드의 위치를 지정합니다. 2. 개념잡기 예를 들어, 다음과 같은 SQL 쿼리를 실행하여 10개의 레코드를 가져오고 첫 번째 레코드부터 20번째 레코드까지 건너뛰고 21번째 레코드부터 30번째 레코드까지 가져올 수 있습니다. SELECT * FROM my_table LIMIT 10 OFFSET 20; 3. SQL테스트 사이트 아래사이트에서 테.. 2023. 4. 18.
반응형