기타 7

워치독 타이머 (Watchdog timer)

워치독 타이머 (Watchdog timer) 란 컴퓨터의 오작동을 탐지하고 복구하기 위해 쓰이는 전자 타이머로시스템의 정상 작동을 모니터링하여 무한루프처럼 시스템 통제가 불가능한 상황이 발생할 경우 (특정 시간 내에 시스템이 응답하지 않으면) 자동으로 시스템을 리셋하거나 복구 작업을 수행하는 역할을 한다.  작동 원리1. 주기적으로 시스템이 정상적으로 작동하고 있는지를 확인 2. 주기적인 신호가 특정 시간 안에 보내지지 않으면 타이머가 만료 3. 시스템을 재부팅하거나 오류 처리를 수행용도주로 임베디드 시스템, 자동차, 서버, 산업용 장비 등에서 사용시스템이 멈추거나 오류가 발생했을 때 자동으로 복구 해준다 - 직접 유지 보수가 어려운 환경에서 주로 사용설정워치독 타이머의 타임아웃 기간을 설정할 수 있으며..

기타 2023.12.27

깃(GIT) 명령어

[현업에서 주로 사용했던 git 명령어들] git이란 형상관리(분산 버전 관리 시스템) 툴중 하나이다. 형상관리란 소프트웨어의 변경사항을 체계적으로 추적하고 관리를 가능하게 해주는 것을 말한다. (되돌리기가 가능해서 과거 소스 사용도 가능) 또한 git에는 3가지 영역이 존재한다. Working Directory : Git이 추적 중인 파일들이 위치하는 영역 Staging Area : commit 할 준비가 된 파일들이 위치하는 영역 Git Directory : commit되어 버전을 관리하는 파일들이 위치하는 영역 git pull 과정에서 충돌시 대처 방법 (여러 사람이 함께 작업하는 만큼 충돌이 자주 발생한다) git reset --hard (충돌이 발생한 이전으로 커밋 되돌린다) git pull (..

기타 2023.12.20

화이트박스 테스트와 블랙박스 테스트의 차이

블랙박스 테스트란? (안이 보이지 않음) - 사용자 관점의 테스트 기법이라하며 소프트웨어의 내부 구조나 작동 원리를 모르는 상태에서 동작을 검사하는 방식 즉, 결과물을 검사 화이트박스 테스트란? (안이 보임) - 개발자 관점의 테스트 기법이라하며 소프트웨어의 내부 구조와 동작을 세밀하게 검사하는 방식 즉, 실행 단계에 맞게 추적하며 오류를 검사

기타 2023.10.07