SMALL
  • 컨테이너 기술을 지원하는 다양한 프로젝트 중에 하나
  • 컨테이너 기술을 이전에도 있었으나 도커로 인해 알려짐
  • 컨테이너 기술의 사실상 표준
  • 2014 가장 인기 있는 클라우드 오픈 소스 2위(리눅스 재단)
  • 다양한 운영체제에서 사용 가능(리눅스, 윈도우, MacOS)
  • 애플리케이션에 국한 되지 않고 의존성 및 파일 시스템까지 패키징하여 빌드, 배포, 실행을 단순
  • 리눅스의 네임 스페이스와 cgroups와 같은 커널 기능을 사용하여 가상화

 


도커는 다양한 클라우드 서비스 모델과 같이 사용 가능

  • 이미지 : 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 만든 하나의 파일
  • 컨테이너 : 이미지를 격리하여 독립된 공간에서 실행한 가상 환경


컨테이너가 해결한다.

  • 동일 시스템에서 실행하는 소프트웨어의 컴포넌트가 충돌하거나 다양한 종속성을 가지고 있음
  • 컨테이너는 가상머신을 사용해 각 마이크로 서비스를 격리 하는 기술
  • 컨테이너는 가상머신처럼 하드웨어를 전부 구현하지 않기 때문에 매우 빠른 실행 가능
  • 프로세스의 문제가 발생할 경우 컨테이너 전체를 조정해야 하기 때문에 컨테이너에 하나의 프로세스를 실행하도록 하는 것이 좋다.


컨테이너를 격리하는 기술

  • 리눅스 네임 스페이스 : 각 프로세스가 파일 시스템 마운트, 네트워크, 유저, 호스트 네임 등에 대해 시스템에 독립 뷰를 제공
  • 리눅스 컨트롤 그룹 : 프로세스로 소비할 수 있는 리소스 양(CPU,메모리,I/O,네트워크 대역대, device 노드 등)을 제한
  •  


도커의 한계

  • 서비스가 커지면 커질 수록 관리해야 하는 컨테이너의 양이 급격히 증가
  • 도커를 사용하여 관리를 한다 하더라도 쉽지 않은 형태
  • 배포 및 컨테이너 배치 전략
  • 스케일-인, 스케일-아웃이 어려움

LIST
SMALL

구글 링크 "클릭시 쿠키 설정에 문제가 있음을 발견했습니다." 해결방법(엣지 브라우저)

1. 오른쪽 상단의 설정 클릭 Click! ··· (alt + F) 

2. 설정 클릭 Click!

3. 쿠키 및 사이트 권한 클릭 Click!

4.쿠키 및 사이트 데이터 관리 및 삭제 Click!

5. 모든 쿠키 및 사이트 데이터 보기 Click!

6. google.com 클릭 Click! 후 휴지통 모양 클릭 Click! 으로 삭제

7. 세로운 페이지에서 재시작 필요!

쿠키를 삭제하여 다시 로그인이 필요~

기존 (클릭시 쿠키 설정에 문제가 있음을 발견했습니다) 문제 사라짐

LIST
SMALL

RAID DATA 스크러빙


데이터 스크리빙 은 백그라운드 작업을 사용하여 주기적으로 메인 메모리 또는 스토리지에 오류가 있는지 검사 한 다음 다른 체크섬 또는 데이터 복사본의 형태로 중복 데이터를 사용하여 감지된 오류를 수정하는 오류 수정 기술 입니다.

데이터 정리와는 다릅니다.


  • RAID 스크러빙은 RAID 5 및 RAID 6으로 구성된 디스크 그룹의 데이터 무결성을 확인하는 데 사용됩니다.
  • 일상적인 사용중 감지할 수 없는 이상을 감지하고 수정하기 위해 중복 검사를 실행시키면서 작동 합니다.
  • RAID 스크러빙을 주기적으로 실행하면 손상된 데이터나 디스크를 초기 단계에서 감지할 수 있으므로자동 복구를 시도하거나 디스크 관련 문제를 보고 받을 수 있습니다. 
  • RAID 스크러빙은 백그라운드에서 실행되는데, 스토리지 공간에 따라 다르지만 성능에 약간의 영향을 미칠 수 있습니다. 

TIP. 스크러빙이 성능에 영향을 받으므로 스토리지 관리자 -> 전역설정 ->데이터스크러빙 에서 시간을 사용이 적은 저녁시간대로 변경해 주는것이 좋습니다.

