소스 네이밍에 관한 고찰
향후 Rename/Refactoring에 자신 없다면 이것만은 절대 Never Ever – New, Old, ASIS, TOBE 등 상대적 시간 개념의 이름을 절대 쓰지말자. -> New는 언젠가는 Old가 된다. – 부득이하게 스파게티한 함수의 재생산이...
황트루치
향후 Rename/Refactoring에 자신 없다면 이것만은 절대 Never Ever – New, Old, ASIS, TOBE 등 상대적 시간 개념의 이름을 절대 쓰지말자. -> New는 언젠가는 Old가 된다. – 부득이하게 스파게티한 함수의 재생산이...
모바일에서 input박스의 Type을 tel로 하여 숫자/전화번호 키패드를 노출시키고 싶으나,, 숫자 이외에 특수문자는 입력을 제한하고 싶을때 아래와 같은 펑션을 만들어 input박스의 onkeyup에 실행되도록 매칭시켜주면 된다. 안드로이드, IOS 둘 다 특수문자 레이아웃이...
어떻게 해야 Xml파싱을 편하게 할 수 있을까.. 생각하던 찰나 또다시 코코아팟을 뒤적뒤적 해본다.. SWXMLHash 을 사용하기로 결정 아마도 Swift용 XmlParser중 가장 인기있는 것 같다. Podfile에 아래 라인을 추가하고 pod ‘SWXMLHash’, ‘~>...
해당 프로젝트와 에뮬레이터간의 바이너리 인터페이스가 달라서 생기는 문제. x86 혹은 x86_64 이미지로 에뮬레이터를 생성했다면, arm으로 바꿔주자.
gradle apk생성 스크립트에 시/분/초 같이 계속 변하는 값을 넣으면 그래들에서 빌드할때 제대로 재생성을 못해준다.. build.gradle 파일에서 수정하는 척하고 sync now를 눌러주면 gradle 빌드가 재생성되어 문제가 해결된다.
프로젝트 빌드시마다 고정되는 apk명을 포맷팅할 수 있다. 프로젝트의 build.gradle 파일에 수정을 한다. android { } 안에 아무데나 넣어주면 된다. 다양한 형식으로 지정이 가능하다. applicationVariants.all { variant -> variant.outputs.each { output...
인텔리J에서 소스 붙여넣기를 하면 멋대로 포맷팅을 하는 경우가 있다. 설정에 들어가서 아래 Reformatter on paste 옵션을 변경해주자 < p id=”dhuIYKV”>
1. CocoaPods 설치하기 프로젝트 경로로 이동하여 아래와 같이 sudo gem install cocoapods 명령어를 날려 cocoapods를 설치하도록 합니다. 설치가 잘 되었네요. 2. CocoaPods 사이트에 접속하여 사용할 오픈소스를 찾아봅니다 ActionSheetPicker를 붙여볼...
Jsoup을 lib를 사용하면 쉽게 HTML파싱이 가능하다. 다양한 방법의 셀렉터를 지원하므로 규칙만 잘 찾는다면 필요한 사이트의 웹크롤러 만들기는 아~주 쉽다. 1. jsoup MAVEN 추가 <!– https://mvnrepository.com/artifact/org.jsoup/jsoup –> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.3</version> </dependency>...
1. Synology NAS에 Redis 설치하기. 새로운 커뮤니티 패키지를 받기 위해 패키지센터 > 설정 > 패키지소스에서 아래 주소를 추가하자. 설치 및 활성화를 진행하면 실행이 실패할 수 있다. (2번으로) http://packages.synocommunity.com/ 2. Redis...
More
최근 댓글