범민의 기술블로그입니다.
  • /
  • BOJ 2231[백준 2231]

    분해합 조건 자연수 N(1 <= N <= 100000)이 주어진다. 어떤 자연수 M이 있을 때, M의 분해합은 M과 M을 이루는 각 자릿수의 합이다. 어떤 자연수 K의 분해합이 M일 경우, K는 M의 생성자이다. ...

  • BOJ 2798[백준 2798]

    블랙잭 조건 N(3 <= N <= 100)개의 카드가 주어진다. 딜러가 숫자 M(10 <= M <= 300,000)을 외친다. 합이 M을 넘지 않는 카드 3장을 찾을 수 있는 경우만 주어...

  • [안드로이드] 테이블 레이아웃(TableLayout)

    0. 우리는 안드로이드에서 대표적인 레이아웃인 LinearLayout, RelativeLayout, ConstrainLayout을 활용해서 다양한 화면을 만들 수 있습니다. 하지만 특정한 모양의 레이아웃이 제공된다면 더 쉽게 만들 수 있겠죠? 이번에는 테...

  • [React Native] React Native 시작하기 - React Native CLI

    [저번 포스팅][last-posting]에서 React Native 개발 환경을 Expo로 셋팅하는 것에 대해서 알아보았습니다. Expo를 이용하여서 잘 개발을 진행하면 될 줄 알았지만, 조금 알아보니 Expo를 이용하면 빠르게 환경 셋팅을 하고 시작할 수 있다는 장...

  • [React Native] React Native 시작하기 - Expo

    [저번 포스팅][last-posting]에서 React Native에 대해서 알아보았습니다. 이제 React Native 개발환경셋팅을 해보도록 하겠습니다. 기본적인 제 노트북 환경은 다음과 같습니다. macOS Mojave 10.14.3 2.3 GHz Int...

  • [React Native] React Native 알아보기

    안녕하세요. 안드로이드 개발 경험만 있던 개발자를 꿈꾸는 한 사람입니다. :smile: 이 글은 React Native를 처음 시작함과 동시에 작성하는 글입니다. 따라서 완전 초보자의 시선에서 바라 본 과정이 될겁니다. 제가 React Native를 시작하게 된 것은...

  • [안드로이드 스튜디오] 시간 절약을 위한 라이브 템플릿

    Live Templates 안드로이드 스튜디오에서 제공하는 Live Templates 기능은 잘만 사용한다면 눈에 띄게 개발 속도를 향상시켜주고 개발 환경의 질이 향상될 수 있습니다. 이 Live Templates 기능은 안드로이드 스튜디오에만 있는 것은 아니고...

  • [안드로이드] 현재 시간 구하기, 시간 계산하기

    currentTimeMillis 자바 언어에서 기본으로 제공하는 API Class인 System Class의 currentTimeMillis() 함수를 활용합니다. 안드로이드 공식 언어인 코틀린도 JVM 기반이기 때문에 문제 없이 사용가능 합니다. lon...

  • [안드로이드] Widget 만들기

    위젯이란? 안드로이드에서 위젯이라고 하면, TextView, EditText와 같은 위젯이 있고, 스마트폰 홈 스크린 화면에 표시되는 위젯이 있습니다. 여기서는 후자에 해당하는 위젯에 대해서 설명하도록 하겠습니다. 공식 문서에서 위젯은 홈 화면에서 바로 쓸...

  • [안드로이드 스튜디오] 함수 오버라이드 시 의미 있는 이름 인자 값 설정하기

    안드로이드 스튜디오를 사용하면서 자동완성 기능 이 있어서 정말 정말 편리하고 좋게 사용하고 있습니다. 그런데 콜백 함수를 구현하거나 할 때, 함수도 자동으로 생성이 되는데 인자 값이 의미 없는 변수명으로 되어있는 경우가 있습니다. 사진과 같이 변...