LIST
SMALL

QNAP의 HBS3 어플리케이션을 활용하여 NAS 와 Google Drive(공유 드라이브)를 연결하여 

회사 공유 폴더를 사용하고 있다. 

QNAP(HBS3) <-----------------양방향 동기화-------------------> google drive(공유 드라이브)


 어느날 위와 같이 잘 사용 하고 있다가  google 계정 동기화 설정시 권한이 없다는 오류가 나는 현상이 발생하여 당황했었는데.

Google Admin -> 앱 -> Google Wrorkspace -> Drive 및 Docs설정 -> 기능 및 애플리케이션 -> Drive SDK 

에서 허용이 아닌 차단으로 되어 있어서 QNAP의 (HBS3의 구글 API)가 작동 하지 않아서 발생한 오류 였다.


  • Google Drive API : QNAP HBS3같은 앱 내에서 Google 드라이브 스토리지를 활용할 수 있는 REST API 입니다.

Google Drive  API로 무엇이 가능한가요?

  • Google 드라이브에서 파일을 다운로드 하고 Google 드라이브에 파일을 업로드 합니다.
  • Google 드라이브에 저장된 파일 및 폴더를 검색합니다. Files 리소스 의 파일 메타 데이터 필드를 반환하는 복잡한 검색 쿼리를  만듭니다.
  • 사용자 가 파일,폴더 및 드라이브를 공유 하여 콘텐츠에 대해 공동 작업 할 수 있습니다.
  • Google Picker API 와 결합하여 Google 드라이브의 모든 파일을 검색한 다음 파일 이름,URL,마지막 수정 날짜 및 사용자를 반환합니다.
  • 드라이브 외부, 다른 데이터 저장소 또는 클라우드 스토리지 시스템에 저장된 데이터에 대한 외부 링크 인 타사 바로가기를 만듭니다.
  • 앱이 Google 드라이브에 저장된 모든 사용자 콘텐츠에 액세스 할 수 없도록 애플리케이션 데이터를 저장할 전용 드라이브 폴더를 만듭니다. 
LIST
SMALL

GOOGLE WORKSPACE 공유 드라이브 한도

구글 워크스페이스에는 항목 수, 회원 수, 일일 업로드 수에 한도가 있습니다.

공유 드라이브 내 최대 항목 수

  • 파일,폴더,바로가기를 포함하여 최대 400,000개의 항목을 추가할 수 있습니다.
  • TIP. 공유 드라이브 한도에서 충분히 여유를 두고 사용하는 것이 좋음

일일 최대 업로드

  • 개별 사용자는 매일 750GB까지만 업로드 할 수 있습니다.
  • 750GB 한도에 도달 했거나, 750G보다 큰 파일을 업로드하면 당일에는 더이상 파일을 업로드 할 수 없습니다.
  • 단. 진행중인 업로드는 완료 됩니다.
  • 동기화 및 업로드 할 수 있는 개별 최대 파일크기는 5TB 입니다.

파일 공유 한도

  • 공유 드라이브 내의 파일은 각각 최대 100개의 그룹에 직접 공유될 수 있습니다.

폴더 한도

  • 폴더 TREE가 최대 20개까지만 지원 됩니다. 
  • TIP. 하나의 드라이브에 너무 많은 폴더를 만들면 사용자가 콘텐츠를 정리하고 찾기가 어렵습니다.
  • TIP. SpaceSniffer 프로그램을 통해서 파일 트리 구조 및 용량을 보기 쉽게 확인 할 수 있습니다. 
  • https://spacesniffer.kr.uptodown.com/windows
 

SpaceSniffer (Windows)

Windows을 위한 SpaceSniffer 최신 버전을 다운로드하세요.. 하드 드라이브가 공간을 차지하는 모습을 그래픽으로 확인하세요.. 만약 하드 드라이브가 여러 개이고, 정리할 방법을 모르실 경우, SpaceSni

spacesniffer.kr.uptodown.com

 

LIST
SMALL

구글 스프레드시트 마지막 행으로 자동 이동 설정 방법

 

구글 스프레드시트를 사용하다보면 매주, 매달 데이터 열이 추가되면서

최근 데이터를 확인하기 위해 아래까지 스크로를 내려본 경험이 있다면,

