본문으로 바로가기

Hello IT World!

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    letitkang

    Letitkang의 IT 세상~

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[보안] 인증 매트릭스란?

보안은 중요하면서도 중요합니다!스마트폰을 쓰다보면 암호를 입력할 때, 인증매트릭스란 용어를 들어보셨을겁니다. 인증 매트릭스는 보안 분야에서 사용되는 개념으로, 신원을 확인하거나 접근을 허용할 때 사용되는 다양한 요소들을 평가하고 결합하는 프레임워크를 말합니다. 조금 어려울 수 있습니다. 보통 인증 과정에서 사용되며, 다음과 같은 요소들이 있습니다. 1. 비밀번호 : 가장 많이 사용하는 것으로, 사용자가 지정한 비밀번호를 통해 접근 권한을 확인합니다. 2. 바이오메트릭스 : 스마트폰에서 많이 사용하는 것으로, 지문, 홍채, 얼굴 인식 등의 생체 인식 기술을 사용하여 신원을 확인합니다. 3. 하드웨어 토큰 : 물리적인 장치를 사용하는 것으로, 특수 장치나 USB 토큰 등을 사용하여 접근을 제어합니다. 4. ..

보안 2024. 7. 9. 23:05

[안드로이드] 네이티브(Native) 라이브러리란

일반적으로 라이브러리라고하면, 함수(메소드)들의 집합이라고 할 수 있습니다. 언어마다 라이브러리는 다를 것이고, 언어에 맞는 라이브러리를 연결시켜서 라이브러리에 있는 함수를 가져다 씁니다. 그러면 네이티브 라이브러리란 무엇일까요? 네이티브 라이브러리는 해당 언어에서 직접 실행될 수 있는 형태로 작성되어 있고, 일반적으로 컴파일된 코드로 제공되며 보통 C, C++, 어셈블리 같은 저수준 언어로 작성됩니다. 보통 네이티브 라이브러리는 자바(안드로이드)에서 C,C++로 작성된 라이브러리를 가져다 쓸때 사용합니다. 네이티브 라이브러리는 저수준 언어로 작성되었기 때문에 높은 성능을 제공합니다. 또한, 하드웨어와 관련이 깊어서 하드웨어에 특화된 기능들을 사용할 수 있습니다. 그러나, 특정 플랫폼이나 운영 체제에 종..

프로그래밍/안드로이드 2024. 6. 12. 07:01

[기타] aysnc thread란

async thread는 비동기 쓰레드라고 합니다. 비동기 작업과 멀티 쓰레딩을 결합한 용어입니다. 보통 이걸 언제 많이쓰냐하면 파일 읽기쓰기, 네트워크처리 등 효율성을 극대화 하기 위해 사용하는 기술입니다. 즉, 특정 루프를 사용하여 하나의 쓰레드에서 여러 작업을 동시에 처리합니다. 비동기 프로그래밍과 멀티스레딩을 조합하여 비동기 작업을 여러 스레드에서 동시에 실행할 수 있습니다. 요약하자면 비동기 프로그래밍은 작업의 효율성을 극대화합니다. 쉬운 이해를 위해서 비동기 방식, 멀티쓰레딩, 비동기 쓰레드에 대한 예를 들어보겠습니다. 1. 비동기 방식 : 바리스타가 커피를 추출하는 동안 기다리지 않고 다른 손님의 주문을 받고, 커피가 다 추출되면 다시 돌아와서 다음 작업을 하는 방식입니다. ex) 바리스타가..

프로그래밍/기타 2024. 5. 26. 05:49

[리눅스] at 명령

