ESukmean's

E_Sukmeans' 블로그

/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 →

내맘대로 뽑은 8월 4째주 읽어볼만한 HackerNews 글들

https://news.ycombinator.com 을 보고 읽을만한거를 정리해봤습니다. How NAT Traversal Works https://news.ycombinator.com/item?id=24241105, https://tailscale.com/blog/how-nat-traversal-works/ NAT traversal이 어떻게 되는지를 다룬 글입니다. P2P 통신을 하게되면 NAT Traversal을 한번씩 꼭 다루게 됩니다. 일반 가정집에서는 대부분 공유기를 하나씩 사용하고 있습니다. 공유기 아래에 있는 컴퓨터는 대부분 사설 IP를… Continue Reading →

GitFS 설치 및 사용

어제자 HackerNews에 GitFS에 대한 글이 올라왔었다. GitFS는 이름에서 엿볼수 있듯, Git을 파일 시스템처럼 사용할 수 있게끔 해주는 파일 시스템 구현이다. Python으로 Fuse 구현을 한 것이기 때문에 왠만한 OS에서 문제 없이 동작한다. 일반 Git도 clone을 하면 읽고 쓰기가 가능하다. 그럼에도 GitFS를 쓰는 이유는 자동 커밋, 푸시, 패치를 해 주기 때문이다. git fetch의 경우 설정한 주기마다 서버에서 읽기를 시도한다. FUSE 구현으로 통해 파일이 새로 생겼거나 수정됨을 파악하여 알아서 commit과 push까지 해 준다. (이런식으로: https://bitbucket.org/ESukmean/gitfs-test/src/master/) 사용하려면 많은곳에서 쓸 수 있을듯 하다. 여러 서버에 동일한 파일들을 배포해야 할 때나, 수정이 빈번하여… Continue Reading →

« Older posts

© 2022 ESukmean's — Powered by WordPress

Theme by Anders NorenUp ↑