본문 바로가기

Computer Science/Note

DMZ (Demilitarized Zone) ​ ​ 한 줄 요약 ​ DMZ란 내·외부 네트워크 구간 사이에 위치한 중간지점으로, 침입차단시스템 등으로 접근 제한 등을 수행하지만 외부 네트워크에서 직접 접근이 가능한 영역을 뜻합니다. 자세한 설명 ​ 방화벽을 공부하다 보면 내부 네트워크 구간, 외부 네트워크 구간 그리고 DMZ 구간이라는 용어가 등장합니다. 오늘은 바로 DMZ 구간에 대해 알아보도록 하겠습니다. ​ 먼저 내부 네트워크 구간부터 알아볼까요? 내부 네트워크 구간이란 일정 조직 내에서 인터넷이 아닌 내부 네트워크를 통해 PC끼리 자원을 공유하게 하거나 그룹웨어 등을 사용할 수 있게 하는 근거리 통신망(LAN, Local Area Network)을 뜻합니다. 외부 네트워크 구간은 이와 반대로 일정 조직을 넘어 정보를 교환할 수 있는, 즉 인.. 더보기
IT직군에서 많이 쓰이는 SI, SM, SE, PG 등 용어의 의미 -SI(System Integration) : 직역하자면 시스템 통합으로서 사전적 의미로서는 네트워크, 하드웨어, 소프트웨어 등 IT와 관련된 요소들을 결합시켜 하나의 정보시스템으로 운영될 수 있도록 구축해주는 IT사업을 말한다. 흔히 솔루션 업체에서 프로젝트를 발주받아 그 프로젝트를 작업하는 사람이라고 하면 SI직군에 속하는 사람이라고 보면 된다. 각종 프로젝트에 맞춰 최적화된 언어가 있으므로 그만큼 여러 프로그래밍 언어에 익숙한 사람들이 대부분이다. -SM(System Management) : 직역하면 시스템 관리로서 말 그대로 관리에 초점이 맞춰져있는 업무를 의미한다. 시스템의 운영에 대한 전반적인 업무를 담당하며 말 그대로 회사의 시스템이 잘 굴러가게 유지관리하는 업무를 생각하면 된다. HW와 O.. 더보기
[EXCEL] COUNTIFS 함수 사용법 엑셀 COUNTIFS 함수를 소개합니다.COUNTIFS 함수는 여러 조건에 일치하는 셀을 계산합니다."0"이외의 셀이나 특정 문자열이 들어있는 셀을 계산하고자 할 때 사용합니다.엑셀 2003 이전 버전에서는 "COUNTIF 함수" 를 사용합니다. 여러 조건에도 대응할 수 있습니다. 구문 COUNTIFS (범위 1 조건 1)COUNTIFS (범위 1, 조건 1, 범위 2, 기준 2 ...) 사용 예제 * 조건이 하나인 경우 셀 "C2"의 값과 같은 셀을 셉니다. 결과는 D6에 표시됩니다. =COUNTIFS(B2:B5, C2) "0"이외의 셀을 셉니다. 결과는 E6에 표시됩니다. =COUNTIFS(B2:B5, "0") "엑셀"셀을 셉니다. 결과는 D6에 표시되는 것입니다. =COUNTIFS(B2:B5, "엑.. 더보기
[NAS] Synology 윈도우10 SMB 공유폴더 접근 안될 때 최근 윈도우 10 업데이트 후 공유 폴더에 접근이 되지 않는 문제가 생겼다. 보안 취약점 때문에 SMB1을 비활성으로 수정 되어 발생하는 문제로 보인다. NAS에서 대처 방안 1 나스 접속 > 제어판 > 파일 서비스 > 고급 설정 > 최대 SMB 프로토콜 > SMB3 으로 변경 윈도우에서 대처 방안 1 \\나스명 으로는 접근이 안되는 것으로 보인다. \\192.xxx.xxx.xxx 형태로 접근해 본다. 윈도우에서 대처 방안 2 제어판 > 사용자 계정 > Windows 자격 증명 관리 Windows 자격 증명 > 자격 증명 추가 ※ 추가 되어 있다면 오히려 삭제 후 접근해 본다. 윈도우에서 대청 방안 3 제어판 > 프로그램 제거 또는 변경 > Windows 기능 켜기/끄기 SMB 1.0/CIFS 파일 공유.. 더보기
엑셀을 이용하여 간트 차트 (Gantt chart) 만들기 대학생일 때 프로젝트 하면 거의 항상 들어갔던 내용 중 하나가 간트차트 (Gantt chart) 였어요. 그 때는 엑셀을 자주 사용할 일이 없어서 그냥 피피티에 표를 그려서 사용하거나 간트차트 만드는 프로그램을 사용했었는데 알고보니 엑셀로도 쉽게 간트차트를 만들 수 있었네요. 간트차트란? 1919년 미국의 간트가 창안한 것으로 작업계획과 실제의 작업량을 작업일정이나 시간으로 견주어서 평행선으로 표시하여 계획과 통제기능을 동시에 수행할 수 있도록 설계된 막대도표(bar chart)로 ‘막대그래프 차트’라고도 한다. (출처 : 네이버 지식백과) 1. 작업 (& 카테고리 구분), 시작일, 기간, 종료일이 적힌 일정표를 만들어주세요. 종료일이나 기간은 계산될 수 있도록 나타내주세요. 시작일로부터 기간을 안다면,.. 더보기
Google Glass / MS Hololens 1. Google Glasses 핸즈프리 비디오 녹화(720p) 윙크를 통한 사진촬영 GPS 네비게이션 영상통화 Google Now : 시간과 장소에 기반하여 연관성 있는 정보를 제시해주는 기능이기 때문이다 단점 : 너무나 짧은 배터리 수명(1시간), 2. Mircrosoft Hololens Hololens는 여러명이 동시에 같은 화면을 볼 수 있고 스크린이 한정되어 있지 않고 모든 시야에 적용됨. 상용화 안됨. 윈도우10환경으로 플랫폼 구축. 더보기
[Linux] nm nm 명령은 주어진 라이브러리의 심볼 리스트를 보고한다. 라이브러리, 컴파일된 오브젝트 모듈, 공유 오브젝트 파일, 독립 실행 파일 등의 바이너리 파일을 검사해서 그 파일 들에 저장된 내용 또는 메타 정보를 표시한다. GNU 프로젝트는 높은 기능을 갖춘 nm 프로그램을 GNU Binutils 패키지에 포함시키고 있다. GNU 툴체인의 다른 부분과 함께 주어진 nm 바이너리는 특정 컴퓨터 아키텍쳐와 바이너리 포멧만을 위해 컴파일 된 것이므로 의심스런 바이너리를 검사하기 위해 nm을 사용하는 보안 전문가들은 보통 여러 타겟 용으로 만들어 놓은 nm 바이너리를 갖고 있다. 사용 예 - 특정한 라이브러리 찾기 특정한 함수를 사용하여 컴파일을 하다 보면 링크 에러가 발생할 때가 있다. 이럴 때는 그 함수를 정의하.. 더보기
공유메모리와 관련 함수 공유메모리와 관련 함수 1. 프로세스와 메모리 모든 프로세스는 자신의 업무를 수행하기 위해서 필요한 자료를 저장하기 위해 각자 메모리공간을 차지한다. 이러한 메모리공간에는 CPU에 의해 수행되는 명령어들, 프로그램 시작시 정의되고 초기화된 데이타, 프로그램 시작시 정의되었지만 초기화 되지 않은 데이타, 함수호출에 필요한 정보, 동적할당이 이루어지는 데이타등 이 들어간다. 프로세스는 시작시 혹은 실행중에 이러한 데이타를 저장하고 사용하기 위한 메모리 공간을 커널에 요구하여서 할당받아 사용하게 되는데, 이러한 메모리공간은 기본적으로 메모리를 요청한 프로세스만이 접근가능하도록 되어있다. 하지만 가끔은 여러개의 프로세스가 특정 메모리 공간을 동시에 접근해야할 필요성을 가질때가 있을것이다. 2. 공유메모리 모든 .. 더보기
네이트온(NateOn) 딜레이 해결방법 네이트온을 쓰다보면 대화및 쪽지를 주고받을때 딜레이가 심해지는 경우가 있다. 점유율을 체크해봐도 심하게 올라가진 않치만 미치도록 느릴때가 있는데 문제는 네이트온 AD때문인거 같다. 그럼~ 간단히 문제를 해결해보자~ C:\Windows\System32\Drivers\Etc\ 로가서 host라는 파일을 notepad로 열어줍니다. 쭉쭉쭉~ 맨아래부분에 127.0.0.1 cyad.nate.com 라고 추가해주고, 저장~ 네이트온을 재실행해보면 짜쟌~ 더보기
ReadyBoost(레디부스트) 란? 레디부스트(ReadyBoost)는 마이크로소프트 윈도 비스타 운영 체제에 처음 포함된 디스크 캐시 기술이다. USB 2.0의 플래시 메모리, SD 카드, 콤팩트플래시와 같은 플래시 종류의 메모리를 사용함으로써 윈도 비스타를 실행하고 있는 컴퓨터가 더 응답을 빠르게 만들어 주며, 시스템 성능을 향상시키는 것이 레디부스트의 목적이다. 레디부스트는 윈도 XP의 프리패처의 업데이트된 버전인 슈퍼패치를 가속하기 위해 사용할 수도 있다. 슈퍼패치는 시동 시간 디스크 사용 패턴의 분석을 수행하고 잇따르는 시스템 시동에 쓰이는 캐시를 만든다. - 위키백과 ReadyBoost 사용가능 USB. 용량은 256MB 이상이어야 한다. 장치의 접근 시간은 1ms보다 낮아야 한다. 장치는 4 킬로바이트 임의 읽기를 위해 초당 2.. 더보기