그러지 말고 아래와 같이 구글 스프레드시크 스크립트 편집기를 사용해서 쓰기 바랍니다.


170번열까지  데이터가 적혀있으면 내용을 확인하기 위해서 스크롤을 내릴필요 없이 아래의 코드를 입력하면 됩니다.

코드
function onOpen() {

var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
sheet.setActiveSelection("A" + sheet.getLastRow());
  
}
구글 스프레드시트 스크립트 편집기 열기
  • 구글 스프레드시트 상단 메뉴바에서 도구 텝을 선택합니다.
  • 스크립트 편집기를 클릭하면 스크립트 편집기 화면에 새 탭에 열립니다.

구글 스프레드시트 스크립트 편집기를 열고 위의 코드를 입력 후 저장 합니다.

1번 열에서 20초 정도 기다리고 있으면 자동으로 마지막 내용이 작성된 데이터 까지 자동으로 커서가 이동되는 것을 확인 할 수 있습니다.

 

LIST
SMALL

스팸메일 차단 정책

1) SPF (Sender Policy Framework)

(가) 개요

1.메일서버등록제 (SPF)는 메일서버 정보를 사전에 해당 도메인 DNS에 공개 등록함으로써 수신자로 하여금 이메일에 표시된 발송자 정보가 실제 메일서버의 정보와 일치하는지를 확인할 수 있도록 하는 인증 기술이다.

2.대다수 스팸 발송자가 자신의 신원을 감추기 위하여 발송자 주소나 전송 경로를 허위로 표기하거나 변경하는 경우가 많다는 점에 착안

(나) 동작 방식

1.발신자 : 자신의 메일서버 정보와 정책을 나타내는 SPF 레코드를 해당 DNS의 TXT레코드에 등록한다.

2.수신자 : 이메일 수신시 발송자의 DNS에 등록된 SPF 레코드를 확인하여 해당 이메일에 표시된 발송 IP와 대조하고 그 결과값에 따라 수신여부를 결정한다.(메일서버나 스팸차단솔루션에 SPF 인증 기능이 설치되어 있어야 한다)

2)DomainKeys

1.yahoo 에서 처음 개발한 기술로 메일 헤더를 암호화하여 해시값을 생성한다.

2.해시값은 이메일 헤더에 기록된다

3.이메일을 받은 서버에서는 이를 검증하여 변조 유무를 확인한다.

3)DKIM(DomainKeys Identified Mail)

1.yahoo의 DomainKeys와 시스코의 IIM(Internet Identified Mail)이 결함된 기술이다.

2.DKIM은 공개키 암호기술에 의존한다.

3.발신 이메일에 디지털 서명을 포함하여 수신자는 송신자의 진위를 알 수 있다.

4.DomainKeys와 다르게 DKIM은 전송과정에서 변화하는 정보에 대해서만 디지털 서명작업을 수행한다.

LIST
SMALL

HTTP 주요 상태 코드

응답 상태코드 설명
1XX : infomation (정보) 100 Continue(클라이언트로부터 일부 요청을 받았으며 나머지 정보를 계속 요청함)
2XX : Success (성공) 200 OK (요청이 성공적으로 수행되었음)
201 Created (PUT 메소드에 의해 원격지 서버에 파일 생성됨)
202 Accepted (웹서버가 명령 수신함)
3XX : Redirection (재지정 응답 코드, 요청 자원의 위치가 재지정 되었음을 의미) 301 Moved Permanently (요청 자원의 위치가 영구적으로 변경됨, Location 헤더 필드를 통해 변경된 URL 응답)
302 Found (요청 자원의 위치가 임시적으로 변경됨, Location 헤더 필드를 통해 변경된 URL 응답)
304 Not Modified (요청한 자원이 변경되지 않았으므로 클라이언트 로컬 캐시에 저장된 자원을 이용하라는 의미)
4XX : Client Error (클라이언트 오류 응답 코드) 400 Bad Request (요청 메시지 문법 오류)
401 Unauthorized (요청한 자원에 대한 인가 필요, 요청 자원을 실행하는데 필요한 적절한 권한이 없음을 의미한다.)
403 Forbidden (요청한 자원에 대한 접근 차단)
404 Not Found (요청한 자원이 존재하지 않음)
5XX : Server Error (서버 오류 응답 코드) 505 Internal Server Error (내부 서버 오류)

<404 error 예시 이미지>

LIST

+ Recent posts