남산하면 떠오르는 것이 무엇이 있을까요. N서울타워(구 남산타워), 남산돈까스, 케이블카, 도서관, 팔각정등 많은 것이 떠오를 것 입니다. 그래도 남산 관광이라고 한다면 N서울타워와 케이블카를 뽑을수 있지 않나 생각 합니다. 남산은 버스, 도보, 자전거업힐(?) 처럼 꼭 케이블카가 아니더라도 올라갈수 있는 방법은 많습니다. 그래도 한번쯤은 케이블카를 타고 올라가 보는 것이 관광객에게는 로망이 아닐까 싶습니다. 남산케이블카의 시작 <개통 당시 남산 케이블카 모습 / 출처 : 국가기록원> 준공 : 1962년 5월 12일 운행 시작 : 1962년 5월 14일 길이 : 605m 낙차(저점과 고점의 높이차이) : 138m 편도 운행시간 : 초기 약4분 -> 현재 약3분 운행 요금(당시 어른 버스요금 5원) : 왕복400환(어른 40원) 남산 케이블카는 국내 최초의 여객용 케이블카로 '은하수' 와 '무지개' 두대로 운영을 시작 하였 습니다. 처음에는 케이블카란 이름이 아닌 삭도차란 이름으로 불려 다고 합니다. 삭도란 공중에 로프를 가설하고 여기에 운반기구(차량)를 걸어 동력 또는 운반 기구의 자체 무게를 이용하여 운전하는 것입니다. 최초운행정원은 20명(현재 48명) ...
Kotlin Programming Language 2017년 5월에 있었던 Google I/O 에서 안드로이드 공식 언어로 Kotlin 이라는 프로그래밍 언어가 추가되었습니다. 안드로이드 개발 언어로는 보통 Java를 생각하게 되는데 새로운 언어라니, 게다가 공식 언어로 지정까지 하다니 자연스레 호기심이 생겼습니다. 이번 포스팅에서는 Kotlin 프로그래밍 언어가 무엇인지, 어떤 장점이 있길래 공식 언어로 지정까지 되었는지 간략히 살펴보고자 합니다. 소개(뒷조사) Kotlin(코틀린)은 JetBrains 라는 회사에서 만든 프로그래밍 언어 입니다. JetBrains하면 각종 IDE로 유명한 회사죠. 저만 해도 IntelliJ, RubyMine, PyCharm, WebStorm 등 여러 제품을 접해보았습니다. IDE들이 공통적인 UI를 제공하는 점도 그렇고 단축키, 확장성, 구성의 편의성 등 많은 장점들이 있습니다. 어떤 개발자들은 더 이상 이 회사의 제품에 적응한 뒤로는 이클립스를 버렸다는 얘기도 들었습니다. 그런 회사에서 Java보다 나은 언어(“better language” than Java)를 목표로 만들어진게 바로 Kotlin 이라고 합니다. 2011년에 개발 발표가 있었고 2016년에 첫 안정화 버전(v1.0)이 출시 되었습니다. 갓 나온 뜨끈뜨끈한 신상 언어라고 볼 수 있겠죠. 데뷔한지 얼마 안 되었는데 벌써 안드로이드 공식 지원 언어가 되고 수 많은 안드로이드 개발자들로 부터 좋은 평가를 받는게 참 대단한 것 같습니다. Serious한 프로그래머는 결국 자신만의 언어를 만들게 된다는데..그런 사례 중 아주 성공적인 케이스인 것 같습니다. 든든한 뒷배경에 데뷔 하자마자 뜨거운 인기를 한 몸에 받고 있는 이 언어, 왠지 두근두근 기대를 갖게 만들지 않나요? 특징 몇 가지 주요한 특징을 살펴보겠습니다. 간결한 코드 : Java에 비해서 동일한 내용의 코드를...
[그림출처] https://medium.com/@damln/instagram-is-listening-to-you-97e8f2c53023 인스타그램은 당신의 소리를 '듣고' 있을 수도 있습니다. 문자 그대로. SNS는 사용자들이 자발적으로 공유하는 글, 사진 등의 정보를 모아서 그 데이터를 기반으로 어떤 사용자가 무엇에 관심이 있는지 파악하여 사용자들에게 가장 관심 있을 만한 광고를 보여주곤 합니다. 몇 년 전부터 페이스북은 앱의 마이크 접근 권한 을 사용하여 핸드폰 주위의 모든 대화 등의 소리를 수집.파악하여 폰 사용자가 무엇에 관심 있는지 데이터를 얻고, 타겟 맞춤 광고에 이 정보를 활용한다고 하는 의혹을 받아왔습니다. 페이스북에 인수된 인스타그램도 마찬가지로요. 저도 가끔 의아했습니다. 어떻게 내가 검색창에서 검색한 적도 없고, 사진도 찍은 적 없고, 글로 쓴 적도 없는 어떤 것에 대해서 인스타그램이 나에게, 그것에 관해 얘기한 지 10분 만에 정확히 그와 관련된 상품을 광고로 보여줄 수가 있지? 그런데 동일한 의문을 품은 유저들이 여러 명 있었던 것 같습니다. (관련글 https://www.imore.com/how-stop-facebook-accessing-your-microphone https://medium.com/@damln/instagram-is-listening-to-you-97e8f2c53023 ) 물론 페이스북이나 인스타그램은 공식적으로 '절대로 그렇지 않다' 고 발표하지만, 그렇다고 하더라도 혹시 있을 수 있는 사생활 침해에서 앱의 마이크 접근 권한을 차단하는 것은 나쁘지 않은 것 같습니다. 만약을 위해 사생활을 보호하려면, 페이스북이나 인스타그램 앱 설정 부분에서 페이스북 앱, 인스타그램 앱의 마이크 접근 권한을 비활성화 하시면 됩니다. 1. 아이폰 또는 설정에서 아래로 스크롤해서, 인스타그램 앱을 선택한 다음, 해당 앱의 마이크 권한 비활성화를 해도...
안녕하세요. 명동섞어찌개입니다. Angular 로 화면을 만들다 보면 종종 서버에서 값을 읽어와서 비동기로 화면이 업데이트 되는 상황에서, 화면에 바뀐 값이 반영되지 않는 경우가 생깁니다. 분명 ts (typescript) 의 값은 바뀌었고, 서버에도 문제가 없는데 html template 화면만 값이 제대로 표시되지 않는 경우가 있습니다. 이럴 때 사용할 수 있는 간단한 방법을 공유하려고 합니다. 1. ngIf = "flag == true" 를 씁니다. data.html 1 2 3 4 5 < div * ngIf = "data.length > 1" > < span * ngFor = "let item of data; let idx=index" > < span >{{ item }}</ span > </ span > </ div > data.ts 1 2 3 4 5 6 7 8 9 10 11 12 13 14 data = null ; . . . getData () { this . dataService . getDatas (). subscribe ( data => { this . data = data . result ; }, ( { error } ) => { } ) } 비동기로 서버에서 값을 읽어올 때, 값이 들어온 시점에 (data.length > 1) 정확히 데이터를 들고 화면을 그려주기 위해 template 쪽에 ngIf 문을 이용해서 그려줍니다. 저런식으로 화면 일부가 데이터가 계속 바뀜에 따라 지속적으로 업데이트 되어야 하는데, 값은 잘 들어오지만 template 은 새로 그려지지 않을...
*아이프렌즈펫 앱 디자인 가이드 경험을 공유합니다. 이게 처음 작업한 앱 디자인 가이드라서 미흡한 점이 많을 수도 있는데 문제가 있는 부분이 있다면 댓글로 알려주시면 반영하겠습니다 ^^ *아이폰 앱 가이드 작업의 특징 디자인 가이드 작업은 기준 해상도 하나를 정해서 그 수치값으로, 이미지 작업은 고객/개발자와 협의한 모든 해상도를 지원하는 방향으로 작업하면 됩니다. 아이폰 해상도를 먼저 보면 이미지 출처: http://protosketch.io/exporting-assets-for-ios-ipads-and-iphones/ 위에 point 가 실제 폰에서의 크기라면 render at 사이즈는 디자이너가 포토샵에서 작업해야 할 픽셀 단위 사이즈라고 보시면 됩니다. 아이프렌즈펫은 일단 기준 해상도를 iPhone6 으로 잡고 가기로 했습니다. 그래서 포토샵에서 작업할때는 750 x 1334 사이즈로 작업해서 해당 작업물로 좌표값, 크기 등을 계산해서 개발자님께 넘겼구요 만약 iPhone5 를 기준 해상도로 잡았다면 640 x 1136 을 기준으로 포토샵 화면 작업을 해서 넘기시면 됩니다. 그러면 개발자는 디자이너가 계산해 넘긴 수치값의 1/2 을 곱하거나 1.5 배 하는 등 계산을 해서 작업을 하게 됩니다. XCode 에서의 작업 화면 만약 750 기준으로 작업을 해서 드리면 1/2 값을 저기에 입력하는 식으로 작업합니다 여기서 알 수 있는 사실은, 포토샵에서 드리는 수치가 최종값이 아니기 때문에 가급적 모든 수치가 짝수가 되고 , 맞아 떨어지는게 좋습니다. 그래야 개발자가 나누고 곱해도 소수점이 나오지 않기 때문이죠. 그래서 아이프렌즈펫 작업을 할때는 한 이미지로 여러 해상도를 지원해야 하기 때문에 가급적 6의 배수 로 크기를 계산한 작업물을 드렸습니다. *좌표 절대적인 건 아니고.. 대략 저런 기준으로 잡아서 작업하시면 됩니다 ^^ 아이폰은 절대 좌표 로 작업합니다. 그러니까 상단 Status ...
댓글
댓글 쓰기