지식창고/IT 지식29 만능기판에서 SOIC type IC 사용하기 + SMD 부품 납땜방법 나는 주로 2.54mm 피치의 만능기판이나 브레드보드를 사용하기 때문에 DIP type으로 된 IC를 구해서 쓰는데 DIP type 재고가 없어서 어쩔 수 없이 1.27mm 피치의 SMD(표면실장)부품으로 구입하는 경우가 있다. 이럴 땐 아래와 같은 변환기판을 이용하면 만능기판이나 브레드보드에서 사용가능하다. 변환기판 구입시에는 데이터시트를 보고 pin수, pitch, hole 규격이 맞는 것으로 구입한다. SMD 부품 납땜 방법 : https://m.vctec.co.kr/web/product/exso/pdf/smdsoldering.pdf 1. 납땜할 자리의 한쪽 끝에 미리 납을 묻혀둔다. 2. 핀셋 등을 이용하여 소자를 자리에 정확하게 맞춘 후 묻혀둔 납을 녹여 고정 시킨다. 3. 고정 후 납을 모든 .. 2023. 8. 14. 형상관리 주요 용어 형상항목 (Configuration Item) : 형상관리의 대상이 되는 것으로서 전체 시스템의 구성 요소를 계층적으로 분할한 각 레벨의 항목을 가리킨다. 예를 들면, 하드웨어 경우 시스템-서브시스템-조립체(assembly)-부품 (part) 등이, 소프트웨어 경우, 시스템-서브시스템-프로그램 또는 문서 등을 가리킨다. 기준선 또는 기준문서 (Baseline) : 대상 시스템에 대한 기술적인 통제를 하게 되는 시점 (milestone) 또는 그 시점의 기준문서를 가리킨다. 기준선에서는 다음 단계를 진행할 것인지의 여부에 대한 의사결정 ('go/no-go decision making)을 하게 되며, 다음 단계를 진행하기로 결정한 경우 그 시점까지의 산출물은 다음 단계에 대한 기준선이 된다. 기준선에 대한 .. 2023. 8. 14. 왜 Windows 만 path 구분자로 Backslash를 사용할까 웹 (http://www.google.com/), 리눅스 (/home/user/), Android 등 대부분의 곳에서 path 구분자로 / forward slash를 사용하는데 왜 윈도우만 \ backslash를 사용할까? MS-DOS 1.0 시절에는 디렉터리를 지원하지 않았고 / 를 명령어의 옵션을 선택하는 용도로 사용했다. 현재도 명령 프롬프트에서 dir /? 를 치면 dir 명령어로 사용가능한 옵션의 목록을 볼 수 있다. MS-DOS 2.0 시절부터는 디렉터리 지원을 도입했지만 / 문자는 이미 다른 용도로 사용하고 있었기 때문에 시각적으로 가장 비슷해 보이는 문자인 \ 를 path 구분자로 사용하기로 했다. 즉 윈도우만 path 구분자로 backslash를 사용하는건 DOS시절의 레거시인 셈이다. .. 2023. 7. 11. 소프트웨어 신뢰성 시험 - 동적 시험 Dynamic Testing 소프트웨어 신뢰성 시험 소프트웨어가 일으킬 수 있는 결함을 식별하는 시험으로 정적시험과 동적시험으로 구성된다. 동적 시험 Dynamic Testing 소프트웨어를 실제 하드웨어(Target)에 탑재한 상태에서 소프트웨어통합시험절차서(STD)에 기술된 시험절차에 따라 요구사항기반으로 Code Coverage(실행률)을 점검하는 것을 말한다. 동적 시험 종류와 기준 설정 Code Coverage는 전체 소스 코드에서 시험된 코드를 백분률(%)로 나타낸 것이며, 그 종류는 시험 수준에 따라 Statement Coverage, Branch Coverage, MC/DC (Modified Condition/Decision) Coverage로 구분된다. 이 중 Statement 가 가장 기본적인 수준이고, Branc.. 2023. 6. 25. 시맨틱 버저닝 (Semantic Versioning) 시맨틱 버저닝은 소프트웨어의 버전 번호를 관리하기 위한 규칙 및 방법론이다. 버전 번호를 통해 소프트웨어의 변경 내용과 호환성을 명확히 표현하는 데 그 목적이 있으며, 일반적으로 "MAJOR.MINOR.PATCH" 형식으로 버전 번호를 표기한다. 1. MAJOR (주 버전): 기존 버전과 호환되지 않는 주요 변경사항이 있을 때 증가. 일반적으로 API의 큰 변경이나 하위 시스템의 구조적 변화를 의미하므로 주 버전이 변경되면 이전 버전과의 호환성이 보장되지 않을 수 있다. 2. MINOR (부 버전): 이전 버전과의 하위 호환성을 유지하면서 새로운 기능이 추가되거나 기존 기능이 변경될 때 증가. 주 버전 변경 없이 부 버전이 업데이트되면, 사용자는 새로운 기능을 사용하거나 개선된 기능을 기대할 수 있다. .. 2023. 5. 28. 데이터 크기 단위와 네트워크 속도 표기, MBps <-> Mbps 변환 이더넷 속도가 100Mbps 라고하면 초당 몇 메가바이트를 전송할 수 있을까? 얼핏보면 100메가바이트를 전송할 수 있는 속도처럼 보이지만 그렇지 않다.100Mbps는 초당 100 메가'비트'를 전송할 수 있는 속도를 나타낸다. 1바이트는 8비트이니 초당 12.5메가바이트를 전송 할 수 있는 속도이다. 여기서 하나 더 주의할 점이 네트워크 속도 표기 시 붙은 M은 SI 단위체계를 따르는 것이다. 즉 K는 10^3, M은 10^6을 의미한다. 하지만 우리가 일반적으로 데이터의 크기를 나타낼 때는 이진수 체계에서 용량을 표현하는 방식으로 생각하기 때문에 MB는 2^20을 의미하고 12,500,000 / (2^20) = 11.9 이다. 결론은 네트워크가 ideal한 상태에서 초당 전송 가능한 데이터의 크기는.. 2023. 5. 7. 저장장치 클러스터 크기 확인법 diskpart에서 파티션 선택하고 filesystems 입력 2023. 3. 31. DNS, 보조 DNS, DDNS, nslookup DNS DNS 는 'www.naver.com'과 같은 도메인 주소를 컴퓨터가 인식할 수 있는 '223.130.200.107' 과 같은 IP주소로 변환해주는 시스템이며 이 DNS를 운영하는 서버를 네임 서버라고 한다. 주 DNS가 있고 보조 DNS가 있는데, 통상적으로 주 DNS로 쿼리하다가 주 DNS에 문제가 생기면 그때 보조 DNS가 쿼리를 한다고 알려져 있지만 일부 장비에서는 주 DNS랑 보조 DNS는 의미없고 다 동시에 작동하는데 가장 빠르게 IP정보를 가져온 곳을 채택한다고 한다. DNS서버는 보통 공유기에 등록되어 있어 일반적으로 DHCP 주소를 할당 받을 때 자동으로 DNS 서버 주소도 같이 할당 받게 된다. 통신사별 DNS 서버 주소 기본 보조 KT olleh 168.126.63.1 168... 2023. 3. 19. ANSI, 유니코드 인코딩 ASCII 코드 (American Standard Code for Information Interchange) 최초의 문자열 인코딩 7 bit로 구성되어 있으며, 영어 문자, 숫자, 특수문자, 기호 등 0x00부터 0x7F까지 총128개 문자를 표현할 수 있다. 7 bit인 이유는 1bit를 패리티용도로 나뒀기 때문이다. 어느 시스템에서도 적용가능하지만 영어 이외의 문자를 표현할 수 없다는 단점이 있다. ANSI 특정 인코딩 방식 한가지를 가리키는 말이 아니라 각 언어마다 CodePage라 불리는 코드표를 따로 정해두고, 언어별 코드표를 사용하여 인코딩하는 방식을 뜻한다. 예를들면 한글 CodePage는 EUC-KR과 CP949가 있다. 참고로 한글 Windows 메모장에서 ANSI를 선택하면 CP949.. 2023. 2. 19. [UML] 시퀀스 다이어그램 (Sequence Diagram) 시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타내는데 장점을 가지고 있습니다. 시퀀스 다이어그램을 이용하면 API 등의 유즈 케이스를 디테일하게 알 수 있고 타 시스템의 API 호출 등의 로직을 모델링할 수 있어 시나리오를 파악하기 좋습니다. 예를 들어, 고객이 29CM 사이트 주문을 했을 때 고객이 주문한 시점부터 29CM 사이트의 주문 처리 순서, 이후 반환 케이스를 연속적으로 표현할 수 있습니다. 📁 Lifeline 모델링 되는 인스턴스를 나타냅니다. Lifeline은 네모와 점선으로 이루어져 있으며 네모가 객체의 관점으로 표현했다면 클래스이고 서비스 관점으로 표현했으.. 2023. 1. 27. 이전 1 2 3 다음