전체보기
-
ISO 26262 기능 안전기타 정보/업무관련 2024. 7. 15. 14:11
ISO 26262는 도로 차량의 기능 안전을 위한 국제 표준입니다. 이 표준은 자동차의 전기 및 전자 시스템의 안전성을 보장하기 위한 지침과 요구 사항을 제공합니다. 다음은 ISO 26262에 대한 상세 개요입니다:개요제목: ISO 26262 - 도로 차량 - 기능 안전범위: 이 표준은 승용차에서 생산되는 전기 및 전자 시스템의 기능 안전을 다룹니다.목적: 시스템 고장 및 오작동으로 인한 위험을 허용 가능한 수준으로 줄이기 위해 적절한 프로세스와 지침을 제공합니다.ISO 26262의 주요 구성 요소V-모델 프레임워크:표준은 시스템 개발을 위한 V-모델을 따르며, 각 단계에서 철저한 검증 및 검토를 보장합니다.안전 수명 주기:기능 안전 관리: 수명 주기 전반에 걸쳐 기능 안전을 관리하기 위한 요구 사항을 ..
-
ISO 21434 표준 자동차 사이버 보안기타 정보/업무관련 2024. 7. 15. 11:16
ISO 21434는 자동차 사이버 보안의 요구사항과 지침을 제공하는 국제 표준입니다. 이 표준은 자동차 산업에서 사이버 보안 리스크를 관리하고, 보안 사고를 방지하며, 자동차의 전자 시스템을 보호하기 위한 체계적인 접근 방식을 정의합니다. ISO 21434는 자동차의 전자제어장치(ECU), 소프트웨어, 네트워크 통신 등을 포함한 전체 라이프사이클 동안의 사이버 보안을 다룹니다.주요 내용범위와 목적:자동차 전자 시스템의 사이버 보안 리스크를 관리하기 위한 프레임워크 제공.보안 요구사항을 식별하고, 리스크를 분석하며, 적절한 보안 대책을 마련.용어와 정의:표준에 사용되는 주요 용어와 정의를 설명하여, 사이버 보안에 대한 공통 이해를 도모.사이버 보안 관리:사이버 보안 정책, 조직 내 책임 분담, 보안 계획 ..
-
NullReferenceException, Null 참조 오류 등 Null 예외 처리에 대한 고찰과 지침서닷넷/C# 2024. 7. 12. 11:26
내가 8년동안 개발자로 밥 벌어 먹고 살면서 코딩하고 프로그래밍한 것이 결코 적다고 생각하지 않는다.그 수많은 일 중에서 개발 첫 날부터도 그랬고, 지금도 그렇고, 조금이라도 일의 열정이 식어 단순한 코더로써 코딩만 하거나 일이 하기 싫어 대충하게 되는 경우에, 항상 내가 같은 실수를 반복해서 하는 일이 있다.이런 실수를 저지를 때마다 아, 다음에는 좀 더 꼼꼼하게 확인해야지 해도 시간이 지나면 같은 실수를 한다.그래서 아예 이렇게 지침서를 작성하여, 매 테스트 때마다 하나 씩 확인하고, 잊지 않기 위해 노력해야겠다. 그리고 문득 이런 고찰을 하게 된다.왜 프로그램은 Null인 것을 참조하면 그냥 넘어가지 않고, 기어이 오류 메시지를 뱉어내는 걸까?왜 Null 참조 오류를 무시 하지 못 하게 하는 걸까..
-
2024년 1회 정보처리기사 실기에 합격하여 쓰는 일기겸 리뷰기타 정보/자격증 2024. 6. 24. 16:11
일기4월 27일에 정보처리기사 1회 실기시험을 보고 수제비카페에 올라온 자료를 통해 가채점 했을 때에는 60점이 되지 않아서 2회 준비나 해야지 마음먹고 있었다. 합격/불합격 결과날인 6월18일에는 내 주변에 합격한 사람들은 카톡으로 합격 메시지를 받았는데 난 받지를 않아서 아, 역시 불합격이구나 하고 그냥 확인차 큐넷에 들어가서 시험결과를 보았다. 시험결과에 써있는 것은 분명 합격이었던 것이었다. 이 글자가 너무나 낯설었다.수험번호를 클릭하니 점수를 확인할 수 있었다. 와 68점이나!뭔가 운이 작동한 것 같다. 내 개발자 연차가 8년차인데, 궁극적으로 정보처리기사를 이제서야 딴 이유는 지금 다니는 곳이 기업부설연구소이고, 전담연구요원이 되면 월급에서 비과세 20만원이 추가가 되는 혜택이 있는데 전담연구..
-
WPF DevExpress LayoutPanel의 header에 custom button 놓기닷넷/WPF 2024. 4. 22. 15:58
DevExpress LayoutPanel의 header에 custom button 놓기 참고 자료 https://supportcenter.devexpress.com/ticket/details/t919567/add-new-buttons-to-layoutpanel-header-that-has-look-and-feel-of-pin-and-close-buttons https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking.LayoutPanel https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking.LayoutPanel._members https://docs.devexpress.com/WPF/DevExpress.Xpf.Docking..
-
C# WPF, WinForm DevExpress GridControl 붙여넣기 기능닷넷/WPF 2024. 4. 22. 15:49
devexpress GridControl에 복사한 것 붙여넣기 Clipboard 관련 1. WinForm https://docs.devexpress.com/WindowsForms/DevExpress.XtraGrid.Views.Grid.GridView.ClipboardRowPasting 2. WPF 1) 클립보드 데이터를 그리드컨트롤 칼럼과 로우에 맞춰서 데이터 들어가는 형식으로 전달 받아 사용 할 수 있음, 붙여넣기 아예 취소 가능 https://docs.devexpress.com/WPF/DevExpress.Xpf.Grid.TableView.ClipboardRowPasting 2) 붙여넣기 완료 후 데이터별 처리할 때 https://docs.devexpress.com/WPF/DevExpress.Xpf.G..
-
WPF Binding Path에 관하여 (바인딩 경로)닷넷/WPF 2024. 4. 8. 22:02
2023.04.07 - [닷넷/WPF] - C# WPF에서 Binding(바인딩)이란? C# WPF에서 Binding(바인딩)이란? WPF에서는 MVVM 패턴을 지키는 게 중요합니다. 개인적으로 생각하기에는 이 MVVM 패턴대로 만들지 않을 것이라면 개발 속도로 봤을 때나 유지보수 적으로 봤을 때나 그냥 윈폼(WinForms)으로 만드는게 jasmintime.com 이전글을 통해서 WPF에서 데이터 바인딩은 UI 요소와 데이터 소스 간의 연결을 쉽게 설정할 수 있는 기능임을 알 수 있습니다. 이 바인딩을 잘 쓰기 위해서는 바인딩 구문을 아는 것이 중요합니다. 그 중에서 바인딩 경로는 몇 가지 유형이 있으며, 경로 지정을 어떻게 하느냐에 따라서 자기 자신의 뷰모델이 아닌 부모 요소 혹은 그 외 기타와 연결..
-
사이트에서 접속 대기 화면 넘기는 방법 (티켓팅, 원서 접수 할 때 등등)기타 정보/정보공유-IT 2024. 4. 1. 14:21
1. 웹브라우저는 엣지(Microsoft Edge)를 사용합니다. 2. 키보드에서 F12를 눌러 DevTools를 엽니다. 3. DevTools에서 콘솔을 선택합니다. 4. 사이트에서 접속 대기가 뜰 때 콘솔에 복사+붙여넣기는 안 될 수 있으므로 직접 타이핑하여 NetFunnel.gControl.next.success({},{data:{}}) 을 그대로 입력하고 엔터합니다. 5. 접속 대기가 사라지고 다음페이지가 뜹니다. 6. 접속 대기를 뚫고 페이지에 접근에 성공해도 사이트의 서버가 트래픽을 감당을 못 하는 경우에는 타임아웃 페이지가 나올 수 있습니다. 이때는 페이지가 정상적으로 나올 때까지 페이지 새로고침(F5)을 합니다. 7. 4~6번은 사이트의 접속 대기 페이지마다 반복 될 수 있습니다.
-
Sourcetree(소스트리)에서 깃랩의 리포지토리를 Clone 하는 방법기타 정보/정보공유-IT 2024. 4. 1. 14:05
소스트리에서는 깃랩의 HTTPS URL을 그대로 복사해서 사용하면 '유효한 소스 경로/URL이 아닙니다' 라고 나오는 경우가 있습니다. 보통은 소스트리에 깃랩의 계정 정보가 없는 경우 혹은 정보가 다른 경우에 해당 URL에 접근할 수 없어서입니다. 계정 정보를 다시 입력해야 하는 경우에는 먼저 기존의 계정 정보가 있는지 확인하고, 다음의 파일들을 삭제합니다. 1. C:\Users\{컴퓨터 혹은 계정명}\AppData\Local\Atlassian\SourceTree 폴더에서 2. passwd 파일 삭제 3. userhosts 파일 삭제 그다음 4. Clone하려는 깃랩에 있는 리포지토리에서 Code > HTTPS URL을 복사합니다. 5. 복사한 URL에서 계정명을 추가해서 소스트리에 URL을 입력합니다...
-
Visual Studio 2022 C# 빌드 오류, System.BadImageFormatException: 'Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file.'기타 정보/정보공유-IT 2024. 4. 1. 13:22
System.BadImageFormatException: 'Corrupt .resources file. Unable to read resources from this file because of invalid header information. Try regenerating the .resources file.' 해결 방법 1. 솔루션 탐색기에서 [솔루션] 혹은 [프로젝트] 우클릭 2. 솔루션에서는 [솔루션 정리], 프로젝트에서는 [정리] 클릭 3. 프로젝트 우클릭 후 [다시 빌드] 클릭
-
Visual Studio 2022에서 대상 프레임워크 지원 불가로 프로젝트를 못 여는 문제 해결 방법 (.net framework 4.0, 4.5, 4.6, 4.7) Target framework not supported, Download targeting pack기타 정보/정보공유-IT 2024. 3. 25. 18:27
먼저 Visual Studio 2022를 실행중이라면 프로그램을 종료합니다. 버전별 각 프레임워크 주소 Visual Studio 2022에서 .Net Framework 4.0 문제해결 The C# project ~ targets .NET Framework 4.0, which is no longer supported. https://www.nuget.org/packages/microsoft.netframework.referenceassemblies.net40 Visual Studio 2022에서 .Net Framework 4.5 문제해결 The C# project ~ targets .NET Framework 4.5, which is no longer supported. https://www.nuget.or..
-
정보처리기사 필기 후기와 실기 준비 전략기타 정보/자격증 2024. 3. 3. 10:23
2024년 1회 정보처리기사 필기 시험을 보고 쓰는 후기. 시험장에는 시험시간 30분 전에 감독관이 입장하라고 얘기하면 그때 본인 시험실에 입장할 수 있다. 수험표는 시험장 주소와 시험실 번호때문에 필요할 수는 있다. 시험이 끝난 후 실기에 대한 안내도 있기 때문에 수험표는 한번씩은 꼭 확인한다. 그러나 굳이 종이로 출력할 필요성은 없다. 시험장에서 수험표를 확인하지는 않기 때문이기도 하고, 큐넷 앱으로 확인 할 수도 있기 때문이다. 시험이 CBT로 바뀌면서 컴퓨터로만 보기 때문에 본인 이름으로 좌석을 확인, 동명이인이 있다면 좌석 컴퓨터 모니터에 수험표 정보와 사진까지 띄워져 있으니 그거 확인하고 본인 좌석에 앉으면 된다. 그래서 시험 준비물은 신분증과 검은 볼펜 하나만 챙기면 된다. 공학용 계산기는 ..
-
.NET (닷넷) 8.0 다운로드기타 정보/정보공유-IT 2024. 3. 1. 16:51
닷넷8이 없다면, 닷넷8 설치는 아래 링크를 통해 설치하기 https://dotnet.microsoft.com/ko-kr/download/dotnet/8.0 .NET 8.0 다운로드(Linux, macOS 및 Windows) Linux, macOS 및 Windows용 .NET 8.0 다운로드. .NET은 다양한 유형의 애플리케이션을 빌드하기 위한 무료 크로스 플랫폼 오픈 소스 개발자 플랫폼입니다. dotnet.microsoft.com 설치되면 완료
-
SQLite 행번호(행넘버, row number) 조회하고 UPDATE하기Database/SQLite 2024. 2. 28. 20:41
기존테이블에는 아이디와 네임, 같은 기본 정보들만 존재하는데 순번이 추가되어야 하는 상황이다. 이 순번은 서로 바뀔 수도 있기 때문에 꼭 칼럼을 추가해야 한다. 순번 칼럼을 추가하면, 기존에 있는 데이터는 순번 데이터가 NULL이 되기 때문에 기존 데이터는 등록일 기준으로 순번 데이터를 업데이트 하려고 한다. SEQ_NO 칼럼을 추가 한 직후의 테이블을 조회하면 아래와 같다. 1. 순번 조회하기SQLite에는 순번을 쉽게 구할 수 있는 내장 함수를 지원한다. (3.8.3 이상) 대표적으로 RANK와 ROW_NUMBER가 있다. RANK와 ROW_NUMBER는 사용하는 방법은 동일하지만 결과는 조금 다르다.1) RANK()SELECT RANK() OVER (ORDER BY CREATE_DATE) AS SE..