오늘은 AT 커맨드에 대해서 알아보겠습니다. AT 명령은 지정된 시간에 특정 이벤트를 수행하는 것입니다. 즉, 예약 시스템같은 느낌이라고 보시면됩니다. 보통 AT와 CRON을 같이 이야기를 하곤합니다. 두 개의 차이점을 보면 AT는 1회성 작업을 수행할 때 사용하고, CRON은 반복적 작업을 수행할 때 사용합니다.  AT 명령어는 기본적으로 설치가 되어있지 않을 경우, yum으로 설치를 해야됩니다. ]# yum install at AT는 보통 ]# at [옵션] "시간"로 사용하며, 아래와 같이 사용합니다. **옵션 1. -f [파일명] : 스크립트 파일을 실행  ]# at -f /test/test.sh 10:00 PM -> 오후 10시에 /test/test.sh 스크립트 파일을 실행  2. -m : 메..

운영체제/리눅스 2024. 4. 25. 19:35

[프로토콜] SNMP (Simple Network Management Protocol)

SNMP는 장비간에 모니터링을 하기위해서 많이 사용합니다. 개발자들이 협의를 하여 인터페이스를 정의할 수 있지만, SNMP를 사용하면 기본적인 값들은 다 만들어져 있습니다. 예를 들면 CPU, MEMORY, DISK, NETWORK 등 에 대한 모든 정보들을 손쉽게 알 수 있습니다. SNMP에는 MIB과 OID의 개념이 있습니다. MIB(Management Information Base)는 시스템에서 관리되는 객체들의 계층적인 구조를 정의한 데이터베이스입니다. 즉, 필요한 값들을 MIB에 정의해두고, MIB을 이용하여 각각의 값들을 불러올 수 있습니다. MIB은 기본 MIB을 사용할 수도 있고, 사용자가 필요할 경우 MIB을 추가할 수 있습니다. OID(Object ID)는 각각의 값에 대한 아이디라고 ..

네트워크/프로토콜 2024. 3. 25. 22:02

[통신] 유심? 이심? 아이심?

핸드폰을 구매한 후, 통화를 하기위해서는 반드시 유심을 꽂아서 사용해야됩니다. 저같은 경우는 자급제폰을 쓰기 때문에 유심만 꽂아가며 여러 핸드폰을 사용할 수 있습니다. 유심이 없으면, 전화/문자를 할 수 없습니다. 그런데 유심과 비슷한 용어인 이심, 아이심이 있습니다. 오늘은 각각에 대해 한번 알아보겠습니다 유심, 이심, 아이심 모두 심 카드에서 파생된 것입니다. 2G 시절에는 그냥 심 카드를 사용했습니다. 그러나 2G 통신 방식에 따라서 심 카드를 사용하지 않고 전화/문자를 할 수 있었습니다. 1. 유심(USIM:Universal Subscriber Identity Module) 3G가 등장하면서 심 카드는 필수가 되었습니다. 제일 처음 등장한게 바로 유심입니다. 유심은 핸드폰과 통신사 네트워크 간의 ..

네트워크/통신 2024. 3. 4. 23:15

[C] 리눅스에서 ctag로 하위디렉토리 까지 검색하는 방법

오늘은 ctag로 하위 디렉토리까지 검색하는 방법을 알려드리겠습니다. ctag를 그냥사용하면 현재디렉토리만 검색이 됩니다. 이렇게되면 현재 디렉토리의 소스파일에서 사용된 함수가 어디에서 정의되어있는지 알 수가 없습니다. 하위 디렉토리까지 찾으려고하면 아래와 같은 내용을 추가해야됩니다. ]# vim ~/.vimrc ... set tags=./tags,tags,../tags,../../tags,../../../tags,../../../../tags ... 위의 값을 추가하면 현재디렉토리, 하위 1단계, 하위2단계, 하위 3단계, 하위4단계까지 검색할 수 있습니다. 하위 5단계까지 검색하려면 뒤에 ",../../../../../tags" 뒤에 추가하면됩니다. source 명령어로 바로 적용을 한 후, ctag..

프로그래밍/C 2024. 2. 13. 23:16

[리눅스] history 명령어에 날짜 적용

