본문 바로가기

전체 글

(25)
Diagram tool 을 알아보자 본격 개발을 하기 전 대부분의 개발자들은 설계/디자인이 필수입니다. 많은 사람들에게 설명하기 위해 diagram은 무척 효율적인 가이드라 볼 수 있습니다. 이를 위해 많은 diagram tool이 제공되고 있는데요. 이 페이지에선 많은 사람들이 사용하고 있는 diagram tool을 소개해보겠습니다. 참고) UML (Unified Modeling Language) 에 관한 설명 : https://ko.wikipedia.org/wiki/%ED%86%B5%ED%95%A9_%EB%AA%A8%EB%8D%B8%EB%A7%81_%EC%96%B8%EC%96%B4 (한국어) Sequence diagram wiki : https://ko.wikipedia.org/wiki/%EC%8B%9C%ED%80%80%EC%8A%A4..
대만 여행준비 - 항공편 오랜만에 쓰는 블로그 ! ​ 2023년 2월에 코로나-19 팬데믹 이후로 가는 첫 해외여행이자, 혼자 가는 해외여행 두 번째를 기념해서 준비과정 및 여행 기록을 잊지 않도록, 그리고 공유하고자 남겨본다! (+ 새로 발급받은 새 여권!) ​ 2022년 10월 13일 드디어 대만을 자가격리 없이 ㅠㅠ 여행을 갈 수 있게 되었다. 대만에서 일하고 있는 (a.k.a. 외노자😂) 친구를 볼 겸 아껴두고 아껴뒀던 대만을 가서 '상견니 투어'도 하고자 여행을 결심! ​ 우선 대만 항공권 구입을 위해 기본 정보를 알고자 참고한 블로그 http://kaga50sin.tistory.com/240 그렇다고 합니당 ;) ​ 우선 비행기는 스카이스캐너 기준으로, 해외 항공사 : 중화항공 / 에바항공 / 스쿠트항공 / 타이거에어..
md파일을 작성해보자! 이 글을 들어가기에 앞서, md파일이란 ? Markdown의 줄임말이자, 파일 확장자인 .md 를 의미합니다. (참고 : https://en.wikipedia.org/wiki/Markdown) md 파일을 자유롭게 작성해보려고, 터미널에서 vim으로 $ 1_AppBar.md 를 쳐서 작성을 시도했습니다. 하지만 결과를 눈에 직접 바로바로 볼 수 없고, 은근 불편하여... 적당한 툴이 필요해졌습니다! (물론 플러그인 설치를 하면 되지만, 귀찮...으니) 고민 중인 툴 -> VS Code or Atom 기존에 업무를 하면서 md파일은 Atom에서 항상 작업을 했기에 익숙한 Atom으로 작성할까 싶지만, 이미 설치되어 있는 VS Code도 충분히 문서 editor의 역할을 하는 것을 알기에 굳이 또 Atom을..
MVVM pattern을 공부하자! What is MVVM? 모델-뷰-뷰 모델(model-view-viewmodel, MVVM)은 하나의 소프트웨어 아키텍처 패턴으로-마크업 언어 또는 GUI 코드로 구현하는-그래픽 사용자 인터페이스(뷰)의 개발을 비즈니스 로직 또는 백-엔드 로직(모델)로부터 분리시켜서 뷰가 어느 특정한 모델 플랫폼에 종속되지 않도록 해준다. MVVM의 뷰 모델은 값 변환기인데, 이는 뷰 모델이 모델에 있는 데이터 객체를 노출(변환)하는 책임을 지기 때문에 객체를 관리하고 표현하기가 쉬워진다는 것을 의미한다. 이러한 점에서, 뷰 모델은 뷰 보다는 더 모델인 것이며, 모든 뷰들의 디스플레이 로직을 제외한 대부분의 것들을 처리한다. 뷰 모델은 '백-엔드 로직에 대한 접근'과 그 주변부의 '뷰에서 지원하는 유즈 케이스 집합'으로..
Color Scripter Tistory에서 제공하는 코드 외에 This is Code Block supported by Tistory. Color Scripter에서 가져올 수가 있다 1 This is Syntax Highlighter supported by Color Scripter cs https://colorscripter.com/ Color Scripter Simple & Flexible Syntax HighLighter colorscripter.com Color Scripter에서 손쉽게 코드 가져오는 방법은 아래를 참고했습니다. :) https://gabii.tistory.com/entry/Tistory-Blog-%EB%B0%94%EB%80%90-Color-Scripter-%EB%B3%B5%EC%82%AC-%EB%B0..
[C++] std::get 에 대해 알아보자 [TBD] 출처 : https://en.cppreference.com/w/cpp/utility/tuple/get
[C++] std::pair와 std::tuple [TBD] tuple의 사전적 정의 -tuple 접미사 앞에 숫자를 붙여 「한 벌의 것」의 뜻을 나타냄 e.g. a 3--tuple ...? 이해는 되지만, 다른 의미일 수도 있어서 찾아보았더니 Wikipedia에서 아래와 같은 정보를 찾았습니다. In mathematics, a tuple is a finite ordered list (sequence) of elements. An n-tuple is a sequence (or ordered list) of n elements, where n is a non-negative integer. ... In computer science, tuples come in many forms. Most typed functional programming languages imp..
[C++] emplace 함수 emplace의 사전적 정의 emplace 타동사 1. 설치하다 2. 관입하다 3. 발달하다 이처럼 emplace 함수는, C++11부터 들어간 함수로, push() 함수와 비슷한 기능을 합니다. ("Insert a new element") 지난 게시물에서 배운, std::unordered_map 뿐만 아니라, std::vector 에도 있는 함수였습니다! 이 페이지에선 unordered_map의 emplace() 함수로 설명 및 예시를 들어보겠습니다. Inserts a new element into the container constructed in-place with the given args if there is no element with the key in the container. Carefu..