본문 바로가기

TIL14

# 14_NSIS_선물_대신_설치_파일 14_NSIS_선물_대신_설치_파일조금 더 생각해 보고 싶은 부분을 공부한 글입니다.작성일: 2024-04-27수정일: 2024-05-01  주제를 선정한 이유3월에 시작한 프로젝트가 4월 중순에 끝이났습니다. 프로그램 배포도 끝나고 수정은 간단한 UI나 기능 개선만 이뤄지고 있던 중.. 설치파일을 수정하는 일을 맡게 되었습니다. 그간 설치파일 생각없이 다음다음만 눌렀던 제 자신을 돌이켜보기 위해 글을 작성합니다☠️ 다음 번에는 좀 더 깔끔한 UI를 가진 설치파일을 만들 수 있길🔥!  NSIS 정의NSIS (Nullsoft Scriptable Install System) is a professional open source system to create Windows installers.즉, Windo.. 2024. 5. 1.
# 13_ContextMenu_니가_있어야_할_곳은_여기야 13_ContextMenu_니가_있어야할_곳은_여기야 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2024-03-03 수정일: GOD - 니가 있어야 할 곳과 함께 합니다 🎵. 주제를 선정한 이유 WPF를 공부하고 있습니다. xaml의 기본 기능을 연습하기 위해서 WPF Tutorials라는 사이트를 활용하고 있습니다. 그러던 중 오른쪽 버튼을 클릭했을 때, 마우스가 아닌 다른 곳에서 메뉴가 나오게 하는 방법은 뭐가 있을까..라는 궁금증이 생겼습니다. 간단하지만 유의해야 할 부분이 있어 정리해 보고자 합니다🔥. MenuContext 기본 Button 태그에 ContextMenu를 설정하면 오른쪽 마우스 클릭 시, MenuItem들이 출력됩니다. 마우스가 함께 스크린샷에 나오지 않지만, 기.. 2024. 3. 3.
# 12_MVVM_거꾸로해도_MVVM 12_MVVM_거꾸로해도_MVVM 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2024-02-02 수정일: 2024-02-12 주제를 선정한 이유 최근에 C#과 WPF를 시작하면서 MVVM 패턴을 알게되었습니다. 자바를 배울 때 MVC 패턴이 세상을 지배한 줄 알았는데, 비슷한듯 다른 MVVM 패턴에 대해 한 번 정리해보고자 합니다. MVVM 정의 MVVM은 Model-View-ViewModel의 약어로, UI 및 비 UI 코드를 분리하기 위한 UI 아키텍처 디자인 패턴입니다. Model의 데이터를 가공하는 ViewModel과, 그 ViewModel을 보여주는 View로 이루어져 있습니다. C#과 WPF에서는 XAML로 UI를 정의하고, 데이터 바인딩 태그를 사용하여 데이터 및 명령을 포.. 2024. 2. 12.
# 11_Type_DTO세요_아니요_Type인데요 11_Type_DTO세요_아니요_Type인데요 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2024-01-27 수정일: 주제를 선정한 이유 최근에 처음으로 DB에서 사용자 정의 타입을 만들어보았습니다. Object를 만들었는데, 마침 생성 방법과 사용 방법도 정리해 두면 좋을 것 같아 주제로 선정했습니다. 사용자 정의 타입 가장 먼저 사용자 정의 타입이 필요한 이유는 재사용성입니다. 마치 Java에서는 자주 사용하는 데이터를 하나의 DTO에 묶어둔 것처럼 DB에서도 자주 사용되는 타입을 사용자 정의 타입으로 만들 수 있습니다. 저 또한 Procedure에서 자주 사용되는 데이터 집합을 하나의 Type으로 만들어 간편하게 불러오기 위해 사용했습니다. 이러한 Object 타입의 정의는 사용자.. 2024. 1. 27.
# 10_Cookie_너만은_남아_있을_줄_알았어 10_Cookie_너만은_남아_있을줄알았어 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2024-01-20 수정일: 2024-01-21 주제를 선정한 이유 최근에 Submit Page 이후에도 값을 남겨 활용해야 하는 문제가 있었습니다. 사용해 본 방법이 URL에 parameter로 넘기기, 쿠키 설정하기였습니다. 결론적으로 URL parameter를 넘기는 방식으로 진행했지만, 마침 쿠키.. 처음으로 설정해 보고 불러와 봤기 때문에 글로 정리해 보고자 합니다. 쿠키란 아직은 인지도가 초코칩 쿠키보다 낮지만, 오른쪽 '혹시.. 이것을 ..?'이라는 물음 속에 제가 찾는 HTTP 쿠키가 있습니다. HTTP 쿠키를 검색해 보면, 쿠키란 서버가 사용자의 웹 브라우저에 전송하는 작은 데이터 조각.. 2024. 1. 21.
# 9_비동기_아니_줄_거_있다니까_어디_갔어 9_비동기_아니줄거_있다니까_어디_갔어 조금 더 생각해 보고 싶은 부분을 공부한 글입니다. 작성일: 2024-01-13 수정일: 주제를 선정한 이유 최근에 ajax를 통해 데이터를 받아와서 후처리를 진행하려고 코드를 작성했습니다. 분명히 윗줄에서 먼저 데이터를 받아오고 아랫줄에서 코드가 실행되면 끝인데 중간에서 자꾸 데이터가 날아가서 몇 시간을 헤맸습니다. 알고 보니 함수가 비동기 방식으로 동작했기 때문이었습니다. 그리하여 잠시 잊고 있던 동기와 비동기에 대해 다시 한번 정리하고자 이 글을 작성하게 되었습니다. 동기와 비동기의 개념 동기 방식은 직렬적 방식으로, 요청이 들어오면 차례대로 작업을 수행하고, 해당 작업이 수행 중이면 다음 작업은 대기하는 방식을 의미합니다. 비동기 방식은 병렬적 방식으로, 요.. 2024. 1. 13.