반응형 전체 글95 [마음이 흐르는 대로]를 읽으며 느낀 점(줄거리x) 평소 자기계발서들을 많이 읽었으나 작심3일이라했던가 정말 순간적인 느낌만으로 지나갔다. 하지만 이 책은 조금 달라서 여러번 읽게 되었습니다. 유투브를 통해 그렇게 당당하고 긍정적인 교수님의 모습만 보았었는데 실제 겪으신 여러 어려움들을 글을 통해 보게되니 독자에게 전달하고자 하는 내용이 와닿았습니다. 전달하고자 하는 내용은 "지금 이 순간에 집중하고 내 마음이 흐르는대로 행하라는 것"입니다. 책의 내용을 읽으며 "우리가 살아가는 모든 시간은 다시 오지않는다. 어떤 시간들은 우리가 원하지 않는 순간들도 어쩔수 없이 오게 된다. 그러한 상황속에서 내가 고민했던 것들은 정말 부질없다 그래서 나의 마음을 잘 알고 주어진 마음이 흐르는대로 현재에 최선을 다하는 것이 최고가 아닐까" 하는 생각이 들었습니다. 이 책.. 2023. 1. 2. [제주 애월 두부 맛집] 뷰 맛집 신의한모 이 집을 찾게된 것은 토박이 도민인 와이프의 추천으로 같이 오게 되었습니다. 애월을 자주 오며가며 자주 지나가던 곳인데 바닷가쪽으로 이런 곳이 있었네요. 두부 음식만을 다루는 특이한(?) 식당이었습니다. 간단히 말하자면 이곳은 뷰가 좋은 뷰 맛집, 가격이 조금 있지만 그래도 두부 맛집입니다. 또 추가로 주차장이 있어서 좋았어요. 가격은 높으나... 2023년 1월1일 새해를 맞이하여 특별한 곳에서 식사했어요. 1. 뷰 이 집에서 가장 기억에 남는 것은 역시 뷰입니다. 제주 여러 식당을 다녔지만 항상 창가 좌석은 부족하여 아쉬움이 있었는데 창가 기준으로 좌석이 잘 배치되어있었고 창가좌석에 못 앉더라도 바다가 전체적으로 잘보이는 장점이 있었습니다. 우리보다 늦게온 사람들도 창가 좌석이 없다가 나게되면 바로바.. 2023. 1. 2. _CRT_SECURE_NO_WARNINGS(C4996)원인 해결 방법 프로그래밍을 하다보면 "_CRT_SECURE_NO_WARNINGS"를 심심치 않게 볼수 있을 것입니다. "scanf", "strcpy"등과 같은 함수들을 사용할때 이러한 에러를 볼수있는데 원인 원인은 "안전하지 않은 함수를 사용했기 때문"입니다. 에러창을 자세히 읽어보면 'strcpy'함수 대신 'strcpy_s'함수 사용을 권장합니다. 해결방법 1. 보안 경고 비활성화 일반적으로 공부하시는 분들에게는 이 옵션이 편하실 거라 생각합니다. 해당 경고를 비활성화 시키는 방법은 두가지가 존재합니다. 먼저, 프로젝트 설정을 통한 비활성화 방법입니다. 설정을 위해 아래그림과 같이 [프로젝트 속성]창에 들어갑니다. 이후 [속성 구성](Configuration) -> [C/C++] -> [전처리기](Preproces.. 2022. 12. 28. Windows 10/11에서 Windows Defender 끄기 방법(3가지) Windows10에 들어오면서 Windefender가 강제(?)화되어 여러 불편한 점들이 있는데 비활성화시키는 방법을 알아보겠습니다. 1. Windows 보안 센터를 통한 비활성화 아래 검색에서 보안을 검색하여 Windows 보안에 들어가세요. "바이러스 및 위협 방지"-"바이러스 및 위협 방지 설정" - "설정 관리" 에 들어가 모두 비활성화 시킵니다. 2. 로컬 그룹 정책 편집기를 통한 비활성화 실행(Windows키 + R) 에서 "gpedit.msc(로컬 그룹 정책 편집기)"를 실행합니다. "컴퓨터 구성"-"관리 템플릿" - "Windows 구성 요소" - "Microsoft Defender"바이러스 백신 이곳에서 두가지 설정값을 아래와 같이 조작합니다. 1. "Microsoft Defender 바.. 2022. 12. 28. VirtualQueryEx를 이용한 할당된 Memory Listing 프로젝트를 진행하며 특정 프로세스에 할당된 메모리 리스트를 뽑고 싶었다. 근데, 이게 웬일(?) 편의성 좋은 api로 분명 지원할 거라 생각했는데 없었다. 그래서 이래저래 방법을 찾아본 결과 해답은 VirtualQueryEx였다. 원래 알고 있던 api지만 메모리 리스팅을 하는데 사용될 줄은 몰랐다. VirtualQueryEx는 원하는 프로세스의 원하는 메모리 영역에 대한 정보를 가져오는 함수인데 나의 목적인 MSDN 검색 결과 메모리 리스팅에 대한 정보는 없었다. (msdn : https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualqueryex ) 검색해 본 결과 Process Hacker에서 아래와 방법으로 메.. 2020. 5. 28. Kernel API Prefix Windows Kernel API는 대부분 접두어를 가지며 이를 통하여 쉽게 함수 해석이 가능하다. Prefix Kernel Component Ex general executive functions Ke general kernel functions Mm memory manager Rtl general runtime library FsRtl file system runtime library Flt file system mini-filter library Ob ojbect manager Se security Ps Process structure Po Power manager Wmi Windows management instrumentation Zw native API wrappers Hal hardware .. 2020. 5. 28. Windows on Windows 64 : x64시스템에서 x86 프로그램 시스템 콜 주변에서 이전에 우연히 x64시스템에서 x86 API호출 과정에 대해 이야기가 나왔고 한번 찾아봐야지 하다가 이제야 작성하게 됐다. 먼저 Windows on Windows64 (일명 WoW64)는 쉽게 말해 x64시스템에서 x86프로그램을 실행시키기 위해 개발된 방법이다. 기본 x86시스템에서는 기본 자료처리를 4바이트로 하지만 x64경우 기본 8바이트 자료처리를 하기 때문에 실행을 위해이에 대한 호환이 필요하다. 따라서 본 글에서는 해당 과정에 대해서 확인하고자 한다. 테스트 환경은 Windows 10 x64 ver.1803에서 실행되었으며 x86으로 빌드된 프로그램은 파라미터로 받은 프로세스를 실행시키는 방식(CreateProcessA)으로 진행하였다. 먼저, x86과 동일하게 KERNELBASE!C.. 2020. 5. 28. Hyper Visor (VMM) VMware를 보던 중에 뜬금없이 Vt-x가 보여서 궁금해서 알아봤다. 하이퍼바이저의 존재에 대해서는 알고 있었지만 기술적인내용이나 개념적인 내용은 잘 몰랐기도하고 자료를 이곳저곳 찾아보다보니 복잡한 내용이 너무 많아 간략한 내용에 대해서만 기재해본다. Hyper Visor란? Virtual Machine Manager(이하 VMM)이라고도 불리는 HyperVisor는 하드웨어를 다수의 OS에서 동시에 사용하기 위한 기능을 이야기한다. Hyper Visor의 사용 타입 두가지 타입으로 hosted방식과 bare-metal방식으로 구성됩니다. 간단히 설명하면 하이퍼 바이저가 직접적으로 관여하는가 host OS를 거쳐서서 동작하는가에 따라 나뉜다. - Native(Bare Metal) 이 모드에서는 Hype.. 2020. 4. 24. NT / Zw Native API 차이 예전에 한번 블로그에서 다루기도 했었지만 다시보니 글이 엉망인 것 같아 다시 정리하게 되었다. (참고 : https://sone.tistory.com/235 ) 먼저 MSDN에서 Nt와 Zw에 대한 차이를 다루는지 보면 다음과 같습니다. For system calls from user mode, the Nt and Zw versions of a routine behave identically. For calls from a kernel-mode driver, the Nt and Zw versions of a routine differ in how they handle the parameter values that the caller passes to the routine. 요약하면 유저레벨에서는 Nt와 .. 2019. 4. 5. 이전 1 2 3 4 5 6 7 ··· 11 다음 반응형