E_Sukmeans' 블로그

Author esukmean

ESukmean, You can find my contacts on https://esukmean.com/contact

Variance (Covariance, Contravariance) – 제너릭 타입

Variance List<Generic> 과 같은것을 다루다 보면 Covariance, Contra-Variance와 같은것을 접하게 된다. Variance 상황을 객체지향을 통해서 알아보자. 우리에게는 3개의 클래스가 있다. 그리고 이 클래스들은 상속 관계를 가진다: [자동차] → { [아반떼], [소나타] } 이때, 타입을 집합끼리의 포함 관계로 본다면 다음과 같은… Continue Reading →

타입 이야기 (Optional과 Soundness Nullable)

프로그래밍을 하다 보면 “타입”에 대한 고민을 할 필요가 생긴다. 우리가 자주 볼 수 있는 Int, Char, Float, Double, String 과 같은것이 모두 타입이다. 일반적으로 int형 타입이라고 하면 정수를 -21억~+21억 까지의 수를 저장할 수 있는 타입이다. 라고 이야기 한다. float, double은… Continue Reading →

/bin, /usr/bin, /home 디렉토리 구조가 생긴 이유 (busybox 원문)

최근에 HackerNews에 busybox 메일링 리스트가 하나 올라왔다. 이 글에서는 /bin, /usr/bin, /home 등이 생긴 문맥을 다뤘다. 나도 저것들의 차이는 알고 있었으나 그렇게 나눈 이유는 몰랐었다. 국내 블로그에서도 차이점은 보여주지만, 그 이유를 다룬곳은 없었다. 그래서 알면 좋겠다는 생각에 해당 글을 간추려서… Continue Reading →

메이플 스토리2 OX 퀴즈 검색시스템 구축 기억

메이플스토리가 흥했던 2017년도에 “메이플스토리2 OX 퀴즈” 사이트가 있었다. 메이플스토리2에는 “OX 퀴즈” 시스템이 있었는데, 이 퀴즈에서 정답을 맞추면 특정한 보상이 나왔다. “메이플스토리2 OX퀴즈” 사이트는 이 퀴즈에 나오는 문제와 정답을 모아둔 곳이다. 그 당시 “국가정보보안”님이 운영을 했었다. 지금은 접속되지 않지만 아마 기억하는… Continue Reading →

SSL 인증서 만료일 확인 도구

https://www.esukmean.com/tools/ssl-certification-expire-date 내가 도와주는 곳이 있다. 이곳의 유료 서비스중 하나는 안정성을 위해서 별도의 서버에 독립된 서버 프로그램을 돌리는 것이다. 흔히 보는 Enterprise 플랜(다른 환경과 절대적으로 분리·독립된 서비스)를 생각할 수 있다. 서비스가 계속되며 관리해야 할 서버가 많아졌다. 그러면서 SSL의 인증서 확인이 번거로워졌다…. Continue Reading →

리눅스 Secondary VNIC 붙이기 (Oracle Cloud): 드라이버 로딩 오류

TL;DR 리눅스는 기본적으로 새로운 장치가 붙었을 때 드라이버를 알아서 붙인다 물론, 미리 커널에 모듈이 인식되어야 한다 (모듈이 아예 없다면 modprobe, insmod 등을 찾아보자) 가상 네트워크 카드를 붙였다면, lspci를 통해 그 상태를 확인하자 새로 붙인 NIC에 “kernel driver in use: ~~~”… Continue Reading →

웹 기술의 발전이 UI 구성에 큰 도움을 주는듯 하다

https://blog.jim-nielsen.com/2022/inspecting-web-views-in-macos/ 백업용: https://archivebox.esukmean.com/archive/1647058230.121798/index.html 웹 기술이 발전함에 따라 대부분의 영역에서 웹을 이용한 UI 구성이 사용되는것 같다. 임베디드등 특정 영역을 제외한 모든곳에서 어렵지 않게 웹기술을 이용한 UI를 볼 수 있다. 이미 몇년전 부터 Electron을 이용한 어플리케이션은 심심치 않게 보였다. 기존에는 윈도우 프로그램으로… Continue Reading →

PPT 추가기능 사용시 오류발생

문제 해결 Micorsoft 365가 Office 스토어의 추가기능을 개별적으로 취득하고 실행하지 못하도록 구성되었습니다. 라는 오류는 학교·기업용 계정으로 파워포인트 또는 Office 제품(엑셀, 워드등)을 사용할 때 발생한다. 학교나 회사의 정책상에서 “추가기능 개별 취득 허용”을 켜지 않으면 발생한다. 이 문제를 해결하려면, 조직의 관리자에게 해당… Continue Reading →

Syn Flood 방어기 – Oracle Cloud(OCI) 에서

tl;dr VCN 설정중 보안목록 부분에 각 rule의 stateful, stateless 여부를 선택하는 칸이 있다. 커널을 아무리 튜닝해도 SYN Flood로 인해 VNIC의 conn track이 꽉 차버리면 패킷자체가 넘어오질 않는다. 서버 운영중에 SYN Flood를 당하는것 같으면 이 부분을 꼭 확인해 보자. 해당되는 경우, Observation ->… Continue Reading →

Oracle Data Modeler 에서 pdf · 인쇄시 한글깨짐

저번 주말에 서비스 아키텍쳐를 급하게 그려볼 일이 생겼다. 그나마 익숙한 Oracle의 Data Modeler로 아키텍쳐 구상을 그려보았는데, 문제가 하나 발생했다. 인쇄를 하거나 PDF로 결과물을 변환하면 한글이 깨지는(보이지 않는) 문제가 생긴 것이다. 화면이나 SVG, HTML, 이미지 파일로 변환하면 잘 나왔는데 정작 인쇄 · 출력 하거나 PDF로 변환하려니 문제가 발생하였다. 해결법 문제의 근원은 폰트 로딩에서 비롯된다. 설정을 통해 한글이 포함된 폰트를 불러오게끔 하면 해결된다. 우선, SQL Data Modeler가 설치된 폴더를 연다. 그리고 datamodeler\bin 아래로 들어간다. 해당 폴더 내에 datamodeler.conf 라는 파일이 있을 것이다. 해당 파일을 메모장등으로 연다. 파일의 중간 즈음에 다음과 같은 내용이 있을 것이다. 두번째 줄의 주석을 제거하고 맑은고딕을 불러오도록 수정한다. 아래와 같이 바꾸면 된다. 만약 해당하는 줄이 없으면 그대로 붙여넣자. 붙여넣은 후 저장을 하고 Data Modeler를 재시작 하면 적용된다. 맑은고딕 외 다른 폰트로 설정해도 된다. 몇몇 폰트는 읽어오는게 안되는것 같긴 하다…. Continue Reading →

« Older posts

© 2023 ESukmean's — Powered by WordPress

Theme by Anders NorenUp ↑