분류 전체보기 36

2019년을 회고합니다

2019년을 회고합니다 2018년도의 다짐 Android 내부 구조에 대한 공부를 해보겠다고 다짐했다. Kotlin 실습을 계속 하겠다 다짐했다. 글로 뭔가 남기는 습관을 들여야 겠다 다짐했었다. (역시 블로그) 블로그와 마찬가지로 영어 공부하겠다 매년 다짐했다. 기술발표를 이제 슬슬 도전해보고자 했다. 소집해제 후 새로운 목표인 졸업에 대한 다짐을 했다. 2019년도는? 그래서 다짐대로 잘 했는가? 솔찍히 얘기해서 Android 공부에는 소홀했다. 1분기에 Effective Java 스터디를 하긴 했지만 이 회고를 쓰는 시점인 연말에 회고를 하자니 생각이 안난다. 링크드인 경력 기준으로 아직 iOS 개발경력 1년 6개월, Android 개발경력 1년 2개월이다 ㅋㅋㅋㅋ 역전 되기 전에 공부 좀 많이 해..

회고록 2019.12.31

2018년을 회고합니다.

2018년의 새로운 것 GDG Korea Android 운영자로 이직(?), 그리고 1년 GDG 안드로이드 챕터로 온지 1년이 되었다. 2018년은 주로 회사일로는 iOS를 하고 지냈기 때문에 Android에 대해 조금 소홀했던 한 해였다. 그래도 까먹지 않기 위해서 Kotlin 스터디도 하고, 커뮤니티 활동도 꾸준히 했다. 무엇을 했는가 GDG Korean Android 2018 Lightning Talk Kotlin Study (Sunday 사당) Android Things & Actions on Google Codelab Women Techmakers 2018 Korea Codelab (Android Things) GDG Global Summit & 발표!! Google I/O Extended Se..

회고록 2019.01.01

코틀린(Kotlin)의 프로퍼티에 대해 알아보자!

프로퍼티 프로퍼티 자바는 보통 클래스를 만들 때 캡슐화를 하기 위해 private 된 멤버변수와 getter, setter로 만든다 자바는 보통 위의 필드와 접근자를 묶어 프로퍼티라고 부른다. 코틀린에서는 필드변수를 만드는 순간 디폴트 프로퍼티가 만들어지므로 접근자만 설정하면 된다. class ChatData(val nickname: String, var message: String) 클래스 시간에 봤던 것 처럼 val 로 선언하면 getter만, var 로 선언하면 getter, setter 가 자동으로 만들어진다. 자바에서 불러올 때는 getNickname() 처럼 불러올 수 있다. 커스텀 접근자 class ChatData(var nickname: String, var message: String) ..

IT/Kotliin 2018.03.04

2017년을 회고합니다

회고..? 나는 올해 무엇을 하였는가 1월 ~ 2월 GDG Korea Campus 가 생겨나고, 아 지금은 이름이 변경되어서 GDG Campus Korea 입니다. 큰 행사 두 개를 진행했습니다. GDG Korea Campus Dev Challenge 와 GDG Korea Campus 불타는 해커톤 (Firebased Hackation) 이었는데요, 특히 해커톤을 준비하는 과정에서 많은 사람들을 만났습니다. 해커톤에 꽤 많이 참가했었는데, 기존의 해커톤의 문제점을 벗어난 새로운 경험을 주기 위해서 스태프 분들과 많은 준비를 했었습니다. 3월 ~ 4월 휴학생 신분이었기에 가장 자유롭기도 하고 어찌보면 바쁘게 지냈던 두달이었습니다. (지금 생각하면 대체 왜...) 평소에 배워보고 싶었던 코틀린도 GDG에서 ..

회고록 2018.02.15

코틀린(Kotlin)의 클래스에 대해 알아보자!

