수달의 IT 세상

[Jekyll] NBSP와 ZWSP으로 인한 렌더링 문제 해결하기 포스트 Teaser

[Jekyll] NBSP와 ZWSP으로 인한 렌더링 문제 해결하기

카테고리:

2 분 소요

문제 상황 Jekyll로 만든 블로그에 게시글을 포스팅하여 올리다 보면 인터넷의 자료를 긁어서 IDE에 붙혀넣기 한 후 수정할 때가 있다. 어느 때에는 제대로 표시되지만 어느 때에는 개행이나, 스크립트, 레이아웃이 제대로 적용되지 않은 채 렌더링 되는 경우가 발생한다. 내용에 문제가 있나 싶어서 포스팅 할 때 사용하는 Visual Studio Code를 사용하여 아무리 살펴봐도 표시되는 별 다른 내용은 없다. 문제 원인 문제의 원인은 간단하다. NBSP와 ZWSP 때문이다. NBSP(Non-Breaking Space) : 눈에 보이는 공백을 추가하고 줄바꿈을 적절히 처리하도록 만든다. ZWSP(Zero-Width Space) : 눈에 보이지 않는 공백으로 줄바꿈을 적절히 처리하도록 만든다.

[Lethal Company] 리썰 컴퍼니 모드 추천 포스트 Teaser

[Lethal Company] 리썰 컴퍼니 모드 추천

카테고리:

4 분 소요

모드 적용 방법 Thunderstore Mod Manager 설치 Thunderstore 웹사이트에서 Thunderstore Mod Manager를 다운로드한다. 설치 후 프로그램을 실행하고 Lethal Company를 검색해 선택한다. 새로운 프로필을 생성해 다양한 모드 구성을 간편하게 바꿔가며 즐길 수 있다. 모드 다운로드 및 적용 Mod Manager에서 Get Mods 버튼을 눌러 원하는 모드를 찾는다. 설치할 모드를 선택하고 다운로드 버튼을 누른다. 이때 필요한 의존성(필수 모드)도 함께 설치된다. 모든 설정이 끝나면 Mod Manager에서 Modded 버튼을 눌러 모드가 적용된 상태로 게임을 시작한다. 필수 모드 BepInExPack : 모드 로더 및

