전체 글
-
[아이패드로 코딩하기] 아이패드에서 파이썬 코딩하기 - Pythonista 소개개발 팁 2020. 11. 14. 18:29
최근 출퇴근 길에 아이패드로 백준 알고리즘 문제를 한번 풀어보고 싶어 스마트폰 핫스팟을 켜고 백준에 접속해서 코딩을 해보니, 여간 불편 한 것이 아니었다. 출퇴근 시간대라 사람이 많이 몰려 인터넷 속도는 기가 막히게 느릴 지경이었고, 백준의 제출 란은 IDE가 아니기에 코딩하기에 좋은 환경은 아니었다. 그래서 나름의 대안을 찾아보다가 Pythonista라는 어플을 발견했다. 앱스토어에 들어가 보면 이 어플에 대한 찬사도 자자하다. 나름대로 평가가 좋은 어플인 것 같아서, 12,000원의 돈을 주고 바로 다운로드 받아 직접 코딩을 해봤다. 직접 사용해보니, 사람들이 입을 모아 칭찬하는 것에는 다 이유가 있는 듯 하다. 내가 사용해보면서 느꼈던 장접들을 꼽아보자면 다음과 같다. 1.오프라인으로도 컴파일해서 ..
-
[Android] tools:가 도대체 뭘까??Andorid 2020. 11. 14. 10:04
안드로이드 레이아웃을 짜고있다가 특정 뷰의 속성을 정해주고 하다보면 이것저것 만지게 되는데, 가끔 이상한 속성들이 걸리적거리며 코딩을 방해하는 경우가 생긴다. 나 같은 경우 tools였다.이게 뭔지도 모르겠고,왜 있는지도 모르겠고, 왜 여기 끼어서 방해하는 건지도 모르겠어서 나에게는 그저 귀찮은 존재였다. 뷰의 visibility를 올바로 설정했다고 생각했는데, 실제로 그것이 적용되지 않는 경우. 옆의 스패너 아이콘이 보이는가? 이게 tools라는 뜻이다. 같은 속성 같아 보이지만 엄연히 다르다. 나 같은 경우 이런 식으로 작업해놓고 막상 에뮬레이터나 실제 기기로 테스트해보면, 잘만 나왔던 레이아웃이 자취를 감추듯 사라져버리곤 했다.평상시 같았으면 tools를 없애고 작업을 이어서 했겠지만, 최근들어 안..
-
[디자인 패턴] 싱글톤 패턴(Singleton Pattern)Design Pattern 2020. 11. 12. 00:18
싱글턴 패턴이란 이름에서도 유추할 수 있듯이 어떠한 객체를 생성해서 사용하는데 어떤 곳에서든 같은 객체를 사용할 수 있어야 하는 상황에 주로 사용된다. 예를 들어 프린터 등의 주변기기와의 인터페이스를 담당하는 클래스 또는 데이터베이스에 접근하는 클래스와 같은 것이 그 예가 될 수 있겠다. 나는 이러한 싱글톤 패턴을 직접 실습해보고자 현재 개발중인 개인 어플리케이션에 적용해보도록 했다. 나는 현재 MVP 패턴을 사용하고 있는데, 여기서 사용되는 모델이 데이터 저장과 인출을 맡고 있기 때문에, 싱글톤 패턴을 적용하기에 딱 좋은 예가 될 수 있다고 생각했다. 다음은 이를 그에 맞춰 구현한 모델 코드다. package com.lilac.lilacstory.Common.Model; import android.co..