클래스클래스자바에서 클래스는 보통 생성자와 get, set 메소드, 그리고 추가적인 메소드를 추가해서 만듭니다. class ChatData{ private String nickname; private String message;​ public ChatData(String nickname, String message){ this.nickname = nickname; this.message = message; } public String getMessage(){ return this.message; } public String getNickName(){ return this.nickname; }}하지만 코틀린은 이 모든 것을 다음 한 줄로 함축할 수 있습니다. class ChatData(val nicknam..

IT/Kotliin 2017.06.24

코틀린(Kotlin)의 함수와 변수!

함수와 변수Hello World언어를 제일 먼저 시작하면 Hello World 부터 찍어야 겠죠!다음은 코틀린 언어로 작성된 Hello World! 입니다 fun main(args: Array){ println("Hello, world!")}위 예제 코드로 우리는 다음과 같은 포인트를 체크할 수 있습니다.코틀린은 함수 키워드로 fun 을 사용합니다.파라미터 타입이 이름 다음에 옵니다. 자바처럼 함수가 클래스를 꼭 둘러쌀 필요가 없습니다. 함수가 가장 먼저와도 상관 없습니다. (와우! C언어 같다!)Array 는 단지 클래스입니다. 자바와 달리 Array Type을 위한 (ex: ArrayList, LinkedList 등) 별도의 특수구문이 없습니다.System.out.println 대신 println 을..

IT/Kotliin 2017.06.19

[Vert.x] 0. Vert.x 설치하기 [리눅스 편]

사실 이전 포스팅이었던 Vert.x] 1. Vert.x 시작하기 - http 서버 만들기 에서는 인텔리제이 환경에서 Vert.x 를 쉽게 포함하는 방법을 알아보았었는데, 막상 리눅스 서버에서 Vert.x 를 돌리려고 하니 Vert.x 설치방법이 필요해서 급히 0번째 포스팅을 포스팅 한다. 환경은 우분투 서버 환경에서 진행하였다. 1. JDK 를 먼저 설치하자. $ sudo add-apt-repository ppa:webupd8team/java$ sudo apt-get update$ sudo apt-get install oracle-java8-installer// 버전에 맞는 jdk 를 설치하자. 최신버전인 3.3.2 에서는 jdk 8 이상이 필요하다 2. Vert.x 파일 다운로드 $ wget https..

IT/JAVA 2016.08.20

[Vert.x] 1. Vert.x 시작하기 - http 서버 만들기

안녕하세요 오늘은 Vert.x 로 간편하게 http 서버를 만들어 보겠습니다. 개발환경은 JetBrain의 인텔리제이 입니다.먼저 Vert.x를 쉽게 추가 하기 위해서 Gradle 프로젝트를 생성해주세요. Gradle이 설치되어 있지 않으신 분은 Preferencce - Plugins 에서 gradle 을 검색하면 쉽게 추가하실 수 있습니다. 새 프로젝트 생성을 눌러주시고 Gradle 프로젝트로 생성합니다.JDK 는 1.7 이상 버전을 사용해주시면 됩니다. 프로젝트를 생성하려고 하면다음과 같은 창이 나오는데 그냥 체크 하시고 다음으로 넘어가면 됩니다. auto-import 는 말 그대로 자동으로 프로젝트에 import 를 해주는 것이고,Create directories for empty content r..

IT/JAVA 2016.04.28

일주일간의 일본 여행기 - 셋째날. (만자온천, 쿠사츠 온천마을, 나가노 겐코지, 나가노 소바, 롯폰기, 카사이)

2015. 12. 26 ~ 2016. 01. 01 3일차 셋째날 여정 정리를 시작합니다. 아침부터 또 온천욕을 했습니다. 어제 늦게 왔는데 아깝잖아요... 밤에는 어둑어둑한 산속에서 별과 달을 바라볼 수 있었지만아침엔 하얀 눈과 멀리까지 설산이 보이는 풍경이 맞이해 주는 군요. 고드름이 장난이 아닙니다.밖이 엄청 추운가봐요...사실 만자 프린스 호텔은 만자 온천 말고도 스키장으로도 유명하다고 하더군요(스키타면 엄청 재밌을 것 같긴 하네요 ㅠㅠ) 옆에 보이는 연기가 온천에서 스믈스믈 올라오고 있는 연기입니다.사실 만자 프린스 호텔 옆에는 만자 고원 온천? 이 있는데둘 중에 한 곳에서 숙박을 하면 두 군데의 노천탕 모두 입장을 할 수 있다고 하더군요(사실 입장 과정에서 어떤 아무런 제지가 없는걸 봐선 그냥 ..

카테고리 없음 2016.01.05