본문 바로가기

지식창고120

시맨틱 버저닝 (Semantic Versioning) 시맨틱 버저닝은 소프트웨어의 버전 번호를 관리하기 위한 규칙 및 방법론이다. 버전 번호를 통해 소프트웨어의 변경 내용과 호환성을 명확히 표현하는 데 그 목적이 있으며, 일반적으로 "MAJOR.MINOR.PATCH" 형식으로 버전 번호를 표기한다. 1. MAJOR (주 버전): 기존 버전과 호환되지 않는 주요 변경사항이 있을 때 증가. 일반적으로 API의 큰 변경이나 하위 시스템의 구조적 변화를 의미하므로 주 버전이 변경되면 이전 버전과의 호환성이 보장되지 않을 수 있다. 2. MINOR (부 버전): 이전 버전과의 하위 호환성을 유지하면서 새로운 기능이 추가되거나 기존 기능이 변경될 때 증가. 주 버전 변경 없이 부 버전이 업데이트되면, 사용자는 새로운 기능을 사용하거나 개선된 기능을 기대할 수 있다. .. 2023. 5. 28.
Excel ] 엑셀 스타일 삭제하기 외부에서 가져온 엑셀 파일에 스타일이 굉장히 많이 존재하는 경우가 있다. 이렇게 많은 스타일은 파일의 용량을 커지게하고, 속도저하의 원인이 될 수 있으므로 꼭 필요한게 아니라면 삭제해주면 좋다. 1. 단축키 ALT + F11 을 눌러 Visual Basic을 연다. 파일 - 옵션 - 리본 사용자 지정 에서 개발도구를 체크 한 뒤 개발 도구 탭에서 Visual Basic을 클릭해도 된다. 2. 삽입 - 모듈 3. 모듈에 아래 텍스트를 입력한다. Sub 셀스타일삭제() Dim 스타일 As Style Dim 개수 As Long For Each 스타일 In ActiveWorkbook.Styles If 스타일.BuiltIn = False Then On Error Resume Next 스타일.Delete 개수 = .. 2023. 5. 14.
Excel ] 그림 개체 한번에 선택하기 홈 - 찾기 및 선택 - 개체 선택 클릭 개체선택이 활성화된 상태에서는 드래그 앤 드롭으로 원하는 범위의 개체들을 선택할 수 있다. 선택 후 다시 한번 개체선택을 눌러 주면 비활성화 된다. 홈 - 찾기 및 선택 - 선택 창 오른쪽에 개체 선택 창이 나타난다. 홈 - 찾기 및 선택 - 선택 창 아무 개체나 클릭 후 서식 - 선택 창을 눌러 나타나게 할 수도 있다. 2023. 5. 14.
데이터 크기 단위와 네트워크 속도 표기, 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.
노트북 시리얼 번호 CMD창에서 알아내는 법 명령 프롬프트 창에 아래 명령어 입력 wmic csproduct get identifyingNumber 2023. 4. 9.
Schmitt trigger 슈미트 트리거란? 슈미트 트리거는 히스테리시스(hysteresis) 특성을 갖도록 한 비교기이다. 비교기란? 비교기는 두 전압 레벨을 비교하여 그 결과를 디지털 신호(높음/낮음)로 출력하는 전자 부품이다. 일반적인 비교기는 하나의 기준 전압(임계값)만을 사용하기 때문에, 입력 신호에 잡음이 섞여 있을 경우 이 잡음이 결과에 오류를 일으킬 수 있니다. 이러한 문제를 해결하기 위해 '히스테리시스' 특성을 가진 비교기를 사용할 수 있다. 히스테리시스란? 히스테리시스(Hysteresis) 특성은 어떤 시스템이나 장치에서 입력 값이 증가할 때와 감소할 때의 반응 경로가 다르게 나타나 결과 값에 지연이나 오프셋을 발생시키는 현상을 말한다. 즉, 슈미트 트리거는 입력 신호의 방향(상승 또는 하강)에 따라 두 개의 임.. 2023. 3. 31.
DO-178C 산출물 22종 Output Data according to DO-178C Process Process OutputData Planning Plan for Software Aspects of Certification (PSAC) Software Development Plan (SDP) Software Verification Plan (SVP) Software Configuration Management Plan (SCMP) Software Quality Assurance Plan (SQAP) Software Requirement Standard (SRS) Software Design Standard (SDS) Software Coding Standard (SCS) Development Software Requiremen.. 2023. 3. 31.
Weight on Wheels (WoW) Signal Definition Weight on wheels (WoW) switches indicate whether the weight of an aircraft is resting on its wheels. This information reveals whether the aircraft is airborne or on the ground. Air/ground sensing prevents various systems from operating inappropriately on the ground or in flight. It also ensures systems are enabled or disabled as befits the aircraft’s situation. Function Most aircraft .. 2023. 3. 31.
저장장치 클러스터 크기 확인법 diskpart에서 파티션 선택하고 filesystems 입력 2023. 3. 31.
Open/Ground, 28V/Open Discrete 신호는 밸브류 혹은 스위치류 등으로 불연속적인 전기적 신호를 말하여 항공전자 산업에서 Open/Ground, 28V/Open 로 구분된다. 각 신호마다 신호의 안정성을 확보하기 위하여 pull-up, pull-down 처리를 하며, 신호 특성에 따라 항공전자 장비 간 연결이 이루어져야 한다. 각 신호의 안정성 확보를 위한 말단 처리에 대하여도 매칭시켜야 하는데 일부 항공전자 장비의 경우에는 신호의 안정성 확보를 위해 임피던스 매칭 혹은 특정 임피던스 범위를 제시하는 경우도 있다. Open/Ground Open/Ground 신호는 통상적으로 discrete 신호가 open 상태에 있다가 명령이나 상태 천이가 발생하면 discrete 신호가 ground 상태로 변경되는 것을 말한다. 혹은 그.. 2023. 3. 31.
DO-178C DAL Levels DO-178C "Software Considerations in Airborne Systems and Equipment Certification"의 줄임말로, 항공기 시스템 및 장비에 대한 소프트웨어 인증을 위한 지침을 제공하는 국제 표준이다. DO-178C는 FAA(Federal Aviation Administration) 및 EASA(European Aviation Safety Agency) 등 국제 항공 단체에서 인증 요구 사항을 충족하는 데 사용된다. 이 표준은 항공기 내부의 모든 소프트웨어에 대한 개발, 검증 및 인증 단계를 포함하며, 항공기의 안전성 및 신뢰성을 보장하기 위한 엄격한 절차를 정의한다. DAL(Deployment Assurance Level) 항공기 내부 소프트웨어에서 발생할 수.. 2023. 3. 31.
SRR→PDR→CDR→TRR→PCA 1. SRR/SFR, system requirement review/system functional review 고객의 요구사항을 항공기 시스템 요구도로 할당하고, 항공기에 할당된 시스템 요구도가 고객의 요구를 충족할 수 있도록 적절하게 할당되며, 시스템에 결함이 없는지, 고객의 요구사항에 누락된 사항은 없는지에 대하여 검토하는 과정을 말한다. SRR 단계에서는 고객의 요구사항에 대하여 항공기 시스템에 요구도가 적절하게 할당되고, 항공기 시스템의 계통 시스템까지 요구도가 적절하게 할당되었으며, 실현 가능성이 있는지를 검토한다. SRR 단계에서는 고객의 요구사항에 맞게 conceptual design이 수행되는 단계이며, 이에 대한 기능 할당을 구체화하고 검토하는 과정은 SFR에서 수행된다. 2. PDR,.. 2023. 3. 31.
애니데스크 승인없이 접속하기 암호 설정하면 승인 없이도 암호 입력 후 접속 가능 2023. 3. 19.
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.
헬리콥터의 Main Gearbox (MGB) In helicopters, power transfer function from the engine to Main Rotor, Tail Rotor and other necessary accessories is performed by the Main Gearbox, typically known as Transmission as well. The main purpose of a helicopter main gearbox or transmission is to reduce output rpm of the engine to most suitable level for driving the main rotors and tail rotors of a helicopter. For example, a helicopter.. 2023. 3. 10.
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.
한글 ] 개요 수준 증가/감소, 개요 적용/해제 단축키 개요 적용/해제 : Ctrl + Ins 개요 수준 증가 : Ctrl + '+' 개요 수준 감소 : Ctrl + '-' 같은 개요 수준으로 다음 줄 쓰기 : Enter 개요 빠져나기 : Enter 두 번 개요 번호 모양 바꾸기 : Ctrl + K, O 개요 스타일 바꾸기 : F6 2023. 2. 19.
한글 ] 새 페이지 추가 단축기, 페이지 삭제 새 페이지 추가 : Ctrl + Enter 페이지 삭제 삭제할 페이지에 커서를 두고 쪽 - 쪽지우기 2023. 2. 19.
MFD(Multi Function Display), CDU(Control Display Unit) MFD : Multi Function Display A multifunction display (MFD) is a small-screen (CRT or LCD) surrounded by multiple soft keys (configurable buttons) that can be used to display information to the user in numerous configurable ways. MFDs originated in aviation, first in military aircraft, and later were adopted by commercial aircraft, general aviation, automotive use, and shipboard use. CDU : Contro.. 2023. 2. 12.
DO-178 ] Stage Of Involvement (SOI) SOI(Stage Of Involvement) 란 DO-178 인증을 진행할 때 인증기관(Certification Authority)이 특정 프로젝트의 소프트웨어 개발 생명주기의 중요 단계에 관여하여 소프트웨어 개발 및 검증 활동이 DO-178B 가이드라인에 맞도록 진행되고 있는지 확인하는 절차인 것이다. Stage Of Involvement (SOI) #1 : Software Planning Review 소프트웨어 개발 계획 절차가 완료될 때 즉, 대부분의 계획서와 표준이 완료되고 검토되었을때 수행되어야 한다. Stage Of Involvement (SOI) #2 : Software Development Review 소프트웨어 개발 데이터(즉, 요구조건, 설계, 코드 등)의 상당 부분(일반적으로 약 5.. 2023. 2. 10.
티스토리 ] 400 Bad Request 해결법 원인은 브라우저의 쿠키가 너무 많이 쌓여있는 탓 브라우저의 "인터넷 사용 기록 삭제" 페이지로 간다. 구글 크롬의 경우 단축키 Ctrl + H 쿠키를 삭제 후 접속을 재시도하면 된다. 2023. 1. 28.
[UML] 시퀀스 다이어그램 (Sequence Diagram) 시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타내는데 장점을 가지고 있습니다. 시퀀스 다이어그램을 이용하면 API 등의 유즈 케이스를 디테일하게 알 수 있고 타 시스템의 API 호출 등의 로직을 모델링할 수 있어 시나리오를 파악하기 좋습니다. 예를 들어, 고객이 29CM 사이트 주문을 했을 때 고객이 주문한 시점부터 29CM 사이트의 주문 처리 순서, 이후 반환 케이스를 연속적으로 표현할 수 있습니다. 📁 Lifeline 모델링 되는 인스턴스를 나타냅니다. Lifeline은 네모와 점선으로 이루어져 있으며 네모가 객체의 관점으로 표현했다면 클래스이고 서비스 관점으로 표현했으.. 2023. 1. 27.
파워포인트 ] 개체 관리, 그룹/그룹해제 쉽게 하기 Alt+F10 을 눌러 개체 선택 창 표시 개체 순서 변경 개체가 둘 이상 겹쳐있는 경우 목록에서 위에 있는 개체가 앞에 표시됨 목록에서 하나 이상의 항목을 클릭한 상태에서 드래그 앤 드롭으로 개체의 순서를 변경할 수 있음 그룹화 Ctrl+Click 으로 그룹화할 항목들을 선택한 후 서식 탭에서 그룹을 선택해 그룹화 가능 2023. 1. 25.
stderr 과 stdout 의 차이. 표준입출력의 버퍼 표준입력(STDIN): 표준 입력 장치의 ID 는 숫자로는 0 이며 일반적으로는 키보드가 된다. 표준출력(STDOUT): 출력을 위한 스트림으로 표준 출력 장치의 ID 는 1이며 일반적으로는 현재 쉘을 실행한 콘솔(console)이나 터미널(terminal)이 된다. 표준에러(STDERR): 에러를 위한 스트림으로 표준 에러 장치의 ID 는 2이며 일반적으로는 표준 출력과 동일하다. strerr(표준에러) 와 stdout(표준출력)은 둘 다 콘솔 화면에 출력한다는 점에서 동일하지만 둘의 차이점의 버퍼링 방식이다. strerr 는 Null buffering 방식으로 버퍼링 없이 바로 출력이 되지만 stdout 은 line buffering 방식으로 개행문자가 들어와야 출력이 되는 것이다. #include .. 2022. 12. 14.
정규표현식 Character What does it do? Example Matches ^ Matches beginning of line ^abc abc, abcdef.., abc123 $ Matches end of line abc$ my:abc, 123abc, theabc . Match any character a.c abc, asg, a2c | OR operator abc|xyz abc or xyz (...) Capture anything matched (a)b(c) Captures 'a' and 'c' (?:...) Non-capturing group (a)b(?:c) Captures 'a' but only groups 'c' [...] Matches anything contained in brackets [.. 2022. 12. 11.
한글 ] 표 다음 페이지에 이어서 표시하는 방법 표 선택 후 우클릭 - 표/셀 속성 기본 탭 - 글자처럼 취급 해제 표 탭 - 나눔 또는 셀 단위로 나눔 선택, 제목 줄 자동 반복 체크 [ 제목 행 반복하기 ] 제목 셀 블락 지정 후 우클릭 - 표/셀 속성 셀 탭 - 제목 셀 체크 2022. 12. 7.
한글 ] 목차 만들기 2022. 11. 17.
개발규격서 SS, PIDS, CIDS 체계규격서(System Specification) 부체계개발규격서(PIDS, Prime Item Development Specification) 구성품개발규격서 (CIDS, Critical Item Development Specification) 를 하향식으로 순차적 개발한다. 체계설계(SRR), 기본설계(PDR), 상세설계(CDR) 단계에 따라 초안작성과 확정시기가 다르다. 2022. 11. 14.
CDRL 과 SDRL In United States military contracts, Contract Data Requirements List (CDRL, pronounced SEE-drill) is a list of authorized data requirements for a specific rocurement that forms a part of the contract. The CDRL is a register of the deliverable data items. Subcontract Data Requirements List (SDRL) is a prime contractor flow-down of the CDRL requirements to a subcontractor. Generally the prime will.. 2022. 11. 14.
한글 ] 문단번호 단축키 문단번호 적용하기 : Alt + Shift + Insert 문단번호 1번부터 시작하기 : Alt + Shift + Insert 위의 단축키와 똑같다. 문단번호 잇기 만약 아래 상황에서 '라'를 4번으로 하고 싶다면 3번 문단에 커서를 두고 Alt + C, 번호를 이을 문단('라')를 블록설정한 다음 Alt + C 하면 된다. 1. 가 2. 나 3. 다 표/그림 1. 라 2022. 11. 4.