All Posts

Kotlin - Destructuring Declaration

Destructuring Declaration은 어떤 객체의 데이터를 변수들에 대입하는 기술입니다. 이 기술은 코드의 가독성을 높여주며 코드의 길이를 줄여줍니다. 데이터 클래스가 이런 기능을 기본으로 지원하며, 일반 클래스에 사용하려면 componentN() 메소드들을 직접 구현해야 합니다.

kotlin29 Mar 2020

스탠딩 데스크 조립 및 후기

스탠딩 데스크를 조립하였습니다. 프레임과 상판을 따로 구입하여 조립하였습니다. 버튼만 누르면 모터가 움직여서 높이가 조절되는 방식입니다. 하중은 100kg를 버틸 수 있습니다. 최소 높이는 60cm입니다. 조립하는데 44만원정도 들었습니다.

22 Mar 2020

Python List 사용 방법 정리

List는 Python에서 제공하는 collection 중 하나입니다. List는 순서가 있고, 변경이 가능한 collection입니다. 다양한 타입의 객체를 갖고 있을 수 있고, 또한 또한 중복된 값도 허용됩니다. List의 생성, 추가, indexing, 대입, 삭제, sorting, list comprehension 등에 대해서 알아보겠습니다.

18 Feb 2020

Python - String strip(), rstrip(), lstrip() 사용 방법

Python에서 strip() 함수를 이용하면 문자열의 쓸모 없는 부분을 자를 수 있습니다. Python은 lstrip(), rstrip(), strip()을 제공합니다. Java 등의 다른 언어들도 strip()을 제공하며, 기능은 모두 비슷합니다.

17 Feb 2020

Python - String Formatting 방법 정리(%, Str formatting, f-stirng)

Python의 String formatting에 대해서 정리하였습니다. % formatting, string formatting, f-string 으로 문자열을 formatting할 수 있습니다. padding, align, datetime, Named placeholders, Parameterized format 등을 적용하는 예제를 소개합니다.

08 Feb 2020

Mockito - static, final method를 mocking하는 방법

Dexmaker의 Mockito 라이브러리를 이용하면 안드로이드에서 final, static method를 mocking, spying 할 수 있습니다. 또한 기존에 사용하던 Mockito API도 함께 사용할 수 있습니다. 안드로이드 프로젝트에서 Dexmaker mockito를 설정하고, final, static method를 mocking하는 예제를 소개합니다.

29 Jan 2020

Java - 정규표현식(regex) 예제

정규표현식(Regular expressions), Regex는 문자열에서 어떤 패턴을 찾는데 도움을 줍니다. Regex의 Metacharacters, Quantifiers, Grouping에 대해서 정리하였고 다양한 예제로 설명합니다. Regex는 대부분 알고 있지만, 적용할 표현들이 헷갈렸다면 이 글을 참고하시면 좋을 것 같습니다.

26 Jan 2020

Ubuntu - 한글 키보드 설치하는 방법 (uim)

Ubuntu에서 fcitx라는 입력기(InputMethod)를 사용했었습니다. 최근 uim InputMethod로 변경하였습니다. uim 설정에서 Hangul 키로 언어 전환을 할 수 있습니다. xmodmap을 사용하여 Hangul 키로 인식되도록 할 수도 있습니다.

25 Jan 2020