상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

전체 글 56

인터넷 주소(IP Address)

배경 IP란 Internet Protocal의 줄인 말이며, 대부분의 사람들은 IP Address를 IP라고 줄여 말하고는 합니다. 전자기기가 인터넷에 연결하기 위해서는 반드시 IP주소가 있어야 합니다. 그러나 요즘 같이 인터넷이 가능한 전자기기는 주변에 엄청나게 많죠.. 심지어 앞으론 IoT기기들도 늘고 있고.. 이 기기들이 각각 하나씩 서로 다른 IP주소를 가질려면 엄청난 수의 주소 개수가 필요합니다. 현재 IP는 32비트(IPv4), 128비트(IPv6)의 길이로 주소를 나타내고 있습니다. 즉, 주소의 길이가 정해져 있다는 것은 나타낼 수 있는 주소의 개수 역시 유한하다는 것을 의미합니다. 따라서... 유한한 공인(public) 아이피 주소들을 낭비하지 않고 사용하는 방법인 사설(privite) 아..

5G 구조와 주요 변화

현재 이동통신 네트워크는 크게 보면 센터 노드 --(백홀)-- 국사 --(프론트홀)-- 셀사이트 ---(전파)-- 유저(디바이스)로 구성된다. 4G의 이동통신 네트워크는 아래의 그림과 같이 구성되어있다. 5G의 이동통신 네트워크 4G 네트워크 구조 → 5G 네트워크 구조 변화 Central Cloud 코어 기능 분리 ( CP : Contorl Plane / UP : User Plane ) 가상 머신(VM)을 이용한 NFV( Network Function Virtualization ) SDN( Software Defined Networking )을 통한 VM끼리의 연결성 Edge Cloud MEC ( Multi-Access Edge Computing )을 통한 응용 전진 배치 ( 백홀 비용절감, 실시간 서..

네트워크/5G 2021.01.29

파일의 선별

파일 시스템은 파일 내에 저장되는 정보의 내용이나 저장형식에 대해서는 관리하지 않는다. 이는 사용자나 운영체제, 응용 프로그램에서 알아서 고려하여 접근해 사용해야 하는 부분이다. 파일 시스템은 파일이 생성됐을 때, 디스크의 어디에 저장할 것인가에 대한 점과 후에 이에 접근할 때 헐마나 효과적으로 찾아낼 것인가 하는 점 등이다. 일반적으로 사용자들은 운영체제와 응용 소프트웨어에 따라서 파일의 이름과 파일의 확장자를 통해 파일의 종류를 구분하는 경우도 있고, 파일의 서명 또는 파일의 내용을 참조하여 구분하는 경우가 있다. 응용 소프트웨어들은 자신들만의 고유한 파일 포맷을 사용하는데 매번 파일시스템에 저장된 모든 파일들의 포맷 전체를 확인하는 것은 비효율적이므로 파일 포맷을 구분하고 식별하기 위한 특정 위치의..

디지털 포렌식 2020.01.06

파일(File)

정보의 집합, 또는 관련된 정보의 집합 바이트의 나열 컴퓨터 등의 기기에서 의미 있는 정보를 담는 논리적인 단위 운영체제는 파일 조작에 관련된 기능을 API로 제공함. 일반적으로 파일의 이름과 확장자로 식별한다. 파일의 유형으로는 크게는 텍스트 파일(Text File)과 이진 파일(Binary File)로 나누어진다. 텍스트 파일은 사람이 인지할 수 있는 문자열로만 이루어진다. 반면, 이진 파일은 컴퓨터 저장과 처리 목적을 위해 이진 형식으로 인코딩된 데이터를 포함한다. 이진 파일안에는 그림, 사진 파일 동영상 파일 압축파일 프로그램 실행파일 등 다양한 종류가 있다.

IT시작!/IT용어 2020.01.06

파일시스템

컴퓨터의 저장되는 데이터 중 파일(File)형태로 저장되는 데이터의 관리를 담당하는 것을 파일 시스템이라고 한다. 파일 시스템에선 파일의 내용과 함께 각 파일들의 상태 정보도 저장한다. 파일 이름 파일 종류 파일 크기 파일 생성 시간 최근 파일 접근 시간 최근 파일 갱신 시간 파일의 소유자 파일 속성 또는 접근 권한 파일의 저장 위치 위와 같은 종류의 상태 정보들을 사용자가 필요할 때 접근하여 추출할 수 있도록 지원도 해준다. 이는 운영체제마다 다르며 상태정보가 디렉토리에 저장되기도 하고, 유닉스는 inode라는 공간에 따로 저장된다. 다중 사용자 환경에서는 파일시스템이 파일에 대한 보호기능도 지원해준다.

IT시작!/IT용어 2020.01.06

메타데이터(MetaData)

Meta+Data Meta는 영어에서 접두사로 쓰이며 ~에 대해서라는 뜻으로 쓰인다. Data와 합쳐진 메타데이터는 직역하면 '데이터에 대한 데이터' 라고 할 수 있다. 메타데이터가 하는 일 '데이터에 대한 데이터' 라는 말에 어울리는 역할로 다른 데이터를 설명하는 역할을 한다. 왜 필요할까? 답은 많은 데이터들 사이에서 찾고자하는 정보를 빠르게 찾아내기 위해서이다. 그래서 메타데이터는 막연하게 다른 데이터에 대한 모든걸 설명하는 것이 아니라 일정한 규칙에 따라 자료를 설명한다. 일상에 있는 도서관에서도 책을 빠르게 찾기 위한 메타데이터를 찾아 볼 수 있는데 바로 표제, 저자, 주제, 청구기호같은 것들이다. 책 밑에 써있는 833.6/무292~ 이런식으로 써있는 기호가 청구기호이다. 또한 사진을 찍고나서..

IT시작!/IT용어 2018.11.30

디지털 스테가노그래피

디지털 스테가노그래피는 이미지, 음성, 영상 파일 등 데이터 안에 다른 데이터를 암호화 하여 숨기는 것을 말합니다. 이 데이터 은닉 기법이 유명해진 계기가 있는데 바로 9.11 테러에서 오사마 빈 라덴이 사용했다는 것 입니다. 당시 모나리자 그림에 비행기 도면을 숨겨 자기들 끼리 정보를 주고 받을 때 사용했다고 합니다. 스테가노그래피는 전문지식이 있지 않아도 현재 무료로 있는 프로그램을 이용해 우리도 쉽게 할 수 있습니다. 그래서 이번에 OpenStego를 이용해 한 번 해볼려고 합니다. 위 링크에 들어가면 페이지에 OpenStego의 전반적인 사용법이 적혀 있습니다. (물론 영어로...) 그리고 우측 상단에 Download를 누르시면 깃 허브로 넘어가 프로그램을 다운 받을 수 있습니다. 준비물은 Ope..

디지털 포렌식 2018.11.29

다크 데이터

다크 데이터 : 정보를 모은 후 사용되지 않고 저장되어 있는 데이터들의 집합. SNS를 하다가 알게된 처음보는 단어라 한 번 검색해서 저 나름대로 정리해 서술해 볼려고 합니다. 요즘 빅데이터 기술의 활용을 위해 많은 엄청난 데이터들을 모으는데 모은 데이터들이 모두 사용되는 것은 아닙니다. 그렇기 때문에 저장공간만 차지하여 기업의 입장에서는 비용을 낭비할 수 있습니다. 개인의 입장에서 생각해보면 배경화면을 다운 받을 때 맘에 드는 이미지를 여러개 다운받고 나서 몇가지만 사용하고 나머진 '나중에 바꿀 때 써야지' 하면서 방치해 두는 경우에도 이 이미지 자료들은 다크 데이터가 되어 버리는 것이라고 할 수 있습니다. 다시 기업의 입장으로 생각해 봅시다. 빅데이터 기술을 활용하기 위해 모았던 수 많은 데이터들 중..

IT시작!/IT용어 2018.11.28

명령 프롬프트(command prompt)와 prompt의 뜻이 연관이 있을까?

윈도우에 CMD라고 하는 명령 프롬프트가 있는데 CLI 환경에서 여러 명령어를 입력하는 유틸리티 입니다. 영어로는 prompt라고 하거나 command prompt라고 합니다. 사실 이 포스팅을 하게 된 계기가 영어 지문을 보다가 'prompt' 이 단어를 보니 갑자기 CMD가 떠올라 '명령 프롬프트'의 프롬프트가 prompt의 뜻과 관련이 있는지 문득 궁금해져서 알아보게 됐습니다. 그런데 직접적인 연관이 있는지는 못 찾겠더라고요... 그나마 나오는게 CMD가 command에서 c, m, d를 따와 이름을 지었다는 점이었습니다. 그래서 그냥 혼자 왜 command prompt인가 생각해봤는데 prompt의 가장 흔하게 사용하는 뜻은 형용사로 '신속한' 이죠! command + prompt 이니까 명령을 ..

여러가지 인터페이스의 종류

CUI : Character(or Console) User Interface CLI : Command Line Interface GUI : Graphical User Interface TUI : Text-based User Interface NUI : Natural User Interface 전에는 게임을 하고있다보니 GUI만 알고 있다가 리눅스를 공부하다보니 CLI를 배우고 UI종류가 이 두가지만 있다고 생각했는데 얼마전에 친구의 포트폴리오를 점검해주다 CUI를 처음 접하게 되었다. 검색을 통해 CUI는 정말 있는 용어였고 덤으로 TUI와 NUI를 함께 알게 되었다. 그런데 CUI의 뜻을 보니 CLI와 차이가 없어 보였다는 점에 뭐가 다른지 확인해 보았다. 결론은 CUI와 CLI는 말하기 나름이었고 둘..

IT시작!/IT용어 2018.11.26

라우터 기본 설정 [ 유저 생성 & 로그인 설정 ]

user 생성 config 모드에서 username 명령어로 유저를 생성한다. username [유저 이름] [권한] [암호화 유형] [비밀번호] privilege는 0~15까지의 권한을 설정 할 수 있다. 0은 일반 유저의 단계로써 privilege 옵션을 사용하지 않는다면 자동적으로 0으로 설정된다. 15로 설정하면 최고 관리자의 권한을 부여한 것이다. username Admin privilege 15 secret cisco : Admin이라는 권한 15 유저를 cisco라는 비밀번호로 생성한다. 로그인 설정 config 모드에서 라우터의 콘솔 0에 대한 라인모드로 진입한다. 현재 우리가 쓰고 있는 콘솔이 console 0이다. 즉 현재 콘솔의 설정모드로 진입한 것. 여기서 콘솔에 접속 할 시 로그인..

네트워크/Cisco 2018.09.19

DHCP

Dynamic Host Configuration Protocol : 동적 호스트 설정 프로토콜 이 단어를 처음 발견한 곳은 공유기 설정창이었다. 유동아이피라는 이름으로 불리기도 하는 DHCP. 사설 IP와 공인 IP의 개념을 알면 더욱 쉽게 DHCP의 기능에 대해 이해할 수 있다. DHCP는 사설 Ip를 연결된 여러 컴퓨터에 IP가 중복되지 않도록 자동으로 할당해준다. 고정 IP로 각각 컴퓨터의 사설 IP를 설정해 주지 않아도 된다는 크나큰 편리성을 가져다 준다. DHCP는 라우터에 포함되있는 기능이라고 한다. (공유기 == 라우터) |하는 일이 같아서 공유기도 라우터라고 할 수 있다. (생각해 보니 그러네..) 사설 IP를 필요한 곳에 할당해 주지만 사실 영구적으로 할당하는 건 아니다. 필요한 곳은 빌..

IT시작!/IT용어 2018.09.18

라우터 기본 설정 [ 라우터 이름과 관리자모드 패스워드 설정 ]

>표시는 일반 유저모드라는 의미. enable 명령으로 관리자 모드로 들어갈 수 있다. 이 때 명령어를 잘못 치면 이런식으로 도메인서버에서 찾을려 한다... 물론 결국 못 찾지만.. 조심하자. *** 관리자 모드에 들어왔지만 무슨 명령어가 있는지 모르겠다면 ? 를 쳐보자. 친절히 알려준다. 관리자 모드에 들어가면 >가 #로 바뀌어 관리자 모드인 것을 티낸다. 전역 설정모드로 들어가기 위해 configure terminal 을 이용한다. configure 만 치면.. 해석해보니 "터미널, 메모리 또는 네트워크에서 구성하시겠습니까?" 라고 묻는다... 뭐지..하고 ?을 통해 configure 다음에 올 수 있는 명령어를 살펴보니 terminal하나 뿐이었다.. 은 Carrige return의 줄인말로 ent..

네트워크/Cisco 2018.09.17

윈도우 균형 조절과 고성능의 차이점

윈도우 전원 구성 전원 구성은 총 3개가 있습니다. 균형 조정 고성능 절전 대부분 컴퓨터가 기본적으론 균형 조정으로 설정되어 있을 것입니다. 절전은 뭐하는 놈인지 알지만 균형 조정과 고성능의 정확한 차이를 모르는 분들이 있을 겁니다. "고성능은 그냥 좀 더 빨리 돌아가나 보지, 균형 조정은 고성능보다 느리지만 전력소모를 덜 하겠지" 만으로 끝내지 말고 한 번 무슨 차이인지 알아봅시다. 일단 설정을 들어가봅시다. 윈도우 10 기준으로 윈도우 버튼에 오른쪽 마우스 클릭 전원 옵션 클릭 오른쪽의 관련설정에 있는 추가 전원 설정을 눌러 줍시다. 그럼 이런 창이 뜹니다. 자 설정의 안쪽을 파해쳐 봅시다. 일단 균형 조정의 설정변경을 누른 후, 고급 전원 관리 옵션 변경을 눌러줍니다. 이 설정창을 이용해 균형조정,..

단지 3x3 사각형이 왔다갔다 할 뿐인 프로그램 - 1

나도 콘솔 게임을 만들고 싶어서 무작정 인터넷보고 따라하는 중이다. 새로 알게된 것들이 꽤 있어 적어 둘려고 한다. 전체 코드 #include "stdafx.h" //Windows.h, coino.h, iostream void move() { int ch; do { ch = _getch(); //키보드로부터 입력 ch = toupper(ch); //대문자로 변경. if (ch == 224) //특수키를 입력하면 두개의 값을 반환함. 방향키는 224 먼저. { switch (_getch()) //2번째 값을 받기위해 다시 호출. { case 77 : std::cout

다트머스 학술회의

처음으로 인공지능이라는 용어가 등장한 회의 요즘은 AI, 인공지능이라는 말을 아주 쉽게 들고, 말합니다. '인공지능 70: 재미있게 알아보는 AI 키워드' 라는 책을 읽고 다트머스 회의에서 처음으로 AI라는 용어가 탄생했다는 것을 알게되어 공유합니다. (이 책 흥미로운 키워드가 좀 있었다는.. ㅋㅋ) 다트머스 회의는 다트머스 대학에서 열리기 때문에 다트머스 회의라고 한다고 합니다. 이 회의는 무려 1956년에 처음 열렸는데요. 이 때 부터 AI라는 걸 생각하고 토론했다는 것에 크게 놀랐습니다. 존 매카시, 마빈 민스키, 너대니얼 로체스터, 클로드 섀넌등 수학, 컴퓨터 과학자들이 참여했다고 하네요. 지금 같은 인공지능을 다루는 것은 아니었고 경우의 수를 계산하는 정도였다고 합니다. 그래도 이분들의 시작 덕..

수확 가속화의 법칙

수확 가속의 법칙 또는 수확 체증의 법칙이라고 하는 이 용어는 특이점과 연관되어 잘 나옵니다. 미래 학자인 레이 커즈와일의 저서에서 개념을 도입했습니다. 수확 체증은 생산에 있어 투자하는 생산 요소가 점점 적어지는 현상이라고 하는데, 이것이 현재의 기술 발전의 모습과 유사한 것이죠. 점점 더 빨라지는 기술력 발전을 직접 느끼고 있는 우리라면 공감이 됩니다. 그래프로 표현하면 마치 지수 함수처럼 점점 증가폭이 늘어나는 형태입니다. 즉 가면 갈 수록 조금의 발전(투자)여도 기하급수적인 결과를 내놓을 수 있다는 것입니다. 이 개념은 기술 발전에서 뿐만 아니라 경제적인 측면에서도 경영자들이 이해하고 있기도 한다고 합니다. 수확 체증의 법칙은 경제학에서 언급되는 한계효용체감의 법칙을 바탕으로 하고있다고 합니다. ..

접근 제한자 [JAVA]

public 모든 다른 클래스에서 public 클래스로 접근이 허용됩니다. protected 같은 패키지(폴더)에 있는 다른 클래스 또는 protected클래스와 상속관계에 있는 클래스들만 protected클래스에 접근이 허용됩니다. default 같은 패키지에 있는 클래스들만 default클래스에 접근이 허용됩니다. private 현재 클래스(private클래스) 내에서만 접근이 허용, 즉 다른 클래스에서 private클래스에 접근할 수 없습니다.

코딩/JAVA 2018.07.26
반응형