[C#] MemoryCache 클래스로 데이터 캐싱하기 포스트 Teaser

[C#] MemoryCache 클래스로 데이터 캐싱하기

카테고리:

4 분 소요

MemoryCache 클래스 System.Runtime.Caching 네임스페이스의 MemoryCache 클래스는 .NET에서 제공하는 메모리 내 캐싱 솔루션으로, 애플리케이션에서 자주 사용되는 데이터를 메모리에 저장해 빠르게 접근할 수 있게 도와준다. 메모리 캐싱에 특화된 만큼 아래와 같은 특징을 가진다. 메모리 내 캐싱: 데이터를 메모리에 저장하여, 디스크 접근이나 데이터베이스 쿼리보다 훨씬 빠르게 데이터에 접근한다. 정책 기반 관리: 캐시의 항목이 자동으로 삭제되도록 설정할 수 있는 다양한 정책을 제공한다. 예를 들어, 유효 시간(Expiration) 또는 우선 순위(Priority) 설정이 가능하다. 싱글톤 접근: MemoryCache.Default를 사용하여 모든 애플리케이션에서 동

mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h 오류 해결하기 포스트 Teaser

mkmf.rb can’t find header files for ruby at /usr/lib/ruby/include/ruby.h 오류 해결하기

카테고리:

2 분 소요

문제 상황 Jekyll로 만든 블로그에 새로운 기능을 테스트 하려고 bigdecimal을 아래의 명령어로 설치하려고 했다. gem install bigdecimal 그런데 아래와 같은 메시지를 출력하며 설치가 진행되지 않았다. Building native extensions. This could take a while… ERROR: Error installing bigdecimal: ERROR: Failed to build gem native extension.   current directory: /var/lib/gems/3.2.0/gems/bigdecimal-3.1.8/ext/bigdecimal /usr/bin/ruby3.2 -I/usr/lib/ruby/vend

[Jekyll] Sass Deprecation Warning 메시지 출력끄기 포스트 Teaser

[Jekyll] Sass Deprecation Warning 메시지 출력끄기

카테고리:

1 분 소요

문제 상황 Jekyll로 만든 블로그를 빌드하다보면 터미널에 아래와 같은 메시지를 출력한다. 물론 빌드가 되지 않는 것은 아니지만, Warning인 만큼 눈에 거슬린다. DEPRECATION WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0. 대부분 Dart Sass 2.0.0으로 업데이트 되면서 이전에 사용하던 함수 혹은 연산자들이 더 이상 사용되지 않으니 설명하는 내용으로 재작성하기를 안내하는 메시지이다. 해결 방법 원래는 권고하는 대로 고쳐서 사용하는 방법이 정론이지만, 일단 잘 작동하고 고쳐야 할 부분이 한 두 군데가 아니므로 이 메시지를 무시하고 사용할 수 있다. 이 메시지를 터미

잘 읽히는 보고서 문장의 비밀 포스트 Teaser

잘 읽히는 보고서 문장의 비밀

카테고리:

6 분 소요

개발자들에게도 개발 문서화와 보고서 작성이 필수인 요즘 꼭 필요한 책 필요한 선수 지식 요구 학력 : X 예제 코드 : X 난이도 : ★☆☆☆☆ 책의 구성 중 마음에 들었던 주제 문장 기술 01 내가 알아도 상대방은 모를 수 있다 보고서 이전에 대화할 때도 기본적인 내용이다. 대부분 많은 사람들이 지식의 저주에 걸려 본인이 알고 있는 지식을 상대도 당연히 알고 있을 것으로 생각하고 많은 부분을 생략한 채 설명하곤한다. 이후 나오는 기술들이 주어의 누락과 술어 사용의 명확성과 모호성의 제거 방법들을 설명하는데, 이 문장 기술을 기반으로 설명한다. 따라서, 이 책을 읽을 때는 ‘내가 알아도 상대방은 모를 수 있다’를 항상 염두에 두어야 한다. 문장 기술 10 하나의 문장에는 하나의

쏘카 과태료 결제 예정일 자동 결제 안됨 오류 포스트 Teaser

쏘카 과태료 결제 예정일 자동 결제 안됨 오류

카테고리:

3 분 소요

쏘카 과태료 청구 평소 급한 일이 있을 때 상황에 따라 택시와 쏘카에서 차량을 대여하여 자주 사용하고 있었다. 차량를 빌린 그 날에도 굉장히 급한 일이 있어 차량을 잠시 주차하고 일을 보고 나왔던 것으로 기억한다. 당시에는 과태료가 부과되었을 것이라는 사실 조차 인지하지 못하고 있었는데, 카카오톡 알림톡으로 아래와 같은 메시지를 받았다. 요약해보자면, 차량을 대여한 해당일에 주정차 위반으로 감경된 금액인 과태료 32,000원이 부과되었으며 쏘카에서 해당 과태료를 대납하였으니 등록된 카드에서 결제예정일에 자동결제가 진행된다는 내용이었다. 결제예정일이 지났다 위의 알림톡에서 안내한대로, 현재 쏘카에 해당 차량을 예약할 때 사용했던 주 결제수단인 네이버페이와 보조 결제수단인 카드가 등록되어 있어 결제예

티스토리 로그인 및 접근 제한 해제하고 블로그 이사 포스트 Teaser

티스토리 로그인 및 접근 제한 해제하고 블로그 이사

카테고리:

6 분 소요

로그인 제한 7일 블로그를 잘 운영하던 중, 아래와 같은 내용의 메일을 받았다. 서비스: Tistory (수달의 IT 세상) 일자: 2024-07-16 조치내용: 로그인제한7일 사유: 서비스 이용 약관 위반 (서비스 운영 방해)   <규제 콘텐츠: 총 1 건> 커뮤니티 규제 https://syudal.tistory.com   고객님의 티스토리에서 운영정책에 위배되는 내용 확인되어 안내 드립니다. 고객님의 티스토리에 자체 광고 노출을 우회 혹은 방해하는 코드가 포함돼 있습니다. 서비스 정책에 따라 티스토리 규제 대상이므로 즉시 자체 광고가 노출되도록 스킨 변경 혹은 관련 코드를 모두 삭제하시기 바랍니다. 참고로 동일 계정 내 다