Home
Luna's Piece
Cancel

질문 받습니다. 무엇이든 답변 해 드립니다

이 글의 리플로 질문을 올리시면 답변 해 드립니다. 2023년 버전

Mysql 5 AutoIncrement Reset Issue

아래 코드는 최신의 5.7.41에서 테스트 되었다. 즉 모든 5.x 버전에 영향을 미친다 mysql 5에는 치명적이라면 치명적인 이슈가 하나 있다. 아래 코드를 보고 결과를 예측 해 보자 CREATE TABLE test ( id INT PRIMARY KEY AUTO_INCREMENT, dummy varchar(256) NOT NULL...

2022 Retrospect

2022년 회고 이 집에 산지 꽤 오래 되었다 싶다 이사오면서 샀던 많은것들이 망가짐 샤워기, 온수매트, 세탁기, 청소기, 휴대폰, 의자, 자동차 시동배터리, 게임용 헤드셋 등등… 덕분에 돈 많이 나갔다 코로나 걸렸다 ...

Visual Studio 2022 C++ RVO Debugging Bug

마이크세팅 테스트 겸 영상으로 찍어보았습니다.

C++ STL performance example with shared_ptr

시작하기 전에 이 말만은 하고 넘어 가야겠다… 이런 수준의 최적화나 성능이 필요 없는 프로젝트라서 STL 을 그냥 쓰는게 괜찮다고 생각 한다면 다시 한번 생각해라.당신의 프로젝트는 Non GC Native 언어를 쓰기 적합한 프로젝트가 아닐 가능성이 높다, VM 기반의 언어로 교체 하기를 추천한다. 나도 99%의 프로젝트에는 더 이상 C++을 사용 하...

Java Language Syntax Extension

혹시 당신은 프로그래밍 언어를 다양하게 사용 하는가? 난 새로운 언어를 배우고, 그것을 연습해 보는 것을 일종의 취미생활로 하고 있다. 그 과정에서 언어의 특성과 장단점을 익히고, 다음 프로젝트에서는 지금까지 써본 언어중 프로젝트에 잘 맞는 최적의 언어를 선정하곤 한다. 그러다 보면 각 언어에서 굉장히 유용한 기능들을 알게되는데… 사실 그런 기능은...

C# 에서 상속된 객체의 Property 를 코드에 작성된 순서대로 정렬해서 보여주는 꼼수

C#처럼 강력한 Reflection 을 지원 하는 언어에서는, Attribute(Java의 Annotaion, Python의 Decorator 와 비슷함) 를 Property 에 붙여서 특수한 용도를 부여 하는 경우가 있다. 특히 노출 되는 Property를 스캔해서 UI를 만들어 주거나 하는 경우도 많은데… 다음 코드를 한번 보자 using Sys...

TortoiseGit 에서 DiffTool 로 VSCode 사용하기

혹시 Git GUI Client 를 뭘 쓰는가? Diff Tool 은 또 뭘 쓰는가? 난 Java / Kotlin / Web 개발을 할땐 IntelliJ 에 내장 되어 있는 GitGUI 와 Diff Tool 을 사용한다. 하지만.. Visual Studio 2022의 Git Gui 는 내 기준으론 정말 노답이라고 생각한다… 아 Diff 기능은 좋다....

WPF ContextMenu의 SubMenu 가 왼쪽에 뜨는 현상

WPF는 XAML 로 간단히 ContextMenu를 만들 수가 있는데 대충 아래와 같은 형식이다. <ContextMenu> <MenuItem Header="Item1"> <MenuItem Header="ItemSub1"></MenuItem> <MenuItem Head...

MongoDB Index Performance

최근 회사 일로 스토리지를 하나 선정 할 일이 있어서… MongoDB를 해 보기로 했다. MongoDB의 스키마를 설계 하는 방법은 몇가지 있겠지만, 그 중에 대표적으로 2개의 결과만을 정리한다. HW 스펙은 그냥 흔한 4Core VM 이라고 보면 된다. 그리 고스펙으로 테스트 하지는 않았다. 그리고 MongoDB는 이 글이 쓰인 시점의 최신 버전이...