본문 바로가기

Root

(1046)
VS Code Git 안전하지 않은 저장소 경고 해결법 VS Code Git 안전하지 않은 저장소 경고원인Git 2.35.2부터 현재 로그인한 사용자와 저장소 폴더의 소유자가 다를 경우, Git이 해당 저장소를 "잠재적으로 위험"하다고 판단하고 차단합니다.Windows에서 가장 흔한 케이스:관리자 권한(Run as administrator) 으로 실행한 앱(VS Code, Windows Terminal 등)으로 git clone 했을 때이후 일반 권한으로 VS Code를 열면 소유자 불일치 발생해결 방법방법 1: VS Code에서 직접 해결 (권장)Ctrl+Shift+P → Manage Unsafe Repositories 검색 후 실행목록에서 현재 저장소(mcu-s32n5x-freertos) 선택Mark as Safe 클릭방법 2: Git 명령어로 해결git..
해외 토렌트 사이트 추천 순위 - 2026-03-30 업데이트 해외 토렌트 사이트 추천 순위 페이지 입니다. 날짜는 계속 업데이트 하지만 해외 토렌트 사이트는 주소가 진짜로 거의 변동없이 계속 유지되네요 :) 참고로, 한국어 영화 드라마 만화 게임 등의 각종 한국어 토렌트 파일이나 마그넷 자료는 아래 추천 링크를 이용해서 다운로드 하세요. 토렌트 사이트 접속 정보가 거의 매일매일 업데이트 되는 아래 글 최신 토렌트 사이트 순위 모음을 참고하세요. 국내 토렌트 사이트는 아래 소개된 링크의 추천 사이트 블로그 페이지는 매일 업데이트 되니깐, 최신 정보를 얻기에 수월하실 듯~~https://devbj.com/posts/torrent/ 최신 토렌트 사이트 순위 2026-03-28 확인 | Go DevBJ2026년 업데이트된 최신 토렌트 사이트 추천 순위. 마그넷 링크·토렌..
DTC와 Status Byte 완전 정리 다음은 실제 예제를 포함해 정리한 블로그 형태 설명이다.차량 진단 핵심 개념: DTC와 Status Byte 완전 정리차량 진단을 하다 보면 가장 많이 접하는 개념이 바로 DTC(Diagnostic Trouble Code)이다.하지만 실제로 디버깅을 하거나 CAN 로그를 분석할 때는 DTC 자체보다 Status Byte 해석이 훨씬 중요하다.이 글에서는 DTC 개념부터 실제 UDS 응답 예제까지 연결해서 설명한다.1. DTC란 무엇인가DTC는 차량의 ECU(Electronic Control Unit)가 문제를 감지했을 때 생성하는 오류 코드다.예:P0300 → Random MisfireC1234 → ABS 센서 오류이 코드는 단순히 "무슨 문제가 있다"를 알려주는 역할이고,"지금 상태가 어떤지"는 Sta..
데드리프트 - 허리 통증 힙힌지가 중요하다고 하네힌지 접히는 거 같은데 누워서 직각ㅇ.로 다리 들기 이런거 도움
FEE - Flash EEPROM Emulation 왜 쓸까? 1. EEPROM과 Flash EEPROM Emulation의 개념EEPROM바이트 또는 워드 단위로 개별 쓰기/삭제 가능자동차 ECU에서 보정값, 학습값, 상태 변수 저장에 주로 사용단점: 일부 MCU에는 EEPROM HW가 없음Flash EEPROM Emulation (FEE)EEPROM이 없는 디바이스에서 Flash 메모리를 이용해 EEPROM처럼 동작하도록 만든 소프트웨어Flash는 보통 섹터 단위로만 erase 가능 → 이를 소프트웨어적으로 추상화FEE는 상위 계층에:가상 주소 체계 제공erase/program 횟수가 사실상 무제한인 것처럼 보이게 함AUTOSAR 계층에서 Fee 모듈이 이를 담당2. FEE 구조 (Block / Cluster / Sector)2.1 FEE Block애플리케이션이..
git bash - history 없애기 편리하지만 엉터리 명령을 많이 친 경우, 난감하다. 한번 지우고 싶다. Git Bash 히스토리 삭제 방법: - 현재 세션 히스토리 지우기 history -c 실행 후, history -w로 덮어쓰기 - 저장된 히스토리 파일 삭제 rm ~/.bash_history - 향후 저장 안 하도록 설정 ~/.bashrc에 추가: export HISTSIZE=0; export HISTFILE=/dev/null- Git Bash 재시작 후 확인 history 실행해 비어있는지 확인 주의:Windows Git Bash의 홈 경로는 일반적으로 C:\Users.bash_history입니다. 여러 세션이 열려 있으면 종료 후 다시 지우세요.
c/c++ inline 함수 유지 or 제거 inline 유지의 장점함수 호출 오버헤드 최소화헤더만으로 정의 가능하여 사용이 간편최적화 시 구조체 리턴이 인라인 처리되어 코드가 간결해짐팩토리 성격의 함수로서 호출 지점에서 값 채워 넣기에 유리일반 함수(.c로 이동)의 장점컴파일 종속성 감소 → 변경 시 재빌드 범위 축소디버깅 및 심볼 추적이 쉬움다중 호출 시 코드 크기 증가(인라인 확장) 방지함수 포인터로 주소를 취할 수 있어 테스트·후킹에 유리공통 주의사항inline/일반 함수 모두 파일 스코프 정적 초기화에는 사용 불가런타임 값 또는 함수 호출 결과는 상수 초기화가 아님현재처럼 InitAll에서 런타임에 값을 채우는 방식 유지 필요호출 빈도가 높을 경우 인라인 남발은 코드 크기 증가 위험결론 / 추천호출 빈도가 낮고 헤더에서 직접 사용해야 한다..
프로비저닝 - 왜 이런 용어를 쓰는 걸까? 아주 쉽게 설명한다.왜 ‘프로비저닝(provisioning)’이라는 말을 쓰는지가 핵심이다.한 문장부터프로비저닝 = “이 전기차가 진짜 우리 회사 차라는 걸 공식적으로 등록하고,필요한 신분증·열쇠·정보를 처음으로 넣어주는 과정”왜 그냥 “설정”이라고 안 부를까?“설정”은나중에 바꿀 수 있음실수하면 다시 하면 됨“프로비저닝”은처음 한 번만되돌릴 수 없고보안이 걸린공장 출생 신고 같은 과정그래서 이름부터 다르게 씀.전기차로 비유해보자 🚗⚡차가 막 만들어졌을 때바퀴 있음배터리 있음모터 있음하지만 아직:차 주인이 누군지 모름서버가 이 차를 모름원격 제어도 못 함이때 하는 게 “프로비저닝”프로비저닝 과정에서:차량 번호 등록VIN 부여차 전용 열쇠 발급보안 키, 인증서회사 서버에 등록“이 차는 우리 차다”잠금 해..