리눅스를 사용하다보면 이전에 사용했던 명령어의 기록을 볼 상황이 한번씩 생깁니다. 아래의 명령어로 이전에 사용했던 명령어를 볼 수 있습니다. ]# history ... 1005 hjistory 1006 clear 1007 history 1008 clear 1009 aaa 1010 bbb 1011 eee 1012 test 1013 clear 1014 history ... 물론 history 명령어로 많은 정보를 얻을 수 있지만, 문제는 어느 시간에 명령어를 사용했는지에 대한 이력이 필요할 때가 있습니다. history 명령어에 대한 시간 포맷을 환경 변수에 추가하면됩니다. 환경 변수에 값 고정 하기위해서 ~/.bashrc 파일에 history 명령어의 시간에 대한 환경변수를 설정하는 명령어를 추가하여 쉘을..

운영체제/리눅스 2024. 2. 3. 14:54

[리눅스] /dev/null 이란?

예전의 경우 바이너리를 실행하고 거기에서 출력되는 값들을 보면서 디버깅을 했고, 분석을 많이했습니다. 여러 바이너리를 사용하다보니 너무 많은 출력이 찍혀서 눈으로 보기가 힘들었고, 그럴때 /dev/null을 많이 사용했습니다. /dev/null 은 프로그램에서 찍히는 출력/에러를 없애버리는 휴지통 개념이라고 생각하시면됩니다. 휴지통이라고해서 휴지통 비우기의 개념은 여기서는 없습니다. 참고로 /dev/null 은 파일입니다. 아무 설정을 하지 않는다면 출력은 화면에 찍히게 됩니다. /dev/null 은 이렇게 사용합니다. ]# ./test 1>/dev/null 2/dev/null 실행하는 프로그램 명령어 뒤에 추가를 하면됩니다. 1>/dev/null 2>/dev/null >는 아시다시피 리다이렉션입니다. ..

운영체제/리눅스 2024. 1. 16. 18:42

[리눅스] git SSL connect error 해결 방법

최근에 리눅스에서 git clone을 사용하다가 SSL connect error가 발생하였습니다. fatal: unable to access 'remote repository url': SSL connect error 저는 CentOS 6,7,8 버전을 다양하게 쓰고 있습니다. 에러만으로는 단서를 찾기 어려워서 구글링해본 결과 문제가 있었습니다. 웬만해서는 컴퓨터는 거짓말을 하지 않더라구요! 원인은 curl 라이브러리가 없어서 발생한 문제였습니다. 또한, 보통 CentOS 6 버전에서 발생하는 문제였습니다. ]# yum install curl libcurl nss curl을 yum으로 설치한 후, 다시 git 명령어를 수행해보니 문제가 없었습니다. 오늘 포스팅은 여기까지 하겠습니다.

운영체제/리눅스 2023. 12. 28. 22:05
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ···
  • 34
  • 다음

사이드바

반응형

CATEGORY

  • IT (332)
    • 네트워크 (69)
      • 이론 (21)
      • 프로토콜 (26)
      • 통신 (16)
      • 기타 (5)
    • 프로그래밍 (99)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (30)
      • Python (3)
      • 기타 (6)
      • C# (2)
      • 안드로이드 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (19)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (15)
      • Web (3)
      • 기술 (8)
    • Database (18)
      • Mysql (17)
    • 운영체제 (76)
      • 리눅스 (76)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (21)
      • 일반 (14)
      • 기술 (7)

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Hello IT World!, ALL RIGHT RESERVED.
Hello IT World!
블로그 이미지 letitkang 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • IT (332)
    • 네트워크 (69)
      • 이론 (21)
      • 프로토콜 (26)
      • 통신 (16)
      • 기타 (5)
    • 프로그래밍 (99)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (30)
      • Python (3)
      • 기타 (6)
      • C# (2)
      • 안드로이드 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (19)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (15)
      • Web (3)
      • 기술 (8)
    • Database (18)
      • Mysql (17)
    • 운영체제 (76)
      • 리눅스 (76)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (21)
      • 일반 (14)
      • 기술 (7)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바