본문 바로가기

전체 글

Kotlin IN Action - 1장 요약 코틀린은 일단 정적 타입 언어이다.우리가 쓰기엔 뭔가 동적 타입 언어처럼 보이지만fun main(args: Array) { val a = 1 val b = "1" println(a is Int) // true println(b is String) // true }사실은 다 타입이 있는 정적언어이다 그리고 코틀린은 기존 자바를 완벽히 호환하고 안드로이드에 활용이 가능하다.무료이고, 오픈소스이며 실용적이고 안전하고 간결하며 상호운용성이 좋다고 한다. 이제 지루한 1장이 끝났다.2장부터는 책에 나와있는 예제코드와 함께 코틀린 기초에 대해 봐야겠다 더보기
Kotlin IN Action - 코틀린 응용 코틀린은 서버와 안드로이드에 응용하여 사용할 수 있다.먼저 이 책에서 말하는 서버는 브라우저에 HTML 페이지를 돌려주거나 모바일 앱에게 HTTP를 통해 JSON API를 제공하는 백엔드RPC 프로토콜로 서로 통신하는 작은 서비스들로 이루어진 마이크로서비스라고 한다. 일단 코틀린으로 HTML 생성 라이브러리를 만들 수 있다고 한다.코틀린 안에서fun renderPersonList(persons: Collection) = createHTML().table { for (person in persons) { tr { td {+person.name} td {person.age} } } }이런식으로 하면 HTML 태그되는 함수들을 만들어서 사용할 수 있다고한다. (실제 해보지는 않음)보기에 장점은 HTML태그를 .. 더보기
Kotlin IN Action - 주요 특성 오늘은 코틀린의 주요 특성에 대해 보았다. 여기서 코틀린의 주요 목적은 자바가 사용되는 모든 곳에 더 간결하고 안전한 대체 언어를 위해서 라고 나온다.그래서 현재 서버상의 코드와 안드로이드 어플 코드 또는 인텔 멀티OS 엔진을 사용해서 IOS 코딩, 데스크탑 어플을 만들려면 코틀린 + 토네이토FX, 자바 FX로 사용하면 된다고 나와있고 자바스크립트로도 컴파일이 가능해서 브라우저나 노드에서 실행할 수 있다고 한다.거의 말만 들으면 신의 언어 또한 코틀린은 정적 타입 지정 언어 이다.하지만 그렇다고 자바처럼int a = 1;이런식이 아니라var a =1이런식으로 선언을 하게 된다.이때 타입 추론으로 컴파일러가 알아서 타입을 알아내고 적용한다.정적 타입 지정의 장점은 성능, 신뢰성, 유지 보수성, 도구 지원 .. 더보기
Kotlin IN Action - 코틀린의 기본과 필요성 오늘부터는 코틀린에 대한 기본적인 설명과 필요성에 대하여 읽어볼 것이다.코틀린은 자바 플랫폼에서 돌아가는 언어이다.자바와 상호운용성을 중시하기 때문에 자바를 사용하는 곳 어디서든 코틀린을 사용할 수 있다. 코틀린은 데이터 클래스부터 시작해서 엘비스 연산자도 있고 신기한 것이 많은 것 같다.새로 알게 된 사실은 데이터 클래스로 선언한 것 2개를 assertEquals로 비교하면 true가 나오지만일반 클래스로 2개를 선언한 것은 assertEquals로 비교하면 false가 나온다하지만 코틀린에서 Array는 항상 레퍼런스를 비교하기 때문에 같은 데이터 클래스라 해도 다르다고 나온다 내일은 코틀린 주요 특성을 간단하게 봐보자 더보기
Kotlin IN Action - 목차 오늘은 목차를 보았다.그냥 뭐 코틀린에 대한 소개부터 시작해서 문법이나 여러가지 코틀린의 특징들이 있던 것 같다.그리고 그 뒤엔 내가 궁금했던 코틀린을 코틀린답게 사용하는 것이 나와있는 것 같다.그럼 내일부터는 한번 천천히 읽어나가 봐야겠다서두르기보단 꾸준히를 목표로 더보기
Kotlin IN Action - 소개의 말 본격적인 책 포스팅에 앞서 어느 책에나 나오는 추천 글, 지은이의 말을 한번 읽어보았다.추천의 글을 읽어보았는데 웃긴 부분이 있었다"기존의 JVM 언어도 훌륭하므로 정신이 제대로인 사람이라면 새로운 언어를 만들지 않을 거로 생각했다."라는 안드레이 브레스라프의 말씀이었다.안드레이 브레스라프는 Jetbrains의 코틀린 리드 디자이너이다. 지은이의 말에서 나온 코틀린을 만든 이유는 자바를 대신할 언어를 찾고 싶었고 이러한 고민을 다른 회사도 하였어서 만들기로 한 거 같다.새로 만들 언어에 대한 조건은 3가지였던 것 같았다.1. 정적 타입 지정 언어2. 기존 자바와 호환이 되는 언어 (Jetbrains가 Kotlin을 홍보할 때 100% 호환이라고 자랑하던 부분)3. 그 언어를 위한 도구 개발이 쉬워야만 했.. 더보기
Kotlin IN Action - 시작 저번에 충동구매로 Kotlin IN Action 책을 구매하였다.그래서 앞으로 블로그에다가 매일 조금씩이나마 읽어가며 아주 조금의 내용이더라도 포스팅을 해볼까 한다.화이팅 더보기
Facebook Graph API 연동하여 페이지에 글 올리기 1 먼저 페이스북 계정이 필요하다.페이스북에 로그인 후 http://developers.facebook.com/ 링크로 접속하면 Facebook 개발자 페이지로 접속할 수 있다.접속하면 이런 페이지가 나온다 오른쪽 상단에 내 앱 을 누르자그러면 이런 창이 나오는데 여기서 오른쪽 상단에 초록색 버튼 새 앱 추가를 누른다 그리고 여기에 앱의 이름과 연락처로 사용할 이메일을 입력한 후 앱 ID 만들기를 누른다.성공적으로 만들어졌다면 이렇게 앱 관리 페이지로 넘어가게 되고 상단바에 앱 ID가 나온다. ( 이 사진에서는 가렸음 ) 이제 왼쪽 메뉴들에서 대시보드를 클릭하여 대시보드로 넘어가자이제 여기로 오면 앱의 정보를 볼 수 있다.여기서 앱 ID는 그냥 보이지만 앱 시크릿 코드는 보기 버튼을 누르고 비밀번호 인증을 .. 더보기

반응형