AL3에서는 패키지가 제공되지 아니하기 때문에 PHP 7.4 버전이 필요하다면 php-fpm을 소스를 받아 컴파일 하는 방법을 사용해야 됩니다.5시간은 걸린것 같은데 아래 사용하시면 시간을 대폭 줄일 수 있으니 필요하신분 참고하시면 되고 문제가 있었던 부분은 openssl 입니다. PHP 7.4에서 사용해야 되는 openSSL 버전과 현재 서버에 설치되어 있는 OpenSSL 버전이 차이가 있어서 컴파일 과정에서 오류가 발생 하는데 이 문제인지 확인 하는 방법은 끝에 적어 놓은것 처럼 openssl만 빼고 컴파일해보세요. 잘 된다면 정확히 openssl 버전의 문제 입니다. ## 소스 컴파일에 필요한 패…
PHP 설치 되어 있지 아니하여 윈도우PC에 최신버전으로 설치버전은 설치 할 때마다 다르기 때문에 본인이 사용하려는버전을 선택 하면 됩니다. > 현대적인? 방법으로 설치함. 예전에 압축해 놓은것 풀고 path 설정하고 했던 그런 방법을 쓰지 않고 간단하게 설치가 되었다. winget install PHP.PHP.8.5 > 아래 명령으로 설치된 위치를 찾음 where php > php.ini-production…
OP캐쉬 사용하면 괜찮아 보다는 저 같은 경우는 사용하지 않아도 괜찮아를 더 좋아 합니다.▷ 솔리드 캐시(SOLID CACHE)란?솔리드 캐시는 간단히 말해 "비싼 RAM(REDIS) 대신 저렴하고 넉넉한 디스크(DB)에 캐시를 저장하는 전략"으로 원래 루비 온 레일즈(RUBY ON RAILS) 커뮤니티에서 제안된 방식이지만 본질은 어떤 언어에서든 적용 가능한 실용적인 캐싱 철학임.▷ 핵심 철학: "ssd는 생각보다 훨씬 빠르다"과거에는 디스크가 너무 느려서 무조건 데이터를 ram(REDIS MEMCACHED)에 올려야 했지만 지금은 nvme ssd 같은 초고속 저장 장치가 보편화되었습니다. 굳이 복잡하게 별도의 메모리…
MyISAM은 SELECT가 빠르고 InnoDB는 느리다그런 경우도 있고 아닌 경우도 있기 때문에 어떤 용도로 사용하느냐에 따라서 다를 수 있습니다.그리고 처음 데이터 넣은 다음 select만 90% 이상이고 테이블 사용이 업데이트나 인서트는 적은 경우인지 불특정 다수에게 서비스 하기 때문에 불특정한 row를 가져와서 보여줘야 하는것인지에 다를 수 있는 것입니다. 가장 큰 차이: 데이터와 인덱스 구조→ MyISAM - 데이터 파일(.MYD) 과 인덱스 파일(.MYI) 이 분리됨 - 인덱스 → 데이터 파일을 다시 읽는 구조 - 동작흐름: PK 인덱스 탐색 (.MYI) -> 데이터 위치…
데이터베이스를 사용하다 보면 이미 존재하는 데이터인지 확인한 후 INSERT 또는 UPDATE를 해야 하는 상황을 자주 만나게 됩니다.이때 매우 유용한 문법이 바로 INSERT ... ON DUPLICATE KEY UPDATE입니다.즉, 쿼리 한번으로 해결 된다는 의미 인데 아무곳에서나 사용 가능한것은 아니고 키 중복이 발생하는 부분에서만 사용 하는 것입니다.그렇기 때문에 unique의 특성을 모르시는 분은 사용 하면 안되겠지요. 장점- 쿼리 수 감소: SELECT → INSERT/UPDATE 두 번 쿼리 날릴 필요 없음- 동시성 문제 감소: SELECT 후 INSERT 방식보다 Race Condition 발…
웹서버에 접근하는 X-Forwarded-For란?X-Forwarded-For(XFF)는 HTTP 헤더로 클라이언트가 프록시나 로드 밸런서를 거쳐 웹 서버에 접속할 때 원래 클라이언트의 IP 주소를 식별하기 위해 사용 됩니다.로그밸런스도 프록시서버의 변형된 형태가 있기 때문에 쉽게 프록시 서버라고 생각을 하면 쉽습니다.일반적으로 웹 서버는 직접 연결된 IP만 볼 수 있는데 프록시 뒤에 있으면 프록시 서버의 IP만 보이게 되는데 이런 경우 XFF 헤더가 실제 사용자 IP를 전달하는 역할을 합니다. ▷ 헤더 형식X-Forwarded-For: 클라이언트IP 프록시1 프록시2 ...여러 프록시를 거치면 쉼표로 구분되어 …
ifconfig는 초기 한번 정도만 사용하고 interface configuration의 약자로 리눅스/유닉스 시스템에서 네트워크 인터페이스를 설정하고 확인하는 명령어입니다.▷ ifconfig 주요 용도1. 네트워크 인터페이스 정보 조회 - 현재 활성화된 네트워크 인터페이스 목록 확인 - 각 인터페이스의 IP 주소, MAC 주소, 서브넷 마스크 확인 - 네트워크 통계 정보 (전송/수신 패킷 수, 에러 등) 확인2. 네트워크 인터페이스 설정 - IP 주소 할당 및 변경 - 서브넷 마스크 설정 - 브로드캐스트 주소 설정 - MTU(Maximum Tr…
정렬에 관한 부분 많이 사용할 부분에 테스트 한것입니다.부트스트랩5 용량 크다고 뭐라 하시는분도 있던데 제가 보기엔 일반 사이트 이정도면 큰것 절대 아닙니다.다른것 많이 사용하지 않고 부트스트랩5 위줄 잘 사용하면 충분이 예쁘고 반응형인 사이트 만드는데 충분 합니다.위 페이지의 결과에 대한 부트스트랩5 코드는 아래와 같습니다. <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" c…
화면의 정 중앙에 알림 모달을 띄우는 방법입니다.이부분은 아래 modal-dialog-centered 부분이 추가 되면 자동처리가 되면 화면 위쪽에 보여주고 싶으면 이 클래스명만 제외 시키면 됩니다.<div class="modal-dialog modal-dialog-centered"> 아래는 테스트 해볼 수 있는 소스 입니다.그리고 중요 부분만 있지만 이건 BODY 안에 넣어 두기만 하면 되는것이라서 확인이 무척 간단 합니다.mt-5 부분이 최상위 div에 있는데 상단 부분을 좀 떨어 트리는 부분인데 중앙 정렬에선 필요한 부분은 아닙니다. 중앙 정렬이 아닐때 상단에 너무 붙으면 이부…
부트스트랩이 반응형 이기 때문에 자동으로 처리가 되는 부분이 있습니다.여기선 이부분에서 나와야 되는 순서 문제로 조정한 부분에 대한 것으로 아래 이미지를 보시면 쉽게 이해가는 부분입니다. 아래는 부트스트랩5 테스트 한 소스 입니다.중요한 부분만 올립니다. 이정도면 사실상 다 올린것과 다름이 없는 부분입니다.<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>PA…
뚱뚱하게 나온다고 자르면 더 보기가 좋지 않다. 입이나 코가 잘리는 경우 그렇다. 뚱뚱하게 나오면 보기가 좋지 않고 그래서 비율에 맞게 처리해 주는 방법이 제일 좋은데 아래 방법을 사용 하면 된다. 알아보기 쉽게 인라인으로 작성함. 이미지 주변에 옅은 테두리를 추가하고 이미지가 짤리지 않도록 조정하기 위해서 먼저 이미지를 감싸는 div 태그에 테두리(border)를 추가하고 이미지의 object-fit 속성을 contain으로 변경하여 이미지가 전체적으로 보이도록 조정할 수 있습니다. 이미지의 가로 세로 비율을 유지하면서 너비는 100%로 설정하여 부모 요소의 너비에 맞추고 높이는 원하는 값으…
글자가 많을 경우 밀리지 않고 뒤쪽이 보이지 않게 처리하려면 텍스트가 넘치는 부분을 숨기는 CSS 속성인 overflow를 사용할 수 있습니다. 여기에 text-overflow 속성을 추가하여 넘치는 텍스트를 어떻게 처리할지 결정할 수 있으며 white-space 속성을 사용하여 텍스트가 한 줄에 표시되도록 설정할 수 있습니다.width 속성을 설정하여 <div>의 너비를 제한하는 것도 중요합니다. 이를 통해 텍스트가 넘치는 부분을 '...' (ellipsis)로 표시하도록 설정할 수 있습니다.아래의 코드 예시는 이러한 속성들을 사용하여 긴 텍스트가 넘칠 경우 '...'으로 표시하는 방법을 보여줍니다…
반응형으로 만들기 좋은 부트스트랩에 관한 툴이 있는 사이트입니다.가끔씩 사용할때 레이아웃이 생각나지 않은 경우 이용하면 좋습니다.지원하는 버전은 현재 버전보다 낮은 4버전 이긴 하지만 기본적인것은 동일하기 때문에 사용하는데는 큰 문제는 없습니다. * 찾을 때 검색한 키워드bootstrap design toolbootstrap builder* 부트스트랩 레이아웃 관련된 사이트 https://www.bootstrapcdn.com/https://bootstrap.build/apphttps://www.layoutit.com/https://bootsnipp.com/builder
현재 페이지에서 표현이 되고 있는 스타일을 간단하게 자바스크립트로 볼 수 있는 방법입니다.const fontSize = Number(window.getComputedStyle(document.body).getPropertyValue('font-size').match(/\d+/)[0])위에대한 설명입니다.window.getComputedStyle(document.body) - HTML BODY에 대한 모든 스타일을 얻으려면getPropertyValue('font-size') -글꼴 크기의 문자열 값을 얻으려면 예 : (16px)match(/\d+/)[0]) - 숫자 부분 만 얻으려면 예 : (16) - 문자열Nu…
일반적으로 제목이 길면 2줄로 나오게 됩니다. 너무 긴 경우 더 나올수도 있겠지요.그런 경우 백엔드에서 잘라서 보여주기도 하곤 합니다.이런 경우 css 처리 방법에선 hidden을 주면 됩니다.부트스트랩에선 overflow-hidden 클래스만 추가해주면 기본적인 길이에서 넘치게 되면 보이지 않게 처리를 합니다.높이게 대한것과 길이에 대한 부분은 필요하면 style 속성을 추가해서 해주면 됩니다.a 태그도 필요하면 style 줘서 높이와 길이 지정하여 사용하면 원하는 형태로(길어서 넘치는 경우) 한줄로 보이고 초과된 부분은 화면에서 보이질 않게 됩니다.
다음에 찾을때 필요할듯 하여 올림.!!반응형을 처리 하는 방식에 대한 이름(명칭) 입니다. 화면의 크기와 더불어 요즘은 해상도가 커지면서 글자 크기에대 한 부분도 같이 신경써야 합니다. squish, scroll, collapse rows, collapse columns 방식의 반응형 모델 입니다.
버튼을 클릭하면 아작스를 통해서 서버로 보낸다음 버튼의 색을 변경하고 명칭도 변경하여 목록으로 이동 할 수 있게 하는 기능을 만들다 보니 이런것이 필요하게 되었습니다.처음의 버튼은 '글 삭제하기'였습니다.그리고 클릭하여 정상적으로 삭제가 되면 메시지를 하나 보여주고 '정상적으로 삭제 되었습니다.' 그리곤 아래의 jquery 명령으로 버튼를 변경해 줍니다. - 버튼의 명칭을 변경합니다. - onclick 특성을 줘서 클릭하면 주소를 이동합니다. - 부트스트랩의 클래스를 변경하여 버튼의 색이 바뀌게 합니다. $('#del_btn').html(' 목록으로 이동하…
공백을 제거 하는 방법 입니다.이렇게 되면 줄바꿈 문자도 같이 버리는 작업이 들어가기 때문에 한줄로 나옵니다. 이에 대한 프로그램은 vscode에서 Beautify 확장 프로그램을 사용하면 들여쓰기와 줄바꿈을 해줍니다. 이런 역활은 웹사이트에도 있으니 "온라인 Beautify" 같은 키워드로 검색하면 쉽게 찾을 수 있습니다.CentOS에서 아래 명령으로 설치 하고 명령을 내리면 min 파일을 만들 수 있습니다.yum -y install yuicompressoryuicompressor s.css -o s.min.css웹서버를 직접 관리 할 수 있다면 서버 설정으로 자동으로 gzip 으로 압축하여 전송하는…
제목에 있듯이 여기서 SCSS 설정에 대한것은 VSCODE 프로그램을 사용한다는 것을 기반으로 합니다.1) 먼저 아래 확장 프로그램을 설치 합니다. Live Sass Compiler v3.0.0 Sass Lint (deprecated) 2) 아래는 setting.json 에서 SCSS 부분에 해당 하는 부분만 발췌한 것입니다. "liveSassCompile.settings.generateMap": false, "liveSassCompile.settings.formats":[ &n…
시작 하기전에 기본적은 CSS에서의 block과 inline에 대해서 알아둘 필요가 있습니다.div는 기본적으로 설정을 하지 않으면 block 입니다. 설정을 하지 않으면 기본적으로 한라인을 다 차지 한다는 의미 입니다.span은 기본적으로 inline 특성을 가지고 있습니다. 컨텐츠의 크기 만큼만 차지를 합니다.물론 위 요소에 대한 특성을 변경이 가능 합니다. 아래 포지션에 대해 테스트 하기 전에 이런 특성을 알고 있는것이 중요 합니다.보통 확인을 할때는 style의 값을 "border: 1px solid black" 이런 형태로 박스를 쳐서 확인 합니다.▶ 포지션의 특성은 아래 4가지가 있다.static, relat…
소개 하고자 하는것은 업데이트가 좀 되었지만 현재 작동을 잘 하고 있는 서포트 프로그램 입니다.VSCODE는 리눅스 같습니다.오픈된 확장프로그램 좋은것이 많지만 안되는것도 많고. 버전관련 문제도 있고 나에게 맞는것을 찾는데 시간을 써야 합니다.제가 요즘 하고 있는 CSS 서포트 프로그램 입니다. * HTML CSS 지원* Visual Studio Code에 대한 HTML ID 및 클래스 속성 자동완성. - HTML ID 및 클래스 속성 완성. - 연결 및 포함된 스타일 시트를 지원합니다. - 템플릿 상속을 지원합니다. - 추가 스타일 시트를 지원합니다. - …
CSS는 페이지를 꾸며주는 역활을 합니다. HTML은 어떠한 기능이라면 말이죠. 예를 들면다른 페이지를 연결 할때는 a태그, 표형태로 표현을 하고자할때는 table 그리고 문단은 p태그 등으로 표현하는 기능적인 것입니다.그렇다면 CSS의 역활은?. 와꾸(틀)를 잡아 줍니다.. 색을 입혀 줍니다. 마우스 올라갔을때 나갔을때의 색을 변경해 줍니다.. 글자색을 변경해줍니다.. 화면크기에 따라서 넓게 혹은 좁게 모바일버전등 처리를 해줍니다.. 화면에 보이는것들과 관련이 있다고 보시면 됩니다.. 폰트를 설정 합니다.......이 페이지에선 기본적인 선택자(셀렉터)에 대해서 하나 배우고 갑니다. CSS에서 말하는…
통신망 장비의 상태를 정기적으로 확인하며 이상 유무를 기록하고 관리하는 문서로 장비별 점검 내역과 조치 사항을 한눈에 파악하도록 돕는 문서양식으로 점검일자, 점검자, 대상장비, 구분, 점검내용, 상태, 조치사항으로 작성 되었습니다. 유지보수 주요항목 점검일자: 실제 장비 점검이 이루어진 날짜를 명확하게 기록하며 해당 시점의 망 상태를 파악하는 기준이 됩니다. 점검자: 점검을 직접 수행한 담당자의 성명을 기재하며 작업 책임 소재를 명확히 밝히는 용도로 사용합니다. 대상장비: 유지보수가 필요한 통신 장비의 명칭과 모델명을 상세히 적어 어떤 기기를 점검했는지 나타냅니다. 점검내용: 장비의 작동 상태나 연결…
보유 중인 정보통신 기기들의 여분 부품 현황을 상세히 기록하며 교체 주기에 맞춰 원활한 유지보수 업무를 수행할 수 있도록 돕는 문서서식으로 장비명, 모델명, 규격/사양, 관리번호, 수량, 보관위치로 되어 있습니다. 장비 예비품 주요항목 장비명 명칭: 관리 대상이 되는 정보통신 장비의 정확한 이름을 기입하며 규격과 함께 기록합니다. 모델명 상세: 제품의 고유한 형태를 구분하기 위하여 제조사에서 부여한 모델 번호를 정확히 입력합니다. 규격 및 사양: 장비의 성능을 나타내는 세부적인 수치와 규격을 상세히 작성하여 다른 제품과 구분합니다. 관리번호 식별: 개별 물품을 고유하게 지정하기 위하여 정해진 순서에 …
정기적으로 통신 장비와 네트워크 상태를 확인하여 장애 발생 가능성을 미리 파악하고 안정적인 서비스 운영을 도모하기 위한 용도로 작성하며 점검 결과에 따른 즉각적인 조치를 기록하여 관리하는 양식으로 점검일자, 점검자, 점검대상, 점검항목, 점검내용으로 이루어져 있습니다. 정보통신 점검 주요항목 점검일자: 정해진 일정에 맞추어 점검을 수행한 날짜를 정확히 기록하며 모든 기록은 당일 작성을 원칙으로 합니다 점검자: 점검을 직접 수행한 담당자의 성명을 명확히 기재하며 책임 소재를 분명히 하기 위하여 직인 또는 서명을 남깁니다 점검대상: 통신 장비나 네트워크 설비 등 점검을 수행하는 구체적인 대상을 명시하며 …
제품 내부 소프트웨어의 변경 사항과 버전 변화를 일관되게 기록하여 제품의 기술적 연속성을 확보하고 구체적인 수정 내역을 파악하는데 활용되는 서식으로 모델명, 버전명, 업데이트일자, 수정내용으로 구성되어 있습니다. 작성시 고려사항 날짜 표기: 연도와 월 그리고 일을 누락 없이 명확하게 기재해야 합니다. 명칭 일치: 모델명을 적을 때 실제 제품에 부착된 명칭과 동일하게 써야 합니다. 내용 구체화: 수정 내용을 적을 때는 무엇이 어떻게 바뀌었는지 명확히 기술해야 합니다. 누락 방지: 모든 변경 사항은 빠짐없이 기록하여 이력을 남겨야 합니다. 오류 검증: 버전 번호가 이전 기록과 중복되지 않도록 세심하게 확…
보관 중인 저장매체를 폐기할 때 발생하는 상세 정보를 기록하여 관리하며 매체별 소멸 과정을 명확하게 남겨둠으로써 정보 유출을 방지하고 데이터의 완전한 삭제 여부를 확인하기 위한 문서양식으로 파기일자, 매체종류, 매체정보, 파기방법, 파기자성명으로 구성 되어 있습니다. 작성시 고려사항 일자 확인: 파기한 당일의 날짜를 정확히 적어야 하며 오기가 발생하지 않게 합니다. 종류 구분: 매체의 특성에 따라 적절한 용어를 사용하여 혼동이 없도록 합니다. 정보 일치: 매체 고유 정보가 실제 장치에 부착된 라벨 내용과 일치하는지 확인합니다. 방법 명시: 파쇄기 사용이나 자석 활용 등 실제 시행한 방법을 구체적으로 …
정기적인 장비 점검을 통해 연결 상태를 확인하고 물리적 결함이나 동작 이상 여부를 면밀하게 파악하여 안정적인 통신 환경을 유지하도록 돕는 점검용 문서양식으로 점검일자, 점검자, 점검대상, 장비명, 점검항목, 상태, 물리상태로 작성 되었습니다. 네트워크 점검 주요항목 점검일자: 정기적인 관리를 수행한 날짜를 정확하게 기재하여 기록을 남기는 항목입니다 점검자: 실제 점검 업무를 수행한 담당자의 성명을 명확하게 작성하여 책임 소재를 밝힙니다 점검대상: 네트워크 망 내에서 점검이 필요한 장비의 명칭을 구체적으로 기술하여 범위를 정합니다 점검항목: 장비의 정상 작동을 확인하기 위해 필요한 세부적인 검사 내용을…
정보 자산의 취약점 보완을 위해 실시한 보안 업데이트 내역을 기록 관리하며 시스템 안정성을 확보하고 사고 발생시 원인을 파악하는 용도로 활용되는 보안 패치 기록 대장 양식으로 패치일자, 대상장비, 패치내용, 수행자로 구성 되어 있습니다. 보안 패치 주요항목 패치일자: 보안 업데이트가 실제로 수행된 날짜를 정확하게 기입하며 작업 시점의 기록을 남깁니다. 대상장비: 패치를 적용한 하드웨어 명칭 및 정보 자산의 고유 번호를 누락 없이 상세히 기록합니다. 패치내용: 적용된 보안 수정 사항과 취약점 보완 항목에 대한 구체적인 정보를 상세히 기재합니다. 수행자: 작업을 직접 담당한 인원의 성명을 기록하며 작업 …
수행된 개발 작업의 흐름과 세부적인 변동 사항을 명확하게 기록하며 변경 이력을 상시 확인하여 업무 효율성을 높이고 오류를 방지하도록 돕는 서식으로 프로젝트명, 개발일자, 개발자명, 변경내용으로 이루어져 있습니다. 개발 이력 주요항목 프로젝트 명칭: 진행 중인 사업의 공식적인 이름을 기재하며 작업 단위를 구분하기 위해 정확한 명칭을 입력합니다. 개발 수행 일자: 작업이 이루어진 날짜를 기록하며 해당 변경 사항이 반영된 시점을 명확하게 나타냅니다. 개발자 성명: 해당 작업을 수행한 담당자의 이름을 적으며 책임 소재를 분명히 하고 작업자를 확인합니다. 변경 사항 상세 내용: 수정되거나 추가된 기능의 구체적…
시스템 접근 내역을 정기적으로 확인하며 비정상적인 접근 시도를 파악하여 보안 상태를 점검하고 관리하기 위한 용도로 활용되는 문서양식으로 점검 일시, 점검자 성명, 접속 대상 정보, 점검 내용, 시스템명, 접속 IP로 작성 되었습니다. 점검시 고려사항 일시 기록: 점검이 이루어진 정확한 시점을 빠짐없이 기재하며 누락되지 않도록 주의시킵니다. 성명 확인: 점검을 수행한 담당자의 신원을 명확히 하여 기록의 신뢰성을 높이도록 관리하며 작성시 주의합니다. 정보 일치: 점검 대상 정보가 실제 운영 중인 시스템과 일치하는지 확인하며 작성시 검토합니다. 내용 구체화: 점검 결과는 누구나 이해할 수 있도록 명확하고 …
디지털 저장 장치의 기본 정보와 상세 내역을 통합적으로 기록 관리하며 매체의 종류 및 모델별 상태 변화를 명확하게 파악하여 자산의 효율적인 운용과 보안 유지에 기여하도록 돕는 문서서식으로 매체 구분, 매체 명칭, 관리 정보, 모델명, 관리번호, 사용 용도로 작성 되었습니다. 디지털 매체 주요항목 매체 구분: 저장 장치의 형태에 따른 종류를 분류하여 기록하며 매체의 성격을 명확히 구분합니다. 매체 명칭: 사용 중인 매체의 공식적인 이름을 기재하며 식별이 용이하도록 정확하게 명시합니다. 모델명: 기기 제조사에서 지정한 제품의 모델명을 상세히 기록하여 관리합니다. 관리번호: 각 매체에 부여된 고유 번호를 …
반출입되는 모든 정보화 장비의 명칭과 세부 내역을 기록하며 관리번호를 기반으로 물품 이동 현황을 명확히 파악하여 자산 손실을 방지하도록 돕는 문서서식으로 장비명, 모델명, 관리번호, 반출입 구분, 일자, 성명, 목적으로 구성되어 있습니다. 정보화장비 주요항목 장비명: 반출입 대상이 되는 장비의 공식 명칭을 정확하게 기재하여 식별력을 높이며 목록 관리의 기본이 됩니다. 모델명: 장비의 제조사와 구체적인 제품명을 기록하여 동일 품목 내에서 상세 모델을 구분하도록 합니다. 관리번호: 자산 식별을 위한 고유 번호를 부여하여 물품의 위치와 상태를 개별적으로 관리합니다. 비고: 장비의 특이사항이나 현재 상태에 …
전산망 통신 설비의 원활한 구동을 확인하며 장치별 자원 활용도와 물리적 동작 상태를 면밀하게 살펴봄으로써 통신 장애 예방에 기여하고 안정적인 운영 환경을 구축하도록 돕는 문서양식으로 점검항목, 상태값, 점검결과, CPU 사용률 상태, 정상(15%), Pass로 이루어져 있습니다. 네트워크 장비 주요항목 연산장치 사용률: 장비의 두뇌 역할을 수행하는 연산 처리 장치의 점유율 상태를 확인하며 적정 수준을 유지해야 합니다. 기억장치 점유율: 데이터 처리를 위해 할당된 기억 공간의 사용 현황을 파악하며 부족함이 없는지 살핍니다. 통신량 유입 규모: 망을 통하여 들어오는 전체 데이터의 흐름 양을 측정하며 적정…
개인정보를 다루는 담당자의 접근 권한 부여 현황을 명확히 파악하고 관리하기 위하여 작성하는 양식으로 성명, 부서, 권한종류, 부여일자, 만료일자로 구성되어 있습니다. 권한부여 주요항목 성명 정보: 개인정보를 취급하는 담당자의 이름을 정확하게 기재하여 식별합니다. 부서 명칭: 해당 인원이 소속된 부서를 입력하여 관리 범위를 명확히 구분합니다. 권한 종류: 접근 가능한 데이터의 범위나 수정 권한 수준을 구체적으로 분류합니다. 부여 일자: 권한이 처음으로 적용되는 날짜를 연도와 월일로 기록하여 관리합니다. 만료 일자: 권한 효력이 종료되는 날짜를 지정하여 정기적 점검을 유도합니다. 비고 사항: 기타 특이사…
보안 자산의 외부 이동 내역을 상세히 기록하여 관리함으로써 정보 유출 위험을 방지하고 자산의 이동 경로를 명확히 파악하도록 돕는 문서서식으로 반출입 구분, 반입예정일, 자산명, 모델명/규격, 수량, 반출입 사유로 되어 있습니다. 정보시스템 반출입 주요항목 반출입 구분: 물품이 나가는 반출과 들어오는 반입 상황을 명확히 나누어 기재하며 분류를 수행합니다. 반입예정일: 물품이 다시 돌아오는 날짜를 미리 적어두어 자산의 복귀 시점을 명확하게 관리하도록 합니다. 자산명: 반출입되는 정보 자산의 공식 명칭을 정확히 기재하여 관리 대상임을 명시하며 기록합니다. 모델명 및 규격: 제품의 상세한 이름과 물리적 크기…
대상물에 대한 지속적인 관리 상태를 파악하며 정기적 점검 및 수리 내역을 누적 기록하여 시설물의 생애 주기를 관리하는 양식으로 관리대상명, 관리번호, 관리자, 작업일자, 작업내용으로 이루어져 있습니다. 유지보수 주요항목 관리대상명: 유지보수가 필요한 물품이나 시설물의 명칭을 정확하게 기재하여 식별이 가능하도록 작성합니다. 관리번호: 각 대상물에 부여된 고유 식별 번호를 입력하여 중복 없이 관리할 수 있도록 기록을 남깁니다. 관리자: 해당 물품의 상태를 책임지고 관리하는 담당자의 성명을 기재하여 관리 책임을 명확하게 규정합니다. 작업일자: 유지보수 작업이 실제 이루어진 날짜를 일 단위까지 상세하게 기록…
사용 중인 소프트웨어 사용권 현황을 명확하게 파악하며 각 사용자별 사용 기간 및 수량을 상세히 관리하여 불필요한 비용 지출을 방지하고 소프트웨어 이용 권한을 효율적으로 운영하도록 돕는 양식으로 라이선스명, 사용자, 시작일, 종료일, 수량으로 되어 있습니다. 라이선스 관리대장 주요항목 소프트웨어 명칭: 관리 대상인 소프트웨어의 정확한 제품 이름을 기재하며 식별이 용이하게 작성합니다. 사용자 정보: 소프트웨어를 실제로 이용하고 있는 개인의 성명이나 부서명을 상세하게 기록하여 관리합니다. 사용 시작일: 사용 권한이 발생한 날짜를 정확히 기재하며 계약 시점과 일치하도록 관리합니다. 사용 종료일: 사용 권한이…
보유 중인 응용 프로그램의 세부 정보와 사용 현황을 명확히 기록하여 관리 효율을 높이고 라이선스 만료 시점을 사전에 파악하며 불필요한 비용 지출을 방지하도록 돕는 문서서식으로 소프트웨어명, 버전, 라이선스유형, 수량, 사용자명, 설치일자, 라이선스번호로 작성 되었습니다. 소프트웨어 주요항목 프로그램 명칭: 현재 운용 중인 응용 프로그램의 이름을 정확하게 기입하여 구분합니다. 판올림 정보: 해당 응용 프로그램의 상세 버전을 숫자로 명시하여 최신 상태를 확인합니다. 사용권 종류: 구매한 권한의 형태가 무엇인지 유형별로 분류하여 상세히 기재합니다. 보유 수량: 현재 사용 가능한 전체 소프트웨어의 개수를 숫…
사용하는 각종 서비스의 접속 정보와 보안 설정 값을 한곳에 모아 관리하며 계정 보안 상태를 상시 점검하고 안전하게 유지하도록 돕는 문서서식으로 서비스명, 아이디, 비밀번호, 설정항목, 상세내용, 주의사항, 기타내용으로 작성 되었습니다. 비밀번호 관리대장 주요항목 서비스 명칭: 접속하는 웹사이트나 응용 프로그램의 이름을 정확하게 기재하여 혼동이 없도록 관리합니다. 사용자 식별 정보: 각 서비스에 접속할 때 사용하는 고유한 계정 명칭을 빠짐없이 상세하게 기록하여 관리합니다. 접속 암호: 보안 유지를 위해 설정한 비밀번호를 기재하며 정기적으로 변경하여 안전을 확보합니다. 추가 메모 사항: 계정 사용시 참고…
내부에서 사용하는 전산 장비의 이동 경로를 명확히 기록하고 관리하며 물품의 위치와 상태 변화를 실시간으로 파악하여 자산 분실을 예방하고 효율적으로 관리하는데 활용되는 양식으로 반출입 구분, 장비명, 모델명, 수량, 사용자로 되어 있습니다. 작성시 고려사항 비고 활용: 특이 사항이나 장비 상태에 대한 메모를 남겨 상황을 파악하도록 합니다. 정확한 기재: 모든 정보는 실제 현황과 일치하도록 작성해야 합니다. 누락 방지: 필수적인 항목이 비어있지 않도록 꼼꼼히 확인합니다. 일시 기록: 날짜와 시간은 반드시 표준 시각을 기준으로 정확하게 작성하여 혼선을 방지하도록 합니다. 수량 대조: 장비의 개수가 실제 수…
개인용 컴퓨터의 사용 현황과 기기 정보를 상세히 기록하여 자산 상태를 파악하며 각 장비의 효율적인 배분과 운용을 관리하기 위해 작성하는 양식으로 사용자명, 기기모델명, 관리번호, 사용부서로 되어 있습니다. PC 관리 주요항목 사용자명: 기기를 사용하는 실제 담당자의 성명을 정확하게 기록합니다 기기모델명: 사용 중인 컴퓨터의 제조사와 세부적인 제품 명칭을 상세히 기입합니다 관리번호: 자산 식별을 위해 부여된 고유한 번호를 누락 없이 기록합니다 사용부서: 해당 장비를 운용하는 부서 명칭을 정확하게 기재하여 관리합니다 기기상태: 현재 컴퓨터의 작동 여부와 외관 상태를 점검하여 상세히 기록합니다 도입일자: …
운영 중인 정보 자산의 안정성을 확보하고자 관리 대상 및 책임자 정보를 명시하며 정기적인 점검과 조치 내역을 기록하여 시스템 상태를 지속적으로 확인하고 관리하는 용도로 활용되는 문서서식으로 관리대상명, 관리책임자, 유지보수기간, 작업일자, 작업내용, 조치결과로 이루어져 있습니다. 유지보수 주요항목 관리대상명: 유지보수가 필요한 정보 자산의 명칭을 정확하게 기재하여 관리 대상이 무엇인지 명확히 구분합니다. 관리책임자: 해당 자산의 운영과 관리를 담당하는 인원의 성명과 연락처를 작성하여 책임 소재를 분명히 합니다. 유지보수기간: 정해진 관리 기간의 시작일과 종료일을 기록하여 계약이나 운영 주기를 명확하게…
보유 중인 응용 프로그램 정보를 상세하게 기록하며 라이선스 사용 권한과 유지관리 일정을 통합하여 관리하는 용도로 활용할 수 있도록 구성된 문서양식으로 소프트웨어명, 버전, 제조사, 라이선스유형, 라이선스번호, 사용기간, 관리책임자로 되어 있습니다. 등록대장 주요항목 소프트웨어 명칭: 프로그램의 공식 이름을 정확하게 기재하여 식별이 용이하도록 작성하며 상세 정보를 포함합니다. 버전 정보: 소프트웨어의 판올림 단계를 명시하여 현재 사용 중인 구체적인 상태를 확인하도록 구성합니다. 제조사 정보: 프로그램을 제작한 업체 이름을 기입하여 공급처를 명확하게 파악할 수 있도록 관리합니다. 라이선스 유형: 사용권의…
정보통신 자산의 보안 상태를 주기적으로 검토하고 점검 항목별 이행 여부를 기록하여 내부 정보 자산을 안전하게 보호하며 보안 수준을 높이는데 활용하는 양식으로 점검항목명, 상태확인, 점검결과, 서버 접근 제어 설정, 정상으로 구성되어 있습니다. 정보보안 점검표 주요항목 점검항목명: 보안 검토가 필요한 서버 접근 제어나 네트워크 방화벽 정책 및 데이터 암호화 등 세부 항목을 명시합니다. 상태확인: 각 점검 사항이 현재 정상적으로 운영되고 있는지 여부를 판단하여 기록하는 항목입니다. 점검결과: 검토가 완료되었는지 혹은 조치가 필요한 상태인지를 명확하게 구분하여 작성하는 부분입니다. 비고: 관리자 계정 권한…
정보 기술 환경 내에서 발생 가능한 위협 요인을 미리 파악하고 점검하며 정보 자산의 안전성을 확인하여 보안 수준을 유지하도록 관리하는 양식으로 점검항목명, 확인결과, 상세내용, 데이터 암호화 적용 여부, 적정, DB 암호화 완료, 접근 권한 관리 상태로 이루어져 있습니다. IT 보안성 검토 주요항목 데이터 암호화: 정보 자산 보호를 위해 표준 알고리즘을 적용하여 데이터 저장 및 전송시 암호화 상태를 확인합니다. 접근 권한 관리: 사용자의 직무 역할에 따라 차등적인 접근 권한을 부여하여 불필요한 정보 노출을 방지하도록 합니다. 네트워크 구간 보안: 전송 통로의 안전성을 위해 암호화 통신 규약을 적용하여…
전산 자원의 안전성을 확인하기 위해 서버와 네트워크 그리고 데이터 보호 상태를 점검하고 조치 내역을 기록하며 보안 수준을 유지하도록 돕는 문서서식으로 점검항목명, 상태확인, 점검결과, 조치사항, 서버 접근 제어 설정, 정상, 완료로 구성 되어 있습니다. IT 보안 점검 주요항목 점검항목명: 확인이 필요한 보안 대상의 명칭을 기재하며 서버 접근이나 네트워크 설정 등을 포함합니다. 상태확인: 각 보안 요소가 현재 정상적으로 작동하고 있는지 여부를 판단하여 명확히 기록합니다. 점검결과: 수행한 보안 검사의 최종 성과를 나타내며 완료 또는 미흡 등의 상태로 구분합니다. 조치사항: 발견된 문제점에 대하여 수행…
소형 저장 장치들의 상태와 관리 현황을 정기적으로 확인하며 보안 사고를 예방하고 분실 방지 및 안전한 데이터 보관 상태를 유지하도록 돕는 기록지로 관리 효율을 높이는 문서양식으로 매체종류, 모델명, 관리번호, 점검일자, 점검자, 점검내용으로 구성 되어 있습니다. 점검시 고려사항 정보 정확성: 기재된 모든 정보가 실제 장치의 사양과 일치하는지 다시 한번 확인하며 작성합니다 누락 방지: 모든 항목을 빠짐없이 채워야 하며 빈칸이 발생하지 않도록 주의하며 관리합니다 날짜 기록: 점검을 수행한 당일의 날짜를 정확하게 기재하여 이력 관리에 오류가 없도록 관리합니다 식별 번호 확인: 부여된 고유 번호가 매체 표면…
정보 자산 보호를 위해 기술적 보안 조치 사항을 면밀히 검토하며 네트워크와 서버 그리고 데이터 관리 전반에 걸친 보안 수준을 상시 확인하여 잠재적인 위험 요소를 사전에 방지하고 대응 역량을 강화하도록 돕는 문서서식 입니다. 점검 작성시 고려사항 저장매체 사용 제한: 외부 저장 장치의 무단 연결을 막기 위한 통제 수단이 작동하는지 확인하며 작성합니다. 시스템 개선 사항: 소프트웨어의 보안 결함을 보완하기 위한 최신 수정 사항이 즉시 반영되었는지 검토합니다. 백업 데이터 관리: 재난 상황에 대비하여 복구 가능한 형태의 보관 데이터가 안전하게 유지되는지 확인합니다. 사고 대응 절차: 침해 사고 발생시 즉각…
사용자 정보와 저장 장치의 상세 내역 및 사용 기록을 명확히 남겨서 외부 매체의 반출입과 활용 현황을 관리하며 보안 사고를 방지하도록 돕는 서식으로 사용자 정보, USB 상세 정보, 사용 내역, 모델명, 용량, 관리번호로 구성되어 있습니다. USB 이용 주요항목 사용자 정보: 매체를 사용하는 인원의 성명과 소속 부서 그리고 연락처를 정확하게 기재하여 관리자로 합니다. 기기 모델명: 사용 중인 저장 장치의 제조사와 구체적인 명칭을 기록하여 식별 가능하게 합니다. 저장 용량: 데이터 저장 가능한 크기를 기가바이트 단위로 상세히 작성하여 관리합니다. 관리 번호: 개별 장치마다 부여된 고유 식별 번호를 통해…
운용 중인 전산 자원의 정보를 통합하여 기록하며 장비별 상세 명세와 도입 시기 및 현재 유지 관리 상태를 파악하여 자산 현황을 정확히 파악하도록 돕는 문서양식으로 장비명, 모델명, 관리자, 제조번호, 도입일자, 주요사양, 현재상태로 구성 되어 있습니다. 전산 장비 주요항목 장비 명칭: 관리 대상이 되는 기기 종류와 이름을 구체적으로 기재하며 식별을 돕습니다. 모델 명칭: 제품의 규격과 형식을 나타내는 고유 이름을 적어 기기 구분을 명확히 합니다. 관리 책임자: 장비를 실질적으로 운용하며 유지 보수를 전담하는 담당자의 성함을 기재합니다. 제조 식별 번호: 생산시 부여된 고유한 일련번호를 입력하여 장비 …
사용 중인 응용 프로그램의 명칭과 버전 및 라이선스 정보를 상세히 기록하며 설치 날짜와 사용 부서 현황을 일목요연하게 관리하여 소프트웨어 자산의 전반적인 상태를 파악하도록 돕는 문서양식으로 소프트웨어명, 버전, 라이선스 정보, 설치일자, 사용부서, 유형, 키값으로 이루어져 있습니다. 소프트웨어 주요항목 응용 프로그램 명칭: 관리 대상이 되는 소프트웨어의 이름을 정확하게 기재하여 구분합니다. 버전 정보: 현재 설치되어 운용 중인 프로그램의 세부 판올림 단계를 명확히 작성합니다. 사용 권한 정보: 정당한 사용권을 보유하고 있는지 라이선스 형태를 상세히 기록합니다. 설치 날짜: 해당 응용 프로그램이 컴퓨터…
AWS 사용시 특별한 이유가 있는것이 아니라면 아마존리눅스(AL) 사용하는 것이 좋기 때문에 테스트 할때 PC 가상머신에 설치 후 사용해 보기 위해서 설치까지는 잘 되었는데요. 이런!! 설치는 잘 되었는데 로그인 하는 방법을 모르겠네요!! 이 부분은 다음 기회에~ 우선 AL2, AL3(2023) 아마존 리눅스 설치하는 방법에 관한 것입니다.우리가 AWS에서는 ssh2 접속할 때 비밀번호가 아니라 인증 파일을 통해서 접속을 하는데... PC에 설치 되었는데 IP도 모르겠고 초기 GRUE 메뉴 같은것이 나오는것도 아니고 하여 로그인 까지는 못해봤네요.아마존 리눅스는 CentOS 기반 입니다. 그렇기 때문에 명령어도…
페이지를 가져오지 못하니 404인가 아니면 서버쪽 설정 문제 이므로 500번때 코드가 나올까?결론은 아래 처럼 502 오류가 발생 합니다.ELB에서 리스너가 없을 경우 서버로 접속해서 데이터를 가져오지 못하는 상황에선 아래와 같은 메시지를 만나게 됩니다.포트지정 설정을 잘못해도 동일 하겠지요. 학술적으로 정리를 해보면 아래와 같이 말을 할 수 있다. HTTP 502 코드는 "Bad Gateway" 오류로 웹 서버가 게이트웨이나 프록시 서버를 통해 다른 서버로부터 유효하지 않거나 부적절한 응답을 받았을 때 발생 하게 되는데 부하분산 서버가 백엔드 서버들을 조정하며 클라이언트의 요청에 응답을 시도할 때 백…
https용도로 사용할 수 있는 AWS Cerificate Manager 페이지에서의 인증서 생성하는 것에 대한 것입니다.이곳에선 외부에서 받은 인증서 파일을 올리거나 무료로 인증서를 생성 할 수 있습니다.AWS 무료인증서는 속도가 빠른 장점이 있고 무료이지만 문제는 이것을 다른곳에선 사용하지 못한 다는것입니다.예를 들면 EC2의 웹서버에서 https 용도로 사용하지 못합니다.그럼 EC2에선 외부에서 생성한 인증서를 가져와 사용하던가. 아니면 클라우드프론트에서 http로 접근하여 서비스 하는 방법이 있습니다.http https 혼용하면 실 수 할 수 있기 때문에 외부 인증서 비용들여서 구매한것을 사용하는것을 권…
클라우드 와치 수동으로 내보내기 하려 하는데 아래와 같은 메시지를 보게 되면GetBucketAcl call on the given bucket failed. Please check if CloudWatch Logs has been granted permission to perform this operation."S3 버킷에 대한 GetBucketAcl 호출 실패" 오류는 CloudWatch Logs가 지정된 S3 버킷에 대한 접근 권한이 없음을 의미 하기 때문에 문제를 해결하기 위해서는 S3 버킷 정책을 업데이트하여 CloudWatch Logs 서비스에 필요한 권한을 부여하면 된다.AWS는 설정 해줄 것이 상당히? 많다…
온프레미스 환경에선 주기적으로 압축하여 보관하거나 복사하거나 해서 관리 후 삭제 하기도 하는데. 오토스케일링 사용으로 EC2가 없어지는 경우 이런 방식이 필요하다. 물론 EFS를 사용하는 방법도 있겠지만 난 그러고 싶지 않다. 클라우드와치 Agent를 설치 한다.yum -y install amazon-cloudwatch-agent▷ 아래는 테스트 하기 위한 로그를 2초에 한번 씩 발생 시킨다.while true; do (curl http://localhost; sleep 2); done프라이빗 네트워크라면 아래와 같이 하면 됩니다. www.test.com은 인증서가 있는 가상호스트curl -k --resolv…
NAT(Network Address Translation) 게이트웨이 구성으로 VPC(Virtual Private Cloud) 환경에서 프라이빗 서브넷에 있는 인스턴스들이 인터넷이나 AWS의 다른 공개 서비스에 접근할 수 있게 된다. NAT 게이트웨이NAT 게이트웨이는 AWS에서 관리하는 서비스로, 높은 가용성과 자동 확장 기능을 제공합니다. NAT 게이트웨이를 사용하면 별도의 관리 없이도 프라이빗 서브넷의 인스턴스가 인터넷에 접근할 수 있게 되는데 방법은 다음과 같다. 아래 EIP는 미리 만들어 놓으면 그것을 선택 할 수 있다.https://ap-northeast-2.console.aws.amazo…
아마존리눅스2에서 기본적으로 mysql 클라이언트가 없어서 접속을 하지 못하는 문제가 있어서 설치 하는 도중에 발생한 문제를 다음에는 쉽게 해결하기 위해서 적습니다.이게 없으면 덤프받은것 올리지도 못하고 해당 서버에서 디비서버로 접속도 못하네요~ mysql 클라이언트 설치 시도amazon-linux-extras install epel -ywget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmrpm -Uvh mysql80-community-release-el7-3.noarch.rpmyum install mysql-community-client&n…
S3에서 올린 본인 이외에 제 3자도 읽을 수 있도록 올린 것이 아닌 경우 클라우드 프론트에서만 읽을 수 있는 권한을 주는 방법에 대한 것이다. 프로그램으로 하나 씩 올리면서 권한을 줬으면 문제 되지 않는다.그렇지 않고. 아래 처럼 올린 경우 권한이 없어서 오류가 발생 한다. s3cmd sync /로컬/디렉토리 s3://버킷이름 아래처럼 배포를 생성할때 설정 해도 되고 다 설정한 다음 후에 수정을 해도 됩니다.<Error><Code>AccessDenied</Code><Message>Access Denied</Message><Reques…
AWS 라이트세일은 정해진 사양으로 비용을 지불 하는 방식으로 예상 가능하기 때문에 나름 장점이 있습니다. 대규모 사이트가 아닌 경우 이쪽이 훨씬 유리한 측면이 있습니다. 그런데 이용하다 상위기종으로 업그레이드를 해야 하는 경우가 있는데요. 관리 쪽에 보면 아무리 봐도 업그레이드 관련된 부분은 보이지 않습니다. 방법은 있지만 문제가 없는 것은 아닙니다.즉, 사이트가 약간의 시간 만큼 멈춰야 한다는 것입니다. 그리고 생성 시간이 경우 따라 20분 정도 걸리는 경우도 있습니다. 방법은 대략 이렇습니다.1) 스냅샷을 받습니다.2) 받아진 스냅샷을 이용해서 새로운 인스턴스를 생성이때 상위 기종을 선택…
결론부터 말하면 AWS 서울 리전은 현재 시점에서 '이메일 수신' 서비스를 하고 있지 않다.그렇기 때문에 '수신설정'을 할 수 없다. 반드시 필요하면 가까운 섬 나라(도쿄)를 이용하면 되겠다.정확한 것을 알고 싶으면 아래 주소에서 Email Receiving Endpoints 부분을 보면 서비스를 하고 있는 리전 목록을 볼 수 있으며 더 정확히 확인 하고 싶으면 본인 계정로그인 후 버지니아 또는 도쿄 리전을 선택해서 '이메일 수신' 항목 부분이 있는지 보면 된다. https://docs.aws.amazon.com/general/latest/gr/ses.html 메일 수신은 리눅스에서 센드메일…
SMTP를 이용한 메일은 PHP mail 함수를 통해 발송 시키는 가장 일반적인 방식 입니다.여기선 AWS SDK가 아니라 STMP 설정을 통해서 메일을 발송 시키는데 PHP에서 가장 잘 만들어진 PHPMailer 라이브러리를 이용 합니다. AWS SMTP 서버 활용 메일 발송 - 파일 첨부와 한글 사용 1) SMTP 설정 -> SMTP 보안 인증 생성 -> user와 password를 생성 2) 구성 -> 자격증명 -> 도메인 인증 , 메일인증 프로덕션 모드 이전일때는 보내고 받는 메일 모두 인증 해야 한다. &n…
AWS SES 사용하게 되면 네임서버를 보통 라우터53을 사용하지만 여기선 리눅스에서 보통 많이 사용되는 BIND 네임서버에 대한 설정이다.▶ BIND의 기본 도메인 존파일 설정에 대해서BIND DNS 설정에서 도메인 이름을 지정할 때, 완전한 도메인 이름(FQDN, Fully Qualified Domain Name)의 끝에 점(.)을 붙이는 것이 맞다.이부분이 많이 실수하는 것중 하나 인데 점(.)이 없다면 상대적인것으로 해석을 하기 때문에 완전히 다른 결과가 나온다.간단히 말하면 도메인이 들어가는 경우는 마지막에 무조건 점(.)을 붙이면 된다. ▶ 도메인 확인된 자격 증명 인증을 위한 zone(존) 파일자신…
무료로 사용하는 RDB DBMS 에서 가장 많이 사용하는 MySQL를 사용하는 오로라 mysql 설정 방법에 대해 정리 한것입니다. 오로라 RDS-MySQL 데이터베이스 생성 클라우드 환경에 맞게 AWS에서 변경한 상품이다. 오로라가 아닌 MySQL 상품도 선택을 할 수 있는데 비용을 확인하고 나면 그럴 생각이 없어질 것이다. 그리고 AWS에 맞게 변경된 제품이기 때문에 더 좋다고 볼 수 있다. ▷ 데이터베이스 생성 방식 선택 표준생성 ▷ 엔진옵션 Aurora (MySQL Compatible) 선택하고 하단 셀렉트박스 버전이 나오는데 특별한 이유가 없다면 최신 버전을 선택한다. ▷ 템플릿 …
쓰기 전용 인스턴스를 상위 등급으로 변경하여 성능을 높이고자 할 때 어떻게 해야 하는지에 대한 것입니다. 라이더 인스턴스 높은 성능의 인스턴스로 변경하기 먼저 알고 넘어가야 할것은 라이더 인스턴스 변경하면 변경하는 동안 라이더가 없기에 AWS RDS에서는 리더 인스턴스 하나를 라이더로 변경한 후 작업이 진행 됩니다. 그렇기 때문에 모두 같은 성능의 인스턴스면 문제가 되지 않겠지만 만약 다르면 성능이 높은 인스턴스를 '장애조치 우선순위' 값을 변경해 라이더가 될 수 있도록 하는것이 좋습니다. 인스턴스 변경 방법 '인스턴스 구성'에서 원하는것으로 선택 한다. 다음 변경하면 …
제목은 이렇게 달아 달었지만 먼저 AWS 오로라에서는 MySQL DBMS 구조에서 흔하게 볼 수 있는 마스터 슬레이브 구조가 아닙니다.생성한 다음 아래 명령을 내려 보면 다른 방법을 사용함을 알 수 있습니다. mysql> show master status \G Empty set (0.00 sec) mysql> show slave status \G Empty set, 1 warning (0.00 sec) mysql> show slave status; Empty set, 1 warning (0.01 sec) 오로…
AWS Elasticache는 Amazon Web Services(AWS)에서 제공하는 완전 관리형 인메모리 데이터 스토어 및 캐시 서비스입니다. 이 서비스는 레디스와 Memcached를 지원하며, 이를 통해 고성능, 스케일링 가능한 및 비용 효율적인 인메모리 캐시 솔루션을 제공합니다. Redis는 RDB가 아닙니다.RDB에서 IO를 줄이거나 슬로우쿼리가 약간 있거나 많은 게시물이 있을때 키 밸류의 인메모리 디비를 사용하면 잇점이 있기 때문에 사용하는 데이터 베이스 입니다.AWS 엘라스틱캐쉬 REDIS 레디스(Redis)에 대해 설명하자면, Redis는 고성능의 분산 저장 시스템으로서 키-값 구조의…
오로라 클러스터 사용시 인스턴스를 추가, 삭제 하는 PHP SDK 예제 입니다.비교적 간단한 형태 이며 AWS 키는 본인의 환경에 맞게 변경 하면 됩니다.use Aws\Rds\RdsClient;class PabburiAws { function profile() { $aAwsConfig = [ 'region' => AWS_REGION, 'version' =>'latest', 'creden…
현재 AWS의 오토스케일링 현황을 볼 수 있는 SDK 입니다.필요에 따라서 문제가 있을것으로 추정 되면 종료 시켜서 자동으로 새로 생성 되게 할 수 있습니다. 원하는용량 - 이것은 한번에 생성 시킬 인스턴스를 말합니다. 보통 1을 지정하기도 하는데 이보다는 부하가 있기 때문에 생성 시키는 것으로 최소 2이상을 주는 것이 더 좋겠습니다.아래 클래스는 오토스케일링 PHP SDK 현황 확인을 하는 것이며 아래쪽에 있는것은 종료 시키는 것입니다. class AwsAutoScaling { private $client; function __con…
원격의 서버에 업그레이드를 해야 하는데 1대씩 들어가서 관리하는 방법도 있겠고 오토스케일링에 의해서 EC2가 자동으로 생성된것도 있고 할때 전체 서버에 명령을 내리기 위한 관리 프로그램입니다. AWS SSM(Systems Manager) IP로 접속하는 방식이 아닌 EC2 인스턴스ID를 이용해서 접속을 하는 방식입니다. 접속하게 되면 유저는 ssm-user로 표시되며 sudo -i 명령으로 root 유저로 전환이 가능 합니다. 사용하기 위해선 IAM에서 역활을 생성하고. 이 역활이 EC2에 적용 되어 있어야 합니다. 그리고나서 EC2에 접속해서 SSM 서비스를 활성화 시키고. 클라이언트에선 SSM 플러그인을 설치…
아마존 리눅스2가 나온지 오래되서의 문제보다 새로운 패키지를 만들면서 AWS의 정책이 변경 된것으로 보인다. 그래서 인지 아마존리눅스2에선 기본적으로 설치 되어 있는경우는 경로에 문제가 없는데 새로운것으로 설치하면 안되는 문제가 있다. 설치프로그램 위치 문제가 있는 경우 PATH 추가 aws CLI와 SSM 매니저를 설치할 경우 경로가 변경이 되었다. 그렇기 때문에 기존에는 aws --version 으로 잘 설치 되었는지 확인 하였는데 현재는 PATH가 변경되어 파일이 없다고 한다. 새로 업그레드 된것들은 모두 /usr/local/bin 으로 경로가 변경된 것으로 보인다. PATH 문제로 안되는 프로…
aws sdk를 설치하는 방법에는 php에서는 파이선의 pip나 노드의 npm 같은 패키지 관리자인 컴포저를 사용하는 방법이 있지만 여기선 간단하게 압축파일을 받아서 푸는 방식으로 설치를 안내 합니다. 이유는 컴포저에 대한 설명 필요 없이 압축만 풀어 오토로드 파일 인쿠르드 하여 사용하면 되기 때문 입니다. AWS PHP SDK 설치하기 깃허브사이트에서 릴리즈를 클릭하면 현재 배포중인 최신 버전의 주소로 가게 되는데 글 작성하는 시점에서 아래 주소인것이지 버전은 달라 질 수 있습니다. https://github.com/aws/aws-sdk-php/releases/tag/3.281.8 aws.zi…
액세스키 생성에 대한 부분만 언급이 되어 있어 어디서 만들어야 되는지 찾을 수 있는 부분이라 간단하게 적습니다. aws_secret_access_key 만드는 방법 IAM > 사용자 > 사용자 이름선택 > "보안자격증명" 탭의 액세스 키 "액세스 키 만들기"를 통해서 만들면 최종적으로 2개의 키가 생성 됩니다. 1개는 액세스키(aws_access_key_id) 다른 1개는 비밀키(aws_secret_access_key) 여기서 비밀키는 csv로 다운로드 받아 두거나 잘 저장해 둬야 합니다. '완료'가 되면 다시는 알 수 있는 방법은 없습니다. 이경우는 필요하면 다시 생성을…
현재 SDK 프로그램이나 콘솔에 있는 /root/.aws/credentials 파일의 내용을 통해서 액세스키는 아는데 어떤 사용자 인지 모를 경우 찾는 방법 입니다.## 액세스키를 이용해 AWS 유저 찾기aws_access_key_id 키는 아는데 유저를 모를 경우는 아래와 같은 방법으로 어떤 유저 인지 확인이 가능 하다약간의 귀찮음이 있기는 하지만 보통 사용자가 많지 않기 때문에 약간의 인내력으로 쉽게 찾을 수 있습니다. IAM > 사용자 > 사용자 이름선택 > "보안자격증명" 탭의 액세스 키https://us-east-1.console.aws.amazon.com/iamv2/home?regio…
AWS에서 제공하는 로드밸런스는 한가지가 아닙니다. 그리고 그에 따른 SDK도 다릅니다.아래는 가장 많이 사용한다고 볼 수 있는 어플리케이션 로드밸런스의 PHP SDK 사용에 대한 간단한 예 입니다. require 'vendor/autoload.php'; use Aws\ElasticLoadBalancingV2\ElasticLoadBalancingV2Client; $client = new ElasticLoadBalancingV2Client([ 'version' => 'latest', 'region' =&…
아마존 머신 이미지(AMI) 생성은 가장 쉬운 방법은 현재 EC2 돌아가고 있는것에서 생성 하는것입니다.모든 셋팅을 다 해 놓은 다음 이미지를 생성하면 다음 부터는 셋팅된 상태의 OS 환경을 볼 수 있습니다.중간에 잘못 될것을 감안하여 몇가지 버전을 만들어 두는 것도 좋겠습니다.그리고 이것은 오토스케일링 생성할때 자동으로 EC2를 추가 할때 필요한 부분이기도 합니다.AMI 생성하면 스토리지가 소모되는데 비용은 용량만큼 청구가 됩니다. 청구되는 용량의 비용은 일반적으로 EBS 용량 청구와 같다고 생각하시면 됩니다.보통 10가에 10달러이던가요? 정확히 기억이 나진 않은데 비용이 많이 청구 되지 않습니다. 보통 리눅스 8G…
EC2 생성을 미리 정해진 규칙에 따라 빠르게 생성하게 하기위해서 필요한것으로 오토스케일링 생성시 필요한 부분이기도 합니다. 아래는 설정할때 일반적인 부분중 간단하게 필요한 부분만 정리한 부분 입니다. 시작템플릿 몇가지 중요한 사항을 적어 두도록 합니다. 인스턴스 유형 가용영역에 따라 안되는곳이 있으니 잘 확인하고 지정해야 합니다. 키페어 이건 ssh 로그인할때 필요한것으로 잘 보관해 두두록 합니다. 새로 만들때는 서비스명칭 같은 것으로 구분이 명확하게 가는것으로 만들면 되고 여러 리전을 사용할때는 혼동이 될 수 있는 부분이 있을 수 있으니 이부분 필요하면 명칭에 넣도록 합니다. 네트워크 설정 고급네트워…
EC2 인스턴스를 자동생성하는 오토스케일링 오토스케일링 그룹을 만들기 전에 아래 부분을 먼저 만들어 놓은 다음 진입을 하는것이 좋다. VPC, 방화벽(보안그룹) AMI 이미지, 시작템플릿 로드밸런스 시작 템플릿 또는 구성 선택 미리 만들어 놓은 시작 템플릿 선택 이름 고유한 이름으로 쉽게 식별 가능한것을 사용하면 좋다. test인경우는 후에 착각하지 않도록 반드시 붙여 주는것이 좋으며 일반적으로 서비스명을 넣어 주면 된다. 시작템플릿 미리 만들어 놓은 시작템플릿을 사용하여 인스턴스를 생성하기 위한것으로 SSH 접속을 위한 키페어 선택과 인스턴스 강제종료를 할 것인가등 선택해 놓은 것으로 생성하기 위…
아마존 EFS 마운트 하는 방법(AL2) 아마존 리눅스2에서 EFS(Elastic File System) 마운트 하는 방법에 대한 것입니다. 이것은 nfs v4를 지원하는 NFS 파일 시스템이라 생각해도 됩니다. EFS 인식 패키기지 설치 EC2 인스턴스에amazon-efs-utils 패키지를 설치한다. yum -y install amazon-efs-utils 이 패키지가 설치해야 파일시스템 타입 efs 옵션을 사용 할 수 있다. EFS 마운트 다음과 같은 방법으로 마운트 한다. 마운트에 대해서 모르시는 분은 우선 마운트에 대해 알면 좋은데 마운트란 다른 장치를 붙이는 것을 말한다. …
ELB에 EC2 부하분산 설정하기 EC2 부하분산의 설정의 순서는 다음과 같습니다. 대상을 설정한다 (EC2 > 로드 밸런싱 > 대상그룹) 로드밸런스를 설정 한다. (EC2 > 로드 밸런싱 > 로드밸런서) 대상 그룹이 하는일 기본 구성에 대한 헬스체크(장애확인)를 하기 위한 것입니다. 1단계(설정: 세부 정보 지정) 기본구성: 인스턴스, 람다, IP 주소등이 있는데. 일반적인 EC2를 위한 것이면 '인스턴스' 선택 "대상그룹 이름"을 정해줄때는 알기 쉽도록 서비스-프로토콜과 관련된것을 사용합니다. VPC 선택은 대상이 되는 장비와 같은것을 선택 프로토콜 버전은 HTT…
CDN 서비스인 클라우드 프론트와 부하분산 서비스인 ELB를 연동 했을때 EC2에선 X_FORWARDED_FOR 값이 어떻게 되는지에 대한 것입니다. 클라우드프론트 ELB EC2 사용자IP 얻기 AWS 구성이 아래와 같을때 사용자의 실제 IP를 얻기 위한 것입니다. IP부분 참고(괄호안) 유저(1.2.3.4) -> 클라우드프론트(12.13.14.15) -> EBL(12.10.12.92) PHP로는 아래 변수로 얻을 수 있음 $_SERVER['REMOTE_ADDR'] 는 ELB의 IP가 찍히게 된다. -> 12.10.12.92 유저IP 실제 사용자IP와 ELB 이전에 있는 클라우드프론트의 …
▷ 오픈코드 설치후 재접속curl -fsSL https://opencode.ai/install | bash설치를 했는데 아래처럼 깔끔하게 나오는것이 아니라 화면이 깨져서 나온다면 터미널에서 처리를 모두 해주고 있지 못해서 생기는 문제로 다른 터미널을 사용해 보면 됩니다. https://github.com/Eugeny/tabby예전엔 이런것 찾으려면 힘들었는데 요즘엔 쉽게 알아 낼 수 있습니다. 그럼에도 불구하고 삽질의 숫자는 여전히 유효하고 앞으로도 그럴 것으로 생각 됩니다.▷ Tabby의 단점도 있는데 다음과 같습니다.- 일렉트론 기반으로 무겁다.- 버그가 있다 하지만 사용 못할 정도는 아니다.
설치된 확장 프로그램: SFTP Natizyskunk▷ sftp 서버 설정sftp가 ssh 서버에서 설정이 되어 있지 아니하면 아래와 같이 설정 후 재싲가 해야 한다. vim /etc/ssh/ssh_config Subsystem sftp /usr/lib/openssh/sftp-server systemctl restart sshd▷ 잘 설정 했는데 안된다면 .bashrc 수정 (중요)vi ~/.bashrc# SFTP / non-interactive session 보호case $- in *i*) ;; *) return;;esac▷ 윈도…
swappiness는 커널이 RAM의 데이터를 스왑 공간으로 얼마나 공격적으로 옮길지 결정하는 값입니다. (0~100 사이)- 60 (기본값): 어느 정도 메모리가 차면 스왑을 사용하기 시작합니다.- 10 (권장): 물리 메모리가 거의 가득 찼을 때만 스왑을 사용합니다.- 0: 물리 메모리가 완전히 바닥나기 전까지 스왑을 절대 사용하지 않습니다. ▷ Swappiness 값 수정 (메모리 우선 사용) /etc/sysctl.conf 파일 맨 아래에 vm.swappiness=10을 추가하고 저장 sudo sysctl -p를 입력해 즉시 반영▷ 스왑 메모리 완전히 끄기완전히 끄기만 하면…
개발자라면 한 번쯤 이런 생각을 해봤을 것이다. "MySQL 잘 쓰고 있는데 굳이 바꿔야 하나?" 충분히 이해 하는데 익숙한 도구를 버리는 것은 언제나 두렵기 마련이죠. 경험이 많은 분들은 알겠지만 무슨일이 벌어질지 모르니까 하지만 데이터베이스 세계의 흐름은 이미 방향을 틀었고 그 중심에는 PostgreSQL이 있습니다. 숫자가 말해주는 현실PostgreSQL은 DB-Engines 선정 "올해의 DBMS" 상을 2017년부터 2024년까지 총 다섯 차례나 수상했고 지난 7년 중 5년을 PostgreSQL이 가져간 셈이다. 나머지 2년은 Snowflake가 받았을 뿐 MySQL은 단 한 번도 이름을 올리지 못했다…
왜? 소스 설치를 하는가 하면 패키지 관리자 설치는 버전이 낮아서 그렇지요.tmux는 터미널 멀티플렉서(Terminal Multiplexer)로 하나의 터미널 창 안에서 여러 세션을 동시에 관리할 수 있게 해주는 도구를 말함. ▷ 주요 기능- 화면 분할(수평/수직)- 세션 유지(SSH 연결이 끊어져도 작업이 유지됨)- 여러 윈도우와 패널 간 전환- 세션 공유(다른 사용자와 같은 세션 접속) ▷ 필요한 경우 예전 전송방식 설치curl -sL https://github.com/trzsz/trzsz-go/releases/download/v1.2.0/trzsz_1.2.0_linux_x86_64.tar.gz -…
인터넷에는 공인IP만 다닐 수 있는데 사설IP나 예약된 다른 IP 대역이 들어올 수는 없습니다.공인IP가 아니기 때문에 중간에 라우팅이 안되기 때문에 그렇지요. 하지만 문제는 정상적인 사용자도 있을 수 있기 때문 프록시 서버를 통해서 들어오는 경우인데 이런 경우는 프록시서버의 IP를 막을 수는 없습니다.막는 통로는 방화벽, 웹서버, 프로그램 등을 통해서 막는 방법이 있겠지만 여기서 배포방식이 아닌 오래전에 대형 업체에서 많이 사용하는 방법으로 갱신시키는 형태로 적용을 시킨다면 모니터링과 대응이 빠른 프로그램을 이용하는것도 괜찮습니다. function blockBogonIp(): void&…
이 uptime 수치가 시스템의 CPU 코어 수(또는 쓰레드 수)보다 낮으면 시스템이 여유롭다는 의미며 높으면 CPU 자원 부족 등으로 인해 작업들이 대기하고 있어 시스템에 과부하가 걸렸을 가능성이 높습니다.▷ Load AverageCPU가 처리해야 할 작업의 대기열 길이입니다. - 1.0 = CPU 1개가 100% 사용 중 - 4.0 = CPU 4개가 필요한 작업량 (또는 1개 CPU가 4배 과부하) - 일반적으로 CPU 코어 수 이하면 정상 자동처리 할때 대략 이렇게 프로그램 작성 해서 처리 하면 되며 요즘 LLM에 물어 보면 더 잘 알려 주기도 합니다.중요한것은 주기적으로 시스템 부하를 체크 해서 내가 생…
검색엔진이 필요해서 제미니에게 아래와 같이 질문을 했다.> 리눅스에서 무료로 사용하면 좋은것 또는 AWS에서 쉽게 사용할만한 검색엔진을 추천 받고 싶어예상대로 엘라스틱 서치와 아파치 솔라 추천해 주는데 이걸 언제 메뉴얼 보고 테스트 하나 싶어 예전에 사용했던 스핑크스가 생각이 나서 이번에 설치하고 테스트 해봤습니다.---직접 설치해서 사용하는 검색엔진에서 사용할만한 프로그램중 하나인 러시아산 스핑크스 검색엔진 입니다.웬만한 중소 사이트에서 사용하는데 무리가 없을정도 이고 검색 결과는 본래 수동으로 손을 봐야 하는것도 많기 때문에 사용 검색엔진이라고 본인의 입맞에 딱 맞을 수도 있지만 아닌경우도 있습니다.상…
탐색기를 통한 복사 방법도 있지만 현황을 보는데 있어서는 cmd가 훤씬 좋습니다.그렇기 때문에 또는 가끔식 프로그램으로 복사 명령을 내려야 할때도 있지요 그럴때도 탐색기 사용하실 건가요?리눅스에서 비동기 방식으로 rsync가 많이 쓰이고 윈도우에서는 비슷한것이 robocopy 입니다. 복사하는 방식은 아래와 같으며 여기서 중요한 부부은 끝에 \를 붙여야 한다면 2개를 붙여야 한다는 것입니다.1개만 붙이면 의미가 없어지기 때문에 오류가 발생 합니다사용예)robocopy "C:\test\\" "D:\backup\doc\\" /E /Z /MT:16 /R:3 /W:5 /NProbocopy /? 명령을 입력하면 상당히 …
LLM은 학습 할 때 이후에 데이터에 대해서는 모르지요.외부 자원을 이용하는데 api를 이용 했는데 각 사이트마다 모두 다른 형태의 api 사용은 어려우니 통합된 방식이 필요 했는데 그것이 바로 MCP 입니다.LangChain도 외부 데이터를 가져오는 것이기 때문에 필요에 따라 적합한 것을 사용하면 되고 뭐든 직접 만드는 것이 빠릅니다.테스트로 디비 쿼리 같은 것 어떻게 하나 해봤는데..역시 잘 아는 것은 사람이 하는 것이 낮겠어요 그냥 하면 되는것이 아니라 몇가지 설치를 해줘야 합니다.pip install mcppip install asynciopip install fastmcp asyncmy aiomysql…
리눅스에서 잘 안되면 윈도우에서 설치하면 되고 여긴 버전에 대한 문제가 없습니다.무료로 하루 1천건까지 사용할 수 있다는 다른말로는 하루 1천건 까지 제미니에게 먹이를 주고 토해 내는것을 받아 먹을 수 있는 제미니CLI 버전 설치에 대한 것입니다.# 아래는 nodejs를 centos7에서 시도했으니 안된 경우 입니다.centos7에서 16버전까지는 잘 설치가 되는데 그 다음 부터는 라이브러리가 필요조건이 안된다고 하여 안됩니다.도커방식도 안되고 하여 전 포기하고 centos10stream 설치 했습니다.# nodejs는 설치가 안되어 있으면 설치 해야 한다. node -vv12.15.0 버전으로 나왔는데 설치가…
초보자용으로 작성한것은 아니며 이전에 설치한 경험이 있는데 다시 새로운 버전 설치 하려니 바뀐 부분이 있어서 정리한 것입니다.예전 net install로 간단하게 최소 설치 하신 분이라면 boot를 받으시면 됩니다.현재는 centos9stream를 설치 하실거면 Rocky Linux 를 사용하면 되지요.MySQL이 오라클로 넘어가면서 MariaDB가 생긴것 처럼 쉽게 록키 리눅스는 이런 개념으로 보시면 됩니다. 아래 빨간 박스에서 선택 부분은 건드리지 않아도 되고설치 옵션만 빠르게 하고 싶고 전체 OS가 차지하는 양을 적게 하고 싶으면 최소 설치를 하면 됩니다.단 이렇게 하면 나중에 추가적으로 패키지 …
전 보통 cron을 이용한 스케줄러를 사용하는데 지금까지 초단위로 지정해서 실행할 일이 없어 분단위로 실행을 했는데 이번에 초단위로 지정해서 실행해야할건이 발생하여 테스트후 정리한 문서 입니다.systemctl의 타이머를 사용하는데 파일은 2개가 필요합니다. 1) service 파일 [Unit] Description=My Job Service [Service] Type=oneshot User=your_username Group=your_groupname ExecStart=/path/to/your/script.sh St…
MySQL에서 갈라진 MariaDB 입니다. 정확히 말하면 갈라졌다기 보다 이어진것이라 할 수 있기도 합니다.AWS 오로라나 이거나 그 시점이 5.6 버전 부터 이던가요?점점 새로운 기능이 별도로 개발되면서 같이 않은 부분은 서로 협력해서 ANSI SQL 처럼 가지 아니하는한 호환이 안되는 부분은 어쩔 수 없는듯 합니다.MySQL 8 버전부터의 json 사용과는 방법이 다릅니다.혹시 마리아디비 인데 왜? mysql> 이렇게 나오는지 궁금해 하시는분이 있을텐데 MySQL에서 포크되었거나 호환되는 클라이언트를 그대로 사용할 수 있는 스핑크스 같은 경우 이렇게 나옵니다. 이렇게 사용이 가능하고 제것 버…
기본으로 보여주는 가상호스트 설정에 대한 것입니다.- IP주소를 입력 했을때- 서버IP 지정은 제대로 되었으나 가상호스트 설정이 안된경우위와 같은 경우 자신이 운영하는 사이트의 가장 기본이 되는 사이트를 보여주는 방법도 있지만 그렇지 않고 저처럼 404 처리해서 인지 할 수 있도록 하는 방법도 있습니다.아파치 웹서버의 디폴트는 가상호스트는 설정 하지 않아도 최상위에 있는것이 적용이 됩니다. 하지만 저처럼 명시적으로 설정 하는 방법도 있습니다.<VirtualHost *:80> DocumentRoot /wsite/default/public_html Serve…
VIRTUAL 키 사용 안되는줄 알았는데 테스트 해보니 키저장이 됩니다. 단 값은 저장이 안되네요그리고 자동으로 계산된 결과를 사용하기 때문에 지정된 값은 저장이 되질 않습니다. CREATE TABLE 파뿌리.판매_기록 ( id INT AUTO_INCREMENT, 상품코드 VARCHAR(7) NOT NULL, 상품명 VARCHAR(32) NOT NULL, 가격 INT NOT NULL comment '할인 되…
certbot 무료 인증서 갱신 했는데 웹사이트에 적용이 안되네요!!그동안 내가 웹서버 환경을 같이 수동으로 적용 해서 몰랐던것입니다.그래서 ssl 인증서 갱신 되면 자동으로 아파치 웹서버 적용하는 방법이 없을까 찾아 보았는데 있어서 정리한것입니다. certbot renew --no-self-upgrade 명령어로 SSL 인증서를 갱신한 후 인증서가 실제로 갱신된 경우에만 Apache (httpd)의 환경설정을 재적용하려면 Certbot의 renew hook 기능을 사용할 수 있습니다.1. Certbot 갱신 훅 사용Certbot은 인증서가 성공적으로 갱신되었을 때만 실행되는 명령어를 지정할 수 있는 --dep…
결론부터 말하면 잘 되고 사용하기 편하면 그냥 쓰면 되는 것이다.다른것과 문제가 생길 수 있기 때문에 생기는지 정확히 알지도 못하면서 생길까봐 안쓰는것은 고지식한것 아닌가 생각해 볼 필요는 있다고 본다. 물론 문제가 생길 수 있는 문제는 아래 PHP 한글변수 사용시의 문제점에 대부분들어갈 것으로 보인다- 프로그램을 한글 변수,함수 사용하는것에 대한 고찰 > PHP 이런 문제가 아니라면 난 사용하는 것이 오히려 좋다라고 본다.mysql> select 종목코드,일자,현재가,수량_사모펀드 from 키움_10059 WHERE (일자 BETWEEN 20230523 AND 202305224) …
누군가 이 사이트에 불필요한 링크를 걸었습니다.그런데 희안 한것은 작동도 안되는 것을 링크를 걸었다는 것입니다.이 문제로 인해 불필요한 리소스가 들어가는것과 웹봇도 불필요한것을 수집하여 접근 하기 때문에 양쪽에 문제가 있는 것입니다.검색을 통해 원인이 되는 웹사이트를 잡으려 생각 하고 있습니다. 형태는 아래와 같습니다. SQL 인젝션은 아닌데 다른 주소로 넘어가도록 우회 시키려 한것 같은데 이렇게 링크 걸 때 확인도 안하고 링크를 걸었을까?no 파라미터는 프로그램을 보면 숫자가 아니면 작동하지 않도록 되어 있습니다.34.64.82.75 - - [02/Oct/2024:16:35:34 +0900] "GET /con…
고객의 서버 시스템을 복구해야 할 때 사용하는 동의서 입니다. 보안 뿐만이 아니라 급작스러운 일이 있을 수 있기 때문에 백업의 중요성과 예상하지 못한 문제로 인하여 고객에게 사전에 충분히 인지 할 수 있도록 하기 위한 동의서 양식 입니다. 시스템 복구 동의 사항 1. 작업비용 산출 및 청구복구 의뢰 접수 후 담당자는 시스템 상태를 파악하며, 예상 작업시간과 비용을 산출 하여 담당 고객에게 처리해야 할 부분을 확인 합니다.시스템 복구에 대한 비용은 작업 시작 전에 청구 됩니다.※ 주간 기본비용 : 0만원/시간, 야간 기본비용 : 0만원/시간 2. 작업의뢰 전에 시스템의 파일을 …
http 프로토콜은 사실상 사용하지 않기 때문에 들어오는 그대로 https로 301 처리 합니다.그런데!!하지 말아야할 디렉토리가 발견되어 ssl 이동한 다음 404처리를 하기 때문에 처음 부터 404 처리 하는것이 좋은 경우가 있습니다. <VirtualHost *:80> ServerName pabburi.co.kr DocumentRoot "/www_html" RewriteEngine on # Return 404 for any requests to the /data/ directory …
간혹 파일을 찾기는 해야 하는데 언제쯤 이후에 만든것은 확실한데 어디 있는지 모르는 경우가 있을 때 유용 합니다.아래는 php 확장자인 경우 예를 들었습니다.삼바 연결된 곳이라면 PC 문서를 찾는데 무척 좋습니다.find . -type f -name "*.php" -newermt 2024-03-01 ▷ 각 항목에 대한 설명find: 파일 검색 명령어..: 현재 디렉토리를 의미.-type f: 파일만 검색.-name "*.php": .php 확장자를 가진 파일만 검색.-newermt 2024-03-01: 2024년 3월 1일 이후에 수정된 파일 검색.▶ find 명령으로 파일에 특정 문자가 있는 경우만 출력&nb…
ftp는 vsftpd 별도로 사용하고 있는데 오늘 보니 사용하지 않는 21번 포트가 열려 있네요.전 디폴트 포트는 사용하지 않기 때문에 이런게 있으면 안되지요~netstat -antp | grep LISTEN확인하니 xinetd 에서 띄워져 있네요.vim /etc/xinetd.d/vsftpd 파일을 열면 아래와 같은 텍스트를 볼 수 있는데요. service ftp { socket_type = stream &nbs…
MySQL에서 트리거(trigger)는 특정 테이블에 대해 INSERT UPDATE DELETE와 같은 DML(데이터 조작 언어) 작업이 수행될 때 자동으로 실행되는 프로시저입니다. 트리거는 데이터의 무결성을 유지하거나 로깅 감사 등의 목적으로 사용될 수 있습니다. 트리거는 데이터베이스가 특정 조건에 반응하여 자동으로 특정 작업을 수행하도록 할 때 유용합니다.▷ 트리거의 주요 특징- 자동 실행: 트리거는 관련 테이블에 특정 DML 작업이 수행될 때 자동으로 실행됩니다.- 데이터 무결성 보장: 데이터의 무결성을 보장하기 위해 사용될 수 있으며 복잡한 제약 조건을 구현하는 데 유용합니다.- 감사 및 로깅: 데이터 …
왜래키는 잘 쓰면 보약이고 잘못하면 관련된 테이블 모두 확인 하느라 부하가 심해진다.그래서 무조건 쓰지 못하게 하는곳도 있는 실정이다. 사실 우리가 그런부분이 있다.사이트의 부하가 많지 않다면 사용하는것을 권장 하는데 문제가 될일이 별로 없기 때문에 그렇다. 외래키는 두 테이블 간의 관계를 정의하는 데 사용 되는 것으로 보통 부모 테이블과 자식 테이블 간의 관계를 나타내는 데에 사용됩니다.1. 관계 정의 외래키는 부모 테이블의 기본 키(primary key) 또는 유일한 키(unique key)와 연결됩니다. 이 관계를 통해 자식 테이블의 행들이 부모 테이블의 행들을 참조할 수 있습니다.2.…
리눅스에서 OpenSSL을 사용해 생성한 사설 인증서의 유효 기간을 확인하려면 터미널에서 OpenSSL 명령어를 사용 하면 된다.아래 openssl 명령어를 사용해 인증서의 유효 기간을 확인할 수 있다.openssl x509 -in [인증서 파일 경로] -noout -datesopenssl x509 -in mycert.pem -noout -datesopenssl x509 -in rootCA.crt -noout -datesopenssl x509 -in server.crt -noout -dates# 생성 할 때 기간을 주면 유효 기간을 길게 사용 할 수 있다.# -days 36500 = 100년openssl x509 -re…
OpenSSL로 인증서 생성시 -days 36500 = 100년 옵션을 사용해서 유휴기간을 길게 준다. 우선 만료 되는 기간을 길게준 다음 후에 사용할 계획이 없으면 사용하지 않으면 되기 때문이다.지난것을 경고 무시하고 사용하는것 보다는 이편이 더 좋을것이다. 아래는 간단하게 개인 인증서 생성하는 방법이며두번째 csr 생성할때 입력 해야 하는것이 잇는데 아래처럼 입력하면 되며 비밀번호는 넣지 않아도 된다.(비밀번호 넣으면 다음에 진행할때 같이 넣어 줘야 되어 테스트 할때는 넣지 않도록 한다.)-----Country Name (2 letter code) [XX]:KRState or Province Nam…
DKIM, SPF, 및 DMARC는 이메일을 보다 안전하게 하고, 스팸이나 피싱 공격을 방지하기 위해 사용되는 이메일 인증 메커니즘들입니다.공통적으로 네임서버 설정을 해줘야 하는 것들이다.DKIM (DomainKeys Identified Mail)DKIM은 발신자의 도메인이 실제로 해당 이메일을 보냈다는 것을 증명하기 위해 디지털 서명을 사용합니다.이메일 발송자는 이메일의 헤더에 디지털 서명을 추가하고, 이 서명은 발신자의 도메인에 공개적으로 접근 가능한 공개 키로 검증할 수 있습니다.수신 메일 서버는 이 공개 키를 사용하여 디지털 서명을 검증하고, 이를 통해 이메일이 변경되지 않았으며, 해당 도메인에서 실제로 발송되었…
리눅스에서 디스크 사용량이 많은 프로그램을 찾기 위해서는 주로 du (Disk Usage) 명령어를 사용합니다. du 명령어는 디렉토리나 파일이 사용하는 디스크 공간의 양을 확인할 때 사용됩니다. du 명령의 기본적인 사용 방법 전체 사용량은 df 명령을 사용하지만 하위 디렉토리의 사용량을 보려면 du 명령을 사용 합니다. 운영하다 보면 어느곳에서 사용을 많이 하는지 알기 위해 은근히 많이 사용 되는 명령 입니다. 특정 디렉토리의 사용량을 확인 du /path/to/directory를 입력합니다. 모든 디렉토리의 사용량 du -h /path/to/directory를 사용하면 됩니다. …
디스크 I/O 부하를 많이 주는 프로그램 확인 디스크 I/O 부하를 많이 주는 프로그램을 찾으려면 iotop이라는 도구를 사용 하면 되며 이 도구는 각 프로세스의 I/O 사용량을 실시간으로 모니터링하며, 높은 I/O 사용량을 가진 프로세스를 쉽게 찾을 수 있도록 도와준다. io를 보는데는 iostat 도 있고. vmstat 1 명령으로 CPU 부하와 같이 쓰기나 읽기가 어느정도 인지 보는 방법도 있는데 iotop을 사용하면 프로그램 까지 알 수 있어 좋다. 단 기본적으로 설치가 안되어 있기 때문에 설치를 해줘야 한다. Ubuntu 또는 Debian sudo apt-get …
어떤 폰트를 사용하느냐에 따라 사이트의 분위가가 많이 다르기 때문에 자신의 사이트에 맞는 폰트를 잘 선택할 필요가 있습니다. 웹폰트를 기반으로 했으며 폰트 잘 모르겠으면 대형 사이트에서 사용하는것 사용하면 그만이긴 합니다.하지만 난 좀 다르게 서비스를 하고 싶고 이용자들에게 다르게 보이고 싶다 하면 폰트의 변경은 좋은 방법중 하나 입니다. 폰트 변경시 좋은점 - 디자인 향상: 브랜드 아이덴티티 강화, 감성적/고급스러운 분위기 연출 - 가독성 개선: 사용 목적에 맞는 폰트로 읽기 편하게 개선 가능 - 특징 부여: 차별화된 느낌 제공 (ex. 뉴스, 쇼핑몰, 블로그 각기 다른 톤)&…
난 복잡한 부트스트랩이나 테일윈드 같은것 사용하기 싫고 순수 html 로만 페이지를 만들고 싶다.보통 백오피스 페이지가 그렇습니다.(시간이 들어가니 그렇지요. 집에서 양복 입지 않는것과 같은 이치~)하지만 반응형은 필요하고 보여지는 것은 좀 괜찮아야 한다면 pico css를 추천합니다.폰트사이즈만 약간 줄여서 사용하면 그만.아래는 폰트사이즈 때문에 테스트 해본것입니다.결론 부터 말하면1rem은 16pxpico css 기본은 21px 입니다. 부트스트랩5도 이정도 될듯.그렇다면 내가 보기엔 왜? 폰트사이즈가 무지막지 하게 크냐!나 같은 시력이 좋은 사람을 위한것이 아니라 항상 그렇듯이 기준은 나쁜쪽에 둬야 하기 때문에 그…
기본적으로 제공이 안되고 있어서 확인 후 테스트 해본 것입니다.간단하며 어떤 방식으로 사용 할것 인지는 본인 판단으로 하면 되며 rem 방식이 제일 무난 하게겠지요. <!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="color-scheme" con…
외부파일을 읽어서 사용하는 경우에 오류가 있을 때 처리하는 방법에 대한것입니다.이런 문제 발생 할 걱정이 되면 자신의 서버에 모두 저장하고 사용하면 됩니다.일반적인 경우는 모두 자사의 서버에 두고 사용하기 때문에 이런것을 신경쓸 필요는 없지만 그래도 이런 방법도 있는것을 알고 있으면 좋겠지요~아래는 먼저 읽힌것이 실패할 경우 처리 하는 방법의 예 입니다. <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8" /> &nb…
파일 첨부할때 사용합니다.기본이 모든 파일로 되어 있는데 특정 워드파일만 받고 싶다든지 아니면jpg 이미지만 받고 싶을때 선택을 그것만 가능하게 하는 방법에 대한 것입니다. accept 속성에 MIME 값을 넣어주면 됩니다. <!-- 모든것을 보여줄 때는 아래처럼 하면 된다: 순서대로 오디오,동영상,이미지 --> <input type="file" accept="audio/*"> <input type="file" accept="video/*"> <input type="file" accept="image/*">&nbs…
부트스트랩에서는 대부분 영문의 약자를 생각하면 되면 되는데 문제는 왼쪽, 오른쪽이 아니라 시작, 끝 인것이 있다는 것이다.마진: m패딩: p * 위, 아래top: tbottom: b * 왼쪽 오른쪽 보다는 시작과 끝으로 생각하면 된다.left: sright: e * 포함이다.즉 위아래는 top, bottom이 되고 x는 left, right가 되는것이다.위아래: y ( left / right )양옆: x (top / bottom)위와 별도로 부트스트램 템플릿의 경우 임으로 스타일 주면서 pc에서 rem으로 높은 값을 주면 모바일에서 깨지는(너무 켜저버리는) 문제가 있으니 건드리지 않…
원하는 것은 이런것입니다.메시지를 보여주고 닫기 버튼만 있어서 닫을 수 있게 하는것이 없네요. 많이 사용할텐데 좀 만들지? 버전이 5.2까지 올라오면서 왜? 그랬을까 하는 생각이 먼저 듭니다.** 부트스트랩 모달 닫기버튼만 보이도록 하기 **<!DOCTYPE html> <html lang="en"> <head> <title>Bootstrap Example</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale…
부트스트랩 연습하는데 한쪽으로 쏠립니다.다운데로 버튼을 보내고 싶은데요 생각처럼 되지 않아 찾아 보아 정리 한것입니다.다른것들도 방법은 비슷합니다. 가운데 정렬하고 싶을대 말입니다. 테이블 같은것도 비슷한 원리 입니다. 부트스트랩 버튼을 가운데(중앙) 정렬하기 <div class="row"> <div class="col text-center"> <!-- <button class="btn btn-primary" type="submit"> 저장하기 </button> --> <button cl…
빌더는 처음 사용하는 개발자에게는 상당히 유용 합니다.다운로드를 클릭해야 소스를 볼 수 있습니다.부트 스트랩 빌더https://www.layoutit.com/build 부트스트랩 레이아웃http://shoelace.io/만들어진 레레이아웃 위것 예제https://webruden.tistory.com/76화면 크기별 레이아웃https://blogpack.tistory.com/823
DivTable.com 이란곳에서 가져온것입니다.이 사이트 방문하면 마우스로 끌어서 쉽게 만들 수 있는 방법을 보여 줍니다.테이블은 표이기 때문에 이것으로 레이아웃을 만들지 말라는것입니다. 표 인줄 착각할 수 있기 때문에 그래서 레이아웃 짤때는 아무의미가 없는 div 사용해야 된다는 것입니다.표 형식으로 된것은 당연히 table 사용해야 되는데 이때 div 쓰면 이 또한 바보 입니다.부트스트랩 테이블https://mdbootstrap.com/docs/standard/tools/builders/table/ https://divtable.com/generator//* DivTable.com */.divTa…
보통 찾으면 테이블 안에 있는 것을 어떻게 정렬 하는것에 대해서 나왔는데요.아래 부분은 그것이 아니라 테이블 자체를 왼쪽, 오른쪽 지정 하는것입니다. 부트스트랩은 기본적으로 가운데로 지정 되는것 같습니다.https://stackoverflow.com/questions/38160951/how-do-i-horizontally-center-a-table-in-bootstrap justify-content-startjustify-content-centerjustify-content-end<div class="row justify-content-center"> <div class=…
테블릿까지 고려하면 좋지만 바쁜 관계로 모바일에서만 보이지 않게 하는 기능 입니다.테이블의 TD에서 특정한것은 모바일에서는 빼주는 역활의 부트스트랩니다.<!DOCTYPE html><html lang="ko"><head> <title>부트스트랩 테이블 특정 요소 모바일에서 제외시키기(보이지 않게)</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="styl…
사람의 기억은 알고 있는것과 꺼내는것과는 좀 다른것 같습니다.오래전부터 알고 있던것인데 갑자기 생각나서 확인하게 되었는데 수정할곳이 있군요.HTML 제대로 작성했는지 확인하는 사이트 입니다.아래 사이트에서 체크해서 내가 잘못 생각했거나 실수한 부분을 찾을 수 있습니다.브라우저에서 오류를 잘 보여주면 좋을텐데 일반적으론 보여주지 않기 때문에 자신도 잘 모릅니다.* HTML 문법체크 사이트 (유효성 검사) HTML 체크 주소체크 준비 - Nu Html 체커 (w3.org)
웹봇으로 수집한것을 바탕으로 통계를 낸것입니다. 제가 잘 안쓰는것도 있네요.그런데 정말 이곳에 있는것만 익혀도 큰 무리는 없습니다. 그리고 이곳에 있는것만 익혀도 국내에선 안쓰는것들이 있어서 다른분들보다 많이 아실거란것 확신합니다.<html>, <head>, <body>, <title>, <meta>, <div>, <a>, <script>, <link>, <img>, <span>, <p>, <li>, <ul>, <style>, <br>, &l…
마크업 언어라고 하는데요. 웹페이지를 구현할때 기능적인 역활을 하는것입니다.HTML이 먼저이고 그 다음 CSS 입니다.즉, 건물로 말하면 골격이 있어야 거기에 대리석 타일을 붙이든 장식을 할 수 있습니다.HTML은 다음과 같은 기능을 가집니다.. table - 표형태로 데이터를 보여줍니다.. a - 다른 페이지와 연결을 시켜 줍니다.. form - 데이터를 받아서 서버쪽에 보내줍니다.. <h1 ~ - 제목에 대한 설정. <img - 이미지를 보여줍니다.. <meta - 현재 웹페이지에대한 정보를 나열 합니다.......기본적으로 위와 같은 형태로 되어 있습니다.여는 태그가 있으면 닫는 태그가 있습니다.하…
반출되는 정보기기의 일시와 반출자 정보를 상세히 기록하며 장비명칭 및 모델번호를 명확히 기재하여 반입 여부를 관리하기 위한 목적으로 작성하는 양식으로 반출일시, 반출자성명, 장비명칭, 모델번호, 반입일시, 반입확인으로 이루어져 있습니다. 반출입대장 주요항목 반출일시: 장비가 밖으로 나가는 구체적인 날짜와 시간을 기록하며 반출 시점의 정확한 상태를 확인하도록 합니다. 반출자성명: 장비를 가지고 나가는 사람의 이름을 명확히 기재하여 책임 소재를 분명하게 관리하도록 합니다. 장비명칭: 반출되는 기기의 명확한 이름을 작성하여 어떤 물품인지 한눈에 알 수 있게 기록합니다. 모델번호: 기기의 고유한 상세 모델 …
전산 환경 내 보안 위협 요인을 미리 확인하고 점검기준에 따른 준수 상태를 면밀히 파악하여 보안 수준을 향상시키도록 돕는 문서양식으로 점검항목명, 점검기준내용, 점검결과, 네트워크접근제어, 양호로 이루어져 있습니다. 정보보안 분석 주요항목 네트워크 접근 제어: 불필요한 통로를 차단하여 외부 침입을 방지하고 보안 설정을 일치시킵니다. 계정 관리 정책: 비밀번호 복잡도를 설정하여 보안 수준을 높이고 특수문자 사용을 강제합니다. 로그 기록 보관: 시스템 접속 내역을 일정 기간 이상 저장하여 보안 사고 발생시 확인이 가능하도록 관리합니다. 백신 소프트웨어: 실시간 감시 기능을 활성화하여 최신 엔진 상태를 유…
기본 관리 현황과 상세 내역을 일관성 있게 기록하여 기한별 자산 변화를 파악하고 관리 효율을 높이도록 돕는 정보화기자재 대장 문서양식으로 관리번호, 품목명, 모델명, 사용자, 도입일자, 장비정보, 시리얼번호로 작성 되었습니다. 정보화기자재 주요항목 관리번호: 각 기기에 부여된 고유 식별 번호를 기록하여 관리하며 누락 없이 작성해야 합니다. 품목명 및 모델명: 기기의 종류와 구체적인 제품 명칭을 정확하게 적어주며 규격 정보가 포함되어야 합니다. 비고: 특이 사항이나 별도로 기록할 내용이 있는 경우에만 간략하게 기입하여 관리합니다. 사용자 현황: 현재 해당 장비를 사용하고 있는 사람의 이름을 적어주며 사…
매일 수행하는 전산 관련 업무 내역을 명확하게 기록하며 작업 과정에서 발생하는 모든 변동 사항을 빠짐없이 남겨 관리하는 용도로 사용되는 전산 작업 일지 서식으로 작업일자, 작업자명, 작업구분, 작업장소, 작업항목, 특이사항으로 작성 되었습니다. 전산 작업 주요항목 작업일자: 업무를 수행한 날짜를 정확하게 기입하며 일 단위로 기록을 남겨야 합니다. 작업자명: 업무를 직접 수행한 담당자의 성명을 누락 없이 기재하여 관리합니다. 작업구분: 분류 기준에 따라 유형을 나누며 정기 점검이나 긴급 복구로 구분합니다. 작업장소: 업무가 진행된 물리적 위치나 네트워크 공간을 구체적으로 명시합니다. 작업항목: 처리 중…
보유 중인 전산 장비의 상세 현황과 관리 내역을 한눈에 파악하도록 돕는 자료로 자산의 취득부터 현재 상태까지 상세히 기록하여 관리하는 전산재산대장 서식으로 자산구분, 자산명, 관리정보, 취득일자, 모델명, 관리번호로 되어 있습니다. 전산재산 주요항목 자산 구분: 전산 장비의 성격에 따라 분류하여 관리하며 전체적인 자산 규모를 파악하는데 핵심적인 역할을 수행합니다. 자산 명칭: 각 장비의 이름을 정확하게 기재하여 분류하며 관리 대상을 명확히 특정하는 용도로 사용합니다. 관리 번호: 각 장비에 부여된 고유 식별 번호를 입력하며 중복되지 않도록 관리하는 것이 매우 중요합니다. 모델 명칭: 장비의 세부 제품…
개인정보를 처리하는 정보기술 설비 명칭과 해당 정보를 다루는 인원의 신상 내역 및 권한 범위를 상세히 기록하여 관리하기 위한 용도로 활용하는 문서서식으로 시스템명, 취급자 정보, 접근 권한, 취급 목적, 성명, 부서로 구성되어 있습니다. 관리대장 주요항목 시스템 명칭: 개인정보를 처리하는 전산 설비의 이름을 명확하게 기재하여 관리 대상임을 밝히는 항목입니다. 취급자 성명: 정보를 다루는 사람의 이름을 정확하게 입력하여 책임 소재를 분명히 합니다. 소속 부서: 정보 취급자가 현재 근무하고 있는 부서 명칭을 상세히 기록하여 구분합니다. 권한 단계: 업무 범위에 따라 부여된 권한의 수준을 구분하여 관리하는…
전산 자원의 운영체제 정보와 네트워크 주소를 포함한 장비 상세 설정 내용을 명확히 기록하여 관리하며 전체적인 전산 설비 현황을 파악하고 유지보수 업무를 원활하게 수행하도록 돕는 서식으로 구분, 장비정보, 상세설정사항, 운영체제, IP주소로 이루어져 있습니다. 서버구성설정 주요항목 장비 분류: 운영체제의 종류와 버전을 포함하여 서버의 기본적인 물리적 또는 가상화된 형태를 구분하며 상세히 기록합니다. 네트워크 주소: 통신을 위한 인터넷 프로토콜 주소를 정확하게 입력하며 네트워크 환경에 맞게 설정된 값을 적습니다. 장비 상세 정보: 하드웨어의 사양과 모델명을 구체적으로 명시하며 시스템 성능을 파악할 수 있…
통신 패널의 각 부위별 상태를 면밀하게 살펴보고 이상 유무를 파악하여 장비의 안정적인 운영을 돕는 점검 기록지로서 평상시 관리 상태를 확인하는 용도로 활용되는 서식으로 점검항목명, 상태양호, 점검결과, 조치사항, 케이블결선상태로 이루어져 있습니다. 통신패널 점검 주요항목 케이블 결선 상태: 선로가 정해진 위치에 올바르게 연결되어 있는지 확인하며 엉킴이나 느슨함이 없는지 면밀히 살핍니다. 전원 공급 장치 전압: 장비에 전달되는 전기 에너지가 규격 범위 내에서 일정하게 유지되고 있는지 측정합니다. 접지선 연결 상태: 전기적 사고 방지를 위한 접지선이 단단히 고정되어 있는지 점검하며 누전 가능성을 확인합니…
보유 중인 전산 장비의 이동 내역을 명확히 기록하며 기기별 상세 정보를 관리하여 자산 현황을 파악하도록 돕는 문서양식으로 기기명칭, 모델명, 수량, 수령자, 수령일자로 구성 되어 있습니다. 정보화기기 주요항목 기기명칭: 사용하는 장비의 이름을 정확하게 기입하여 어떤 종류의 물품인지 명확히 구분할 수 있도록 작성하며 관리를 용이하게 합니다. 모델명: 제품의 고유 식별 번호나 상세 모델 이름을 기재하여 동일 장비 간 구분을 명확하게 하며 관리에 활용합니다. 수량: 현재 보유하거나 이동하는 장비의 개수를 숫자로 정확히 기록하여 수량을 파악하며 관리에 활용합니다. 수령자: 물품을 전달받는 사람의 성명을 기입…
시설의 상태를 확인하고 기능 유지 여부를 면밀히 살피며 관리 부서에서 정기적으로 운영 현황을 점검하여 안정적인 통신 환경을 구축하도록 돕는 기록지이자 관리용 문서양식으로 점검대상명, 점검일자, 점검자성명, 점검구분, 관리부서, 점검항목명으로 구성 되어 있습니다. 정보통신시설 점검 주요항목 점검대상명: 확인이 필요한 시설의 명칭을 정확히 기재하여 점검 범위를 명확하게 지정합니다. 점검일자: 시설을 확인한 날짜를 연도와 월 그리고 일 단위까지 상세하게 기록하며 관리합니다. 점검자성명: 점검을 수행한 담당자의 이름을 기입하여 책임 소재를 명확히 밝히고 기록물로 남깁니다. 점검구분: 정기 점검 또는 긴급 점…
정보기기 고장 발생부터 조치 완료까지의 전 과정을 기록 관리하며 기기의 상태 변화를 한눈에 파악하도록 돕는 유용한 문서양식으로 수리일자, 기기명칭, 관리번호, 고장내용, 수리처, 상세내용, 조치사항으로 작성 되었습니다. 정보기기 수리 주요항목 수리일자: 기기가 고장되어 수리를 진행한 날짜를 기록하며 정확한 시점을 명시하여 관리합니다. 기기명칭: 수리가 필요한 정보기기의 구체적인 명칭을 작성하며 모델명을 포함합니다. 관리번호: 기기마다 부여된 고유 식별 번호를 적으며 개별 기기를 구분합니다. 고장내용: 어떤 부분이 어떻게 고장이 났는지 현상을 구체적으로 기술합니다. 수리처: 수리를 담당한 업체나 부서를…
운영 중인 정보기술 설비에서 발생하는 각종 결함 사항을 기록하고 조치 결과를 정리하며 향후 재발 방지를 위한 근거 자료로 활용하는 양식으로 발생일시, 시스템명, 오류유형, 오류상세내용, 조치내용및결과로 이루어져 있습니다. 오류관리 주요항목 발생일시: 결함이 나타난 시점을 기록하며 정확한 시간 정보를 포함하여 작성합니다 시스템명: 장애가 발생한 정보기술 설비 명칭을 기재하며 관리 대상 장비를 특정합니다 오류유형: 결함의 성격을 구분하며 하드웨어 혹은 소프트웨어 중 선택하여 분류합니다 오류상세내용: 나타난 현상을 구체적으로 기술하며 발생 상황을 명확하게 서술합니다 조치내용: 문제를 해결하기 위해 수행한 …
장비 고장 발생시 신속하게 대응하고 조치 결과를 기록하여 관리하는 유지보수 요청 대장이며 장비의 상태를 상시 확인하고 점검 기록을 남겨 관리 효율성을 높이도록 돕는 문서서식으로 요청일자, 요청자명, 대상장비, 고장내용, 조치사항으로 구성 되어 있습니다. 유지보수 요청 주요항목 요청일자: 서비스 장애나 장비 결함이 발생하여 수리를 의뢰한 날짜를 정확하게 기재하며 관리 기준일로 활용합니다. 요청자명: 수리를 의뢰한 담당자의 성명을 명확히 기록하여 추후 보수 결과 공유나 확인 과정에서 필요한 연락처로 사용합니다. 대상장비: 고장이 발생한 구체적인 기기 명칭과 모델명을 상세히 작성하여 점검 대상을 확정하도록…
사무용 전산 기계 및 정보 통신 장비의 기본 내역과 관리 상태를 명확히 기록하며 상시 점검을 수행하도록 돕는 양식입니다. 이 양식은 기자재명, 모델명, 관리번호, 도입일자, 사용자, 자산상태, 설치장소, 점검일자로 이루어져 있습니다. 정보화기자재 주요항목 기자재명: 관리 대상이 되는 전산 장비의 명칭을 정확하게 기입하여 구분하며 식별력을 높입니다. 모델명: 장비의 제조사에서 부여한 세부 명칭을 기재하여 동일 제품과 혼동이 없도록 관리합니다. 관리번호: 각 기기마다 고유하게 부여된 식별 번호를 사용하여 중복 없이 분류를 완료합니다. 도입일자: 장비를 처음 도입하거나 구입한 날짜를 기록하여 교체 주기를 …
보안 유지를 위해 암호화 도구의 식별 정보와 운용 내역을 상세히 기록하며 관리 책임자와 생성일 및 만료 예정일을 명확하게 기재하여 암호화 도구의 생애 주기를 한눈에 파악할 수 있도록 돕는 문서양식으로 키 식별명, 키 유형, 사용 용도, 관리 책임자, 생성 일자, 작업 구분으로 되어 있습니다. 암호키 주요항목 식별 명칭: 암호화 도구의 고유한 이름을 부여하여 각 키를 개별적으로 구분할 수 있도록 명확하게 기록합니다. 유형 분류: 암호화 방식이나 알고리즘 종류에 따라 적절한 유형을 선택하여 입력하는 항목입니다. 사용 용도: 어떤 데이터의 암호화에 활용되는지 그 목적을 구체적인 내용으로 상세히 기재합니다.…
다양한 온라인 서비스 접속을 위해 사용하는 계정 정보와 비밀번호를 한곳에 모아 안전하게 관리하며 필요시 신속하게 확인하기 위한 목적으로 활용하는 기록 문서서식으로 서비스명, 아이디, 비밀번호, 연결메일으로 구성 되어 있습니다. 계정 및 비밀번호 주요항목 서비스 명칭: 이용 중인 온라인 서비스의 공식 명칭을 정확하게 기입하며 각 서비스별로 구분하여 관리하도록 합니다. 사용자 식별 정보: 각 서비스에 접속할 때 사용하는 고유한 계정 아이디를 빠짐없이 기록하여 관리하도록 합니다. 암호 정보: 보안을 위해 설정한 비밀번호를 기록하며 정기적으로 변경된 내용을 반영하여 최신 상태로 유지하도록 합니다. 연결 전자…
발생한 시스템 오류 및 대응 과정을 기록하며 장애 발생 현황과 조치 결과를 한눈에 파악하도록 돕는 관리용 문서양식으로 장애일시, 장애시스템, 장애현상, 발생원인, 조치내용으로 이루어져 있습니다. 장애관리 주요항목 장애 발생 일시: 장애가 나타난 날짜와 시간을 정확하게 기재하여 기록하며 장애 대상 시스템: 문제가 발생한 전산 설비 명칭과 구체적인 장비를 적으며 장애 발생 현상: 화면 멈춤이나 접속 불가와 같은 구체적인 증상을 상세히 기술하며 장애 발생 원인: 하드웨어 결함이나 소프트웨어 오류 등 근본적인 이유를 명시하며 장애 조치 내용: 오류 해결을 위해 수행한 작업 단계와 결과물을 빠짐없이 적으며 비…
개인용 컴퓨터의 외부 이동 내역을 상세히 기록하며 사용자와 기기 정보 및 반출입 시점과 사유를 명확히 남겨 자산 변동 상황을 관리하도록 돕는 문서서식으로 사용자성명, 부서명, 연락처, 반출사유, 기기종류, 모델명, 구분으로 작성 되었습니다. PC 반출입 주요항목 사용자 정보: 성명과 부서명 그리고 연락처를 기재하여 담당자를 명시하며 관리 대상임을 나타냅니다. 반출 사유: 기기를 외부로 가지고 나가는 구체적인 이유를 상세하게 적어 기록으로 남겨 관리합니다. 기기 종류: 컴퓨터의 형태나 유형을 분류하여 기록하며 어떤 장비가 이동하는지 명확히 파악합니다. 모델 명칭: 기기의 구체적인 제품명을 정확하게 입력…
프로그램 운용 중 발견된 오류 사항을 기록하고 수정 과정과 최종 상태를 명확히 관리하여 품질 향상을 도모하도록 돕는 문서양식으로 결함명칭, 발생일시, 결함위치, 중요도, 상세내용, 조치방법, 조치일자로 구성되어 있습니다. 작성시 고려사항 내용 구체화: 결함의 현상을 모호하게 적지 말고 누구나 이해할 수 있도록 상세히 기술합니다. 날짜 일관성: 발생일과 조치일이 실제 작업 시점과 일치하도록 오차 없이 기록해야 합니다. 상태 관리: 조치 진행 중인 사항과 완료된 사항을 명확히 구분하여 상태를 표시합니다. 용어 통일: 결함 위치나 기능 명칭은 개발 중 사용한 표준 용어를 사용하여 혼선을 방지합니다. 누락 …
웹 주소의 기본 정보와 갱신 현황을 기록하며 관리하여 서비스 중단 위험을 방지하고 효율적으로 운영하도록 돕는 서식으로 도메인명, 등록기관, 관리자정보, 성명, 연락처, 만료예정일, 갱신상태로 구성 되어 있습니다. 도메인 관리 주요항목 도메인 명칭: 웹 주소의 고유 이름을 정확하게 기재하며 서비스 식별을 위해 상세히 기록합니다. 등록 기관 정보: 주소를 등록한 대행업체 명칭을 기재하며 관리 계정 정보를 포함하여 작성합니다. 관리자 성명: 주소 관리를 담당하는 사람의 이름을 적으며 책임 소재를 명확하게 나타냅니다. 연락처 정보: 담당자의 전화번호와 이메일을 기록하며 긴급 상황 발생시 연락이 가능하도록 합…
정기적인 운영 환경 확인과 소프트웨어 상태 관리를 목적으로 작성하는 자료로 점검 대상의 세부 명세와 기준값 대비 상태를 상세하게 기록하여 안정적인 운영을 돕는 양식으로 점검구분, 점검대상명, 점검항목, 상태, 세부내용, 기준값으로 구성되어 있습니다. 작성시 고려사항 점검구분: 점검 목적에 부합하는 분류를 선택하여 오기입이 없도록 주의합니다 대상명칭: 소프트웨어 명칭은 설치된 실제 이름과 일치하게 정확히 기재해야 합니다 항목명: 검사 내용이 무엇인지 누구나 알 수 있도록 구체적으로 명시합니다 상태기록: 정상 여부를 판정할 때 주관적인 판단을 배제하고 객관적으로 적습니다 세부기재: 이상 발견 시에는 발생…
사용자가 정보 자산을 외부로 가지고 나갈 때 작성하는 기록지로 반출 대상 물품과 신청자 정보 및 반납 예정일을 명확하게 기재하여 자산 유실을 방지하도록 돕는 서식으로 반출자성명, 연락처, 반출목적, 반출일자, 반납예정일, 장비명으로 구성되어 있습니다. 정보화장비 반출 주요항목 반출자 성명: 물건을 가져가는 사람의 이름을 정확하게 기재하며 본인 확인을 위한 용도로 사용합니다. 연락처 정보: 외부에서 발생할 수 있는 긴급 상황에 대비하여 사용자의 전화번호를 기록합니다. 반출 목적: 물품을 외부로 가지고 나가는 구체적인 사유를 명시하여 승인 근거를 마련합니다. 반출 일자: 장비가 현장을 벗어나는 날짜를 정…
보유 중인 전산 기기들의 명칭과 세부 규격 및 도입 시점부터 현재 사용 위치까지 상세히 기록하며 관리자 정보와 점검 내역을 통합하여 보관함으로써 장비의 생애 주기를 관리하는데 용이하도록 제작된 양식으로 장비명, 모델명, 관리번호, 도입일자, 사용위치, 관리자성명, 점검내용으로 이루어져 있습니다. 장비관리 주요항목 장비명칭: 관리 대상인 전산 기기의 이름을 정확하게 기록하며 분류를 명확히 합니다. 모델명세: 기기의 구체적인 형태와 세부 규격을 나타내는 명칭을 누락 없이 기입하며 관리합니다. 관리번호: 개별 장비를 구분하기 위한 고유 식별 번호를 부여하여 체계적으로 관리합니다. 도입일자: 기기를 처음 들…
네트워크 자원 활용 현황을 파악하며 사용자 정보와 주소 정보 및 장비 위치를 기록하여 관리하는 용도로 사용되는 효율적인 네트워크 자원 현황 파악용 문서양식으로 사용자 정보, IP 주소 정보, 장비 및 위치, IP 주소, 서브넷 마스크, 게이트웨이로 이루어져 있습니다. IP 관리 대장 주요항목 사용자 정보: 해당 주소를 할당받아 사용하는 인원이나 담당 부서 정보를 상세히 기재하여 관리 편의성을 높이는 항목입니다 서브넷 마스크: 네트워크의 크기와 범위를 결정하며 논리적 구분을 위해 반드시 필요한 설정값을 의미하는 항목입니다 게이트웨이: 외부 네트워크와 연결되는 통로 역할을 하는 지점의 주소를 명확하게 기…
소프트웨어의 이동 경로와 사용 현황을 정확하게 기록하며 관리 인원의 식별 정보와 상세한 제품 명칭 및 사용 목적 등을 빠짐없이 기재하여 자산의 흐름을 면밀하게 파악할 수 있도록 돕는 양식으로 사용자명, 반출일자, 반입일자, 소프트웨어 명칭, 버전 및 라이선스 정보로 구성 되어 있습니다. 소프트웨어 반출입 주요항목 사용자 성명: 프로그램을 이용하는 담당자의 이름을 정확하게 기재하며 신원을 확인하는 용도로 사용합니다. 반출 일시: 외부로 나가는 시점을 날짜와 시간 단위까지 상세히 기록하며 이동 시점의 정확성을 확보합니다. 반입 일시: 외부 사용을 마치고 다시 돌아오는 날짜를 기록하여 기간을 확인합니다. …
네트워크 자원 할당 현황과 장비 연결 정보를 명확히 파악하여 관리하며 각 접속 주소별 할당 상태를 상시 확인하고 효율적인 자원 운용을 지원하는 문서서식으로 구분, IP 주소, 네트워크 정보, 장비 정보, 사용자 정보, 서브넷 마스크로 작성 되었습니다. 작성시 고려사항 중복 방지 확인: 동일한 주소가 중복되지 않게 검토하며 충돌 현상을 사전에 방지함 최신성 유지 관리: 변경 사항 발생시 즉시 수정하며 정보의 정확도를 상시 유지함 네트워크 정보 확인: 통신 규격이 맞는지 검토하며 설정 오류를 방지함 장비 정보 대조: 실제 장치 명칭과 일치하는지 확인하며 기록의 신뢰도를 높임 사용자 권한 확인: 접근 가능…
전산 데이터의 외부 이동 내역을 상세히 기록하여 정보 유출 방지 및 보안 상태를 점검하도록 돕는 자료로 모든 이동 경로와 매체 정보를 명확히 기록하여 관리하는 서식으로 반출입 구분, 일시, 자료 정보, 대상자, 목적, 매체 종류, 자료명으로 이루어져 있습니다. 전산자료 주요항목 반출입 구분: 자료가 내부에서 외부로 나가는 상황인지 혹은 외부에서 내부로 들어오는 상황인지를 명확히 구분하여 기재합니다. 반출입 일시: 자료가 이동을 시작하거나 완료한 구체적인 날짜와 시간을 기록하여 이동 시점을 정확하게 파악할 수 있게 합니다. 자료 정보: 반출되는 데이터의 성격과 구체적인 내용을 상세하게 기록하여 어떤 정…
사용 중인 전산 장비의 외부 이동 내역을 명확하게 관리하며 기기 명칭과 모델명 그리고 상세한 반출입 일시와 목적지를 기록하여 분실 방지 및 보안 관리를 수행하도록 돕는 서식으로 기기명칭, 모델명, 관리번호, 사용자, 반출사유, 반출일시로 이루어져 있습니다. 반출입 정보 주요항목 기기명칭: 외부로 반출하거나 내부로 반입하는 전산 장비의 고유한 이름과 종류를 정확하게 기재하며 명확히 구분합니다. 모델명: 장비의 제조사에서 부여한 상세 모델 번호를 기재하여 동일 제품 간 혼동이 없도록 구체적으로 명시합니다. 관리번호: 자산 관리 규정에 따라 부여된 고유 식별 번호를 작성하여 개별 기기를 명확하게 확인하도록…
보유 중인 암호화 장치들의 세부 정보를 기록 관리하며 각 기기의 명칭과 모델명 그리고 고유 번호를 명확히 정의하여 장비의 현황을 상시 파악하도록 돕는 문서양식으로 장비구분, 장비명칭, 관리정보, 모델명, 관리번호로 되어 있습니다. 암호장비 주요항목 장비구분: 기기 종류에 따라 분류하며 보안 등급이나 용도에 맞춰 적절한 범주로 나누어 기재합니다. 장비명칭: 장치의 공식 이름을 정확하게 적으며 식별이 용이하도록 표준화된 명칭을 사용해야 합니다. 모델명: 제조사에서 부여한 제품 고유의 규격을 기재하여 장비의 세부 사양을 파악하도록 합니다. 관리번호: 각 기기에 부여된 고유 식별 번호를 작성하여 개별 장비를…
사용자별 시스템 접근 권한을 주기적으로 확인하며 현재 부여된 등급과 상태를 정확히 파악하여 보안 사고를 미연에 방지하고 권한 오남용 여부를 관리하는 용도로 활용되는 양식으로 점검일자, 점검대상, 점검자, 사용자명, 시스템명, 권한등급, 권한상태로 되어 있습니다. 접근권한 점검대장 주요항목 점검 일자: 권한을 확인한 날짜를 기록하여 정기적 검토가 수행되었음을 증명하는 항목입니다. 점검 대상: 권한 검토가 필요한 사용자 범위와 시스템 범위를 명확히 지정하여 관리하는 항목입니다. 점검자 정보: 점검을 수행한 담당자의 성명과 직책을 기록하여 책임 소재를 분명히 합니다. 사용자 명칭: 권한을 보유하고 있는 개…