EXCEPTION
Posts
30 posts[ARMv8] 익셉션 클래스가 구현된 코드 분석하기: 리눅스 커널
[ARMv8] 익셉션 클래스가 구현된 코드 분석하기: 리눅스 커널 이번 포스트에서는 ARMv8 에서 소개된 익셉션 클래스가 ARMv8 기반의 리눅스 커널에서 어떤 방식으로 구현됐는지 분석합니다. # 익셉션 클래스 소개 소스를 분석하기 전에 ARMv8의 익셉션 클래스를 Q/A 형식으로 소개합니다. Q: 익셉션 클래스란 무엇인가? 익셉션 클래스는 익셉션이 발생한 세부 원인(Cause)를 나타내며 Synchronous 유형의 익셉션이 발생했을 때 익셉션 클래스를 읽을 수 있습니다. Q: 익셉션 클래스는 언제 어떻게 읽을 수 있나? 익셉션 클래스는 Synchronous 유형의 익셉션이 발생했을 때 익셉션 신드롬 레지스터(Exception Syndrom Register)를 통해 읽습니다.익셉션 클래스는
[JPA] Hibernate MultipleBagFetchException : cannot simultaneously fetch multiple bags:
Entity 선언하는데... 에러가 또 나왔다. org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags: ...이건 또 뭔 소리인지... *참고 링크1] https://perfectacle.github.io/2019/05/01/hibernate-multiple-bag-fetch-exception/ 일단 Bag이란...Set과 같이 순서가 없고, List와 같이 중복을 허용하는 자료구조, Multiset 이라고 한다... Java에는 없는 컬렉션이기에 하이버네이트에서 List를 Bag으로 쓰고 있는 것...(하이버네이트에서 List는 BagType, Set은 SetType으로 취급하고 있다고

파이어폭스 브라우저에서 신뢰할 수 있는 웹서버 인증서 추가
시험용으로 자기서명 인증서(self-signed certificate)를 사용하는 웹서버에 접속하는 경우 등에서 파이어폭스에서 기본적으로 인증서를 믿을 수 없는 경우에 "유효하지 않은 보안 인증서"라고 경고 표시를 해 주고 접속을 막게 되는데, 설정에서 해당 웹서버의 인증서를 등록해서 더 이상 경고 표시 없이 바로 접속을 하는 방법이다. 당연하겠지만, 이런 작업은 내가 직접 만든 자기서명 인증서 등 반드시 100% 믿을 수 있는 인증서에 대해서만 해야 한다. 일반적인 인터넷 접속에서 이와 같이 인증서를 수동으로 등록할 일은 거의 없다. 파이어폭스의 설정 화면으로 들어간다. 주소창에 about:preferences를 입력하고 접속하면 된다. 설정 화면 왼쪽에서 "개인정보 및 보안(Priva
ARM64 - Data Abort Exception(익셉션) Vector 실행
이번 시간에는 Abort 즉 프로그램에 문제가 생겨서 Exception이 생겼을 때 동작 흐름에 대해점검해보고자 해요. ARM에 대한 자료와 세미나를 통해 Exception에 대해서 엄청나게 많이 들었잖아요.뭐, data abort, prefetch abort, undefined abort 등등이죠. 이제 ARM64 아키텍처에서는 이 Abort를 어떻게 처리하고 있는 지 살펴보도록 할께요 우선 아래 코드와 같이 익셉션 벡터가 정의되어 있구요.그런데 abort가 발생할 때는 el1_sync 벡터로 프로그램 카운터가 이동하게 되어 있어요./* * Exception vectors. */ .align 11ENTRY(vectors) ventry el1_sync_invalid // Synchronous E

![[CV] [Comi] 'あかね噺'(아카네 이야기) 22권. 아카네의 첫 전력 승부](https://img.zoomtrend.com/2026/06/08/1780982081-EC9D8CEC9585EC9D98EBA6ACEB93ACEC9CBCEBA19C.jpg)

