Programming (135) 썸네일형 리스트형 [Android] 변화된 findViewById를 확인해보자 안녕하세요. 명동콜링입니다. 최근은 아니지만, Android 8.0(Oreo)부터 findViewById 의 생김새가 바뀌었습니다. 예전부터 Activity에서 XML의 View를 매칭하고자 할 때에는 findViewById를 사용합니다. 사용법은 안드로이드 개발자라면 알다 시피, Button b = (Button) findViewById(R.id.btn1); 이런 형태가 되겠습니다. 그러나 개발을 하다보면 여러개의 다양한 컴포넌트를 일일히 타입에 맞게 캐스팅을 해야하는 번거로움이 있습니다. 하지만, 이제 8.0부터는 캐스팅을 하지 않고도 View 매칭을 할 수 있게 바뀌었습니다. Button b = findViewById(R.id.btn1); 위와 같이 Button타입인데도 불구하고 TypeCastin.. (ios) NSMutableAttributedString 이용하여, 특정 텍스트 옵션 변경하기 NSMutableAttributedString는 특정 텍스트의 색상 및 폰트를 변경할 때 사용됩니다. 1. 초기화, 객체를 초기화 하고 변경한 text를 넣어줍니다. NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:text]; ---------------------------------------------------------------------------------------- 2. addAttribute이용하여, 폰트를 변경할 수 있는 NSFontAttributeName 설정해주고, value 에 변경할 폰트를 적용해 줍니다. range는 변경을 원하는 범위를 적용해주면, 사.. [ios] #태그 감지하고 링크 걸기 텍스트뷰나 라벨에서 해시태그를 감기 하기 위해선, 정규 표현식이 필요합니다. Objective-C 에서는 NSRegularExpression를 통해서 정규식 표현을 하고 감지를 할수 있습니다. ------------------------------------------------------------------------------------------------------------------------------------------- 1. NSRegularExpression 객체를 생성하고, regularExpressionWithPattern에 정규식을 넣습니다. NSError *error = nil; NSRegularExpression *regex = [NSRegularExpression regu.. [ubuntu] 신규 계정에 sudo 권한 추가하기 NCP 에서 신규 서버를 생성하면 AWS 와는 다르게 root 계정과 패스워드를 발급해 줍니다. 해당 계정정보를 잘 보관한 후 실제 사용할 계정을 생성해서 서버를 관리하게 됩니다. 1. 우선 ubunbu 에서 신규 계정을 생성 합니다. # adduser namsancs namsan 이라는 계정을 생성하고 패스워드를 설정하였습니다. 2. 신규 생성된 계정으로 전환 후 명령어를 실행해 봅니다. su 명령어를 통해 신규 생성 계정으로 전환 합니다. # su namsancs sudo 명령어를 실행해 보겠습니다. # sudo datecs “namsan is not in the sudoers file. This incident will be reported.”cs sudoers file 에 해당계정이 포함 되어있지.. [Android] Shared Element Transition (Kotlin) 안녕하세요. 명동콜링입니다. 오늘은 안드로이드에서 Activity간 변환 애니메이션에 사용하는 Shared Element Transition을 간단하게 소개하려 합니다. Shared Element Transition이란 Android 5.0 (Lollipop)부터 나온 개념으로, Acvtivity를 전환할 때 A Activity의 지정 컴포넌트를 B Activity와 마치 공유하는 듯한 느낌으로 애니메이션 효과를 주는 기법을 이야기 합니다. 위와같이 마치 하나의 액티비티 내에서 애니메이션을 놓은 듯한 느낌이 드는 Activity전환 기법이라고 할 수 있습니다. 간단한 개요이기 때문에 Activity -> Activity로 이동하는 방법을 알아보도록 하겠습니다. 먼저 A Activity의 레이아웃을 보도록.. 웹 개발 에디터 비교(혹은 node.js 개발) node.js 를 활용한 웹개발 및 서버용 API를 서버를 개발하면서 좀더 개발하는데 유용한 에디터가 무엇인가에 대한 고민을 많이 하게 되었습니다. 모 어짜피 이글의 뻔한 결론은 자기한테 맞는 에디터가 가장 좋은 에디터라고 할 수 있겠지만 주관적이지만 괜찮은 에디터(?? IDE)를 소개드리려고 합니다. ATOM ATOM의 제일 중요한 특징은 아무래도 무료라고 할수 있습니다. 기존의 ultra edit, ublime Text, Edit Plus 는 유료이지만요그리고 전세계 사용자들이 업데이트 하는 플러그인이 큰 장점이고요WIN, LINUX, MAC 모두 설치가 가능합니다.하지만, 이것은 에디터 이므로 개발에 도움을 주는 자동완성이라든지 pre컴파일 등을 제공하는 부분은 한계가 있습니다.다운로드 : http.. Android CardView의 각 속성 설명 안녕하세요. 명동콜링입니다. 오늘은 Android에서 사용하는 컴포넌트 중에 하나인 CardView에 대해 알아보려 합니다. CardView는 Android 5.0 (Lollipop)부터 적용된 Material Design에 맞춰 나온 UI로 단어 그대로 크레딧 카드 하나가 놓여져있는 모습과 닮은 컴포넌트라고 할 수 있습니다. 이 컴포넌트의 특이한 점은 일반 UI로 종속이 되어있는 것이 아닌, 다른 Dependency에 분류되어 Gradle을 통해 compile(implement) 시켜주어야만 사용을 할 수 있습니다. 대략적인 UI와 컨셉이 어떻게 되어있는 지는 https://developer.android.com/guide/topics/ui/layout/cardview 위의 해당 구글 개발자 사이트에 .. nodejs에서 XML to JSON 파싱하기 안녕하세요. 남산돈가스입니다. 오늘은 node js 에서 xml 데이터 파싱하여 json형태로 변환시켜주는 모듈을 소개해보려고 합니다. node js를 이용하여 API 서버를 구성한다고 하면 기본적으로 핸들링하는 데이터 형태는 거의 대부분 JSON을 사용하고 있습니다. 하지만, 예를 들어 국내 공공데이터포털에서 OPEN API를 제공받으려고 하면 제공하는 데이터타입이 아직 XML 형식이 남아있는 것을 가끔 보실 수 있을 것입니다. 최근 들어, type으로 구분지어, xml 형식, json 형식을 제공하는 API도 생겼지만, 아직도 xml형식만 지원하는 API들이 남아있습니다. 이런 데이터들을 제공받아 가공하기 위해 xml to json 모듈이 필요하기 마련입니다. 제가 오늘 소개해드리는 모듈은 xml 데.. 이전 1 ··· 6 7 8 9 10 11 12 ··· 17 다음