본문 바로가기
[Kotlin] Kotlin 의 숨겨진 비용 #2 [Kotlin] Kotlin 의 숨겨진 비용 #2 https://medium.com/@BladeCoder/exploring-kotlins-hidden-costs-part-2-324a4a50b70 Local functions -local function 의 limit 은 inline 으로 정의될 수 없다는 것 ( 글 쓴 당시까지는, 현재버전에서 꼭 체크해보라 ).그리고 local function 을 가지고 있는 녀석도 inline 이 될 수 없다.fun someMth(a: Int): Int { fun sumSquare(b: Int) = (a+b) * (a+b) return sumSquare(1) + sumSqaure(2)} local function 은 Function object 로 바뀐다.public .. 2018. 1. 17.
[대만] 이란의 까르푸, 이란야시장, 자오시 온천 [대만] 이란의 까르푸, 이란야시장, 자오시 온천 동화같은 이란은 이란역 근처에서 모두 즐길 수 있다.가이드북에서 소개한 곳들 얼추 즐긴 우리는 까르푸 구경을 가기로 한다.까르푸에 대한 소개는 잠시 후에.. 가는 길에 이것 저것 찍어보았다.자전거를 이용해 안정적으로 폐지수집(?) 하시는 대만 어주머니. 철사를 이용해 만든 공예품들. 핸드메이드 제품들을 파는 곳도 구경하고.. 가는 길에 소방서 앞에 있는 동상들을 놓칠 수 없는 나.함께 불 끄는 시늉 ㅋ 아이를 구한 소방수의 그 존엄한 모습은 뒤로하고..아기의 꼬추를 만지는 울 엄니 ㅋ 대만의 초등학교.야자수가 있는 이국적인 풍경. 지나가는 길에 있는 공원.공원이 참 깔끔하다. ( 대만 전체가 중국과는 다르게 꽤 깨끗하다. ) 까르푸 있는 건물에 왔다.까르.. 2018. 1. 16.
[Kotlin] Kotlin 의 숨겨진 비용 #1 [Kotlin] Kotlin 의 숨겨진 비용 #1 https://medium.com/@BladeCoder/exploring-kotlins-hidden-costs-part-1-fbb9935d9b62 -“With great power comes great responsibility” 를 기억해야 한다.( 간단한 코드를 짜는 대신 대가가 있다는 얘기다 ) -Kotlin bytecode inspector 를 사용하면 Kotlin 코드가 어떻게 bytecode 로 변환되는지 볼 수 있다.Android studio plugin 으로 접할 수 있다.이를 보면 primitive type 의 boxing, code 에서 보이지 않는 기타 object 들의 instantiation, 그리고 각종 추가 method 들의 추.. 2018. 1. 16.
[대만] 동화같은 도시 이란 [대만] 동화같은 도시 이란 핫팟으로 배를 두둑히 채우고, 이란역으로 이동한다. 고궁의 입구같은 모습을 한 뤄둥(Luodong) 역. 이란 지역의 관광지 이동은 취젠처라고 불르는 통근열차를 타면 된다.이지카드로 이용할 수 있는데, 배차간격이 길기 떄문에 시간표를 확인하는 것이 좋다. 취젠처의 실내는 이렇게 생겼다.우리네 지하철과 거의 비슷하나 지상으로만 다니는 열차라고 보면 된다. 특이한 것 중 하나는, 아침과 저녁 시간 (보통 출퇴근 시간) 에경로, 노약자 우대석이 아닌 여성 우대석이 있었다. 우리나라는 그래도 임산부만 우대하는데 대만에서는 그냥 여성이면 우대해주었다. 동화같은 이란에 도착했다.이란역부터가 이런 동화같은 밝은 분위기를 확 풍긴다. 숲처럼 페인팅 되어 있는 건물.그리고 2층에 포진되어 있.. 2018. 1. 15.
[Kotlin] 장점, 단점, 그리고 아쉬운 점 이야기 [Kotlin] 장점, 단점, 그리고 아쉬운 점 이야기 https://medium.com/keepsafe-engineering/lessons-from-converting-an-app-to-100-kotlin-68984a05dcb6https://medium.com/keepsafe-engineering/kotlin-the-good-the-bad-and-the-ugly-bf5f09b87e6f -위 링크의 글을 쓴 필자는 마켓에 출시된 Java 로 되어 있는 앱을 Kotlin 으로 전환했다.많은 사람들이 Kotlin lib 때문에 dex method limit 이 걸릴 것을 걱정하지만,실제 converting 후 proguard 적용시 method count 는 10% 줄어들고, code line 은 30% 줄.. 2018. 1. 15.
노량진으로 회식 갔습니다 - 모듬회와 대하 노량진으로 회식 갔습니다 - 모듬회와 대하 제 돈 주고 먹은 후기입니다!! 파트회식을 노량진으로 갑니다. 노량진 수산시장이 꺠끗해졌다고 했는데, 정말 이전에는 천막 밑에 가게들이 다닥다닥 있었는데, 이제는 모두 건물 안으로 들어갔습니다. 이렇게 말이죠.바닥 물이 흥건하지 않은 청결함이 우선 가장 좋았습니다. 1층, 2층에 가게들이 있습니다. 그 중 현명한 머리형이 알아본 "형제상회" 로 갑니다.단골은 아니었지만, 사람들이 이상하게 다 형제상회를 추천한다나? 하면서 간 곳이죠. 회는 미리 주문해놓았습니다.전화를 했더니 몇명이 먹냐고 물어보더니 7만원, 8만원, 9만원, 10만원 중 고르라고 했다고 합니다.우리는 8만원짜리로 주문해놓았죠.인원 수를 물어본 것으로 보아, 양은 비슷하고 가격에 따라 회의 종류나.. 2018. 1. 14.
[Java] Jit Compiler 에 대한 이야기 [Java] Jit Compiler 에 대한 이야기 http://blog.takipi.com/java-on-steroids-5-super-useful-jit-optimization-techniques/ -bytecode 는 original Java 코드를 그대로(dynamic optimization 없이) 나타낸 것이라고 보면 된다.JVM 이 bytecode 를 Assembly로 변환할 때 2가지 mode 가 작동한다. 1.Interpreted mode : JVM 이 bytecode 를 읽고 실행시킨다.2. Compiled mode(byte code to assembly) 이 두가지 mode 를 잇는 것이 JIT compiler 이다. Interpreted mode 가 assembly level 로 최적.. 2018. 1. 14.
[이태원 맛집] 지노스피자 - 수요미식회 나왔다고 하네요 [이태원 맛집] 지노스피자 - 수요미식회 나왔다고 하네요 09230939 부라니와 강팽을 오랜만에 만나 이태원의 맛집을 찾아가기로 한다. 방문한 곳은 지노스 피자 ( Gino's Pizza )네이버 블로그 맛집 검색 신봉자 부라니가 검색한 곳이다.수요 미식회에도 소개가 되었다는데, 그 황교익씨가 그렇게 극찬을 한 피자를 파는 곳이란다. 바로 붙어서 2개의 지노스 피자가 있는데,하나는 홀 피자 식사전용이고, 다른 하나는 슬라이스 피자와 Take out 전용 가게란다. 인테리어가 이태원 스럽게 매우 이국적이다.미국같은 느낌이 확 든다. 메뉴판.우리는 가운데 있는 "지노스 시그니처 피자" Section 에서부르클린 베스트와 스피나치 알프레도 반반을 Regular 사이즈로 주문한다.반반 피자를 하려면 2,000.. 2018. 1. 13.
[도서 목차 정리] ] OS X 구조를 이해하면서 배우는 Objective-C [도서 목차 정리] ] OS X 구조를 이해하면서 배우는 Objective-C [Objective-C] 객체 기반 소프트웨어 작성 [Objective-C] Objective-C 프로그램 [Objective-C] 상속과 클래스 [Objective-C] 객체 형식과 동적 결합 [Objective-C] 참조 카운터를 사용한 메모리 관리 방법 [Objective-C] 선언 프로퍼티 [Objective-C] NSObject 클래스와 런타임 시스템 [Objective-C] Foundation 프레임워크의 중요 클래스 - NSString, NSMutableString [Objective-C] Foundation 프레임워크의 중요 클래스 - NSData, NSArray, NSSet [Objective-C] Founda.. 2018. 1. 13.
반응형