본문 바로가기
  • AI (Artificial Intelligence)

Skills/Interface4

QA Testing — What is DEV, SIT, UAT & PROD? Ref. medium.com/@buttertechn/qa-testing-what-is-dev-sit-uat-prod-ac97965ce4f Testing can ensure the quality of app delivered to end user. Different parties share different responsibilities on testing. At app vendor side, software developers, QA engineers and project managers have to work together to clearly define the technical specifications and the corresponding testing protocols. At client si.. 2020. 12. 21.
프로세스간 통신(IPC ; Inter-Process Communication) IPC라는게 필요한 배경?? p1, p2, p3라는 프로세스가 있습니다. p1이 작업중에 문제가 생겼는데, 만일 p2나 p3같은 다른 주소공간을 침범(write)해 버린다면? 즉, p2나 p3의 스택영역을 건드린다면 정말 큰 문제가 발생하겠지요!! 이것은 "비정상공유" 가 이뤄진 것인데, 아주 큰 문제입니다. 그래서 커널은 이것을 막기위해 Protection 을 합니다. Protection ?? 커널은 임의의 프로세스가 다른 프로세스의 주소공간에 접근(access)하는 것을 금지하는 것입니다. 그러고는 오직 커널만이 모든 프로세스의 주소공간에 접근할 수 있도록 합니다. 커널은 신뢰되는 것이기 때문이지요. 그래서 디바이스 드라이버를 작성하든 뭘하든 커널을 잘못 건드리면 전체 시스템이 잘못될수 있는거구요. .. 2014. 4. 2.
Socket 에 대한 기본지식 소켓옵션 ¶ 완성이 되면 docbook(:12)에 추가될 것이다. 네트워크 환경은 매우 다양하며, 예측하기 힘든경우도 많이 발생한다. 때문에 네트워크프로그램의 종류에 따라서 소켓의 세부사항을 조절해야 하는 경우가 발생한다. 이러한 소켓옵션 설정을 위해서 소켓은 getsockopt()와 setsockopt()두개의 함수를 제공한다. 이름에서 알 수 있듯이 getsockopt는 현재의 소켓옵션값을 가져오기 위해서, setsockopt는 소켓옵션값을 변경하기 위해서 사용한다. 예를 들자면 동일한 네트워 프로그램이라고 하더라도 ATM망에서 작동하는 것과 인터넷망 PPP에서 작동하는 것은 환경에 있어서 차이가 생길 수 밖에 없을 것이다. 소켓버퍼의 크기를 예로 들자면, 일반적으로 (대역폭 * 지연율) * 2의 공.. 2014. 3. 3.
MAXIM 스마트 카드 I/F 원리 DS8007과 스마트 카드 인터페이스의 기본 원리 개요: DS8007은 모든 ISO 7816, EMV™ 및 GSM11-11 요구사항을 지원하는 저가의 멀티프로토콜, 듀얼, 스마트 카드 인터페이스이다. 이 단일 혼합 신호 (mixed-signal) 주변장치는 1개의 마이크로컨트롤러와 2개의 독립적인 스마트 카드 사이에 모든 인터페이스 세부사항을 관리한다. 이 애플리케이션 노트에서는 스마트 카드의 몇 가지 기본 원리를 살펴보고 이들 소자 간에 통신을 수행하는 방법에 대해 설명한다. 또한 DS8007을 사용하여 스마트 카드와 DS5002 보안 마이크로프로세서에 인터페이싱하기 위한 소프트웨어가 제공된다. 개요 스마트 카드란 무엇인가? 스마트 카드란 보통 IC가 내장된 포켓 크기의 카드로 정의된다. 스마트 카드에.. 2014. 2. 26.