본문 바로가기

Program Language8

[Swfit] IOS 개발하다? 안녕하세요 정말정말 오랜만에 글을 남기게 되었습니다. 대구 엑스코 전시회도 다녀오고, 개발을 하다 버그가 발생하여 여러 문제를 잡기도 하고 바쁜 일상을 보내다 여유가 생겨서 돌아왔습니다. 얼마전 Kotlin에 대해 공부를 하고 싶었던 것은 개인적인 바램이었으나, 망했습니다..하하하 Kotlin을 공부 할 여유가 사라졌다고 할까요? 회사에서 새로운 업무가 떨어졌고, 9~12월까지 Swift를 스터디하여 IOS에 대한 전반적인 이해도와 개발 능력을 키울? 예정 입니다 꼼꼰한 재은씨의 Swift를 가지고 스터디를 진행할 생각이며, 공부하는 과정과 내용을 정리하여 블로그에 포스팅을 진행하려고 합니다. 이번에도 글이 자주 올라오지 않는다면 저는 바쁘게 개발 중일거에요 ㅜㅜ 스타트업에서 재직중인데 안드로이드 앱 2.. 2018. 9. 18.
[Kotlin] 코틀린! data 클래스 코틀린의 장점 중 하나인 data Class에 대해 설명해드리려고 합니다 자바에서 data class를 만들게 되면 class Person { private String name;private int age;private String address; public Person(String name, int age, String address){this.name = name;this.age= age;this.address = address;} getter/setter는 기본에 + hashCode와 Equals를 추가로 정의해줘야하는 경우가 생깁니다 하지만, 코틀린에서는 사용자의 편의성을 위해 class앞에 data를 붙여주면 됩니다 data class Person(private val name:String,.. 2018. 8. 3.
[Kotlin] 코틀린만의 접근지정자! internal 안녕하세요 코틀린에 있는 접근지정자를 자바와 비교하여 설명해드리려고 합니다 자바 public int a = 1protected int b = 2private int c = 3int d = 4 (default / 패키지 단위) default의 경우 따로 명시를 해주지 않아도 됩니다. 여기서 default의 경우 패키지 단위라는 것에 대해 의문점을 가지는 분들이 계실겁니다.! 저는 이 부분을 집고 넘어가려고 합니다 패키지 단위라는 것은 같은 패키지내에 있으면 어디에서든 접근이 가능하다는 것이죠 A라는 클래스에 a와 B라는 클래스에 c가 default로 선언이 되어있으면, 서로 접근에 제한이 없다는 것입니다. deafult는 패키지 이름을 보고 접근이 가능한지 아닌지를 판단하기 때문에, 보안의 위험을 나타낼 .. 2018. 8. 2.
[Kotlin] 코틀린이란? 안녕하세요 새롭게 공부하고 있는 언어 Kotlin에 소개해드리려고 합니다. 코틀린(Kotlin)은 인텔리제이(Intellij IDEA)라는 제품으로 유명한 젯브레인(Jetbrain)에서 만든 언어입니다. 2011년 최초 공개 후 개발을 진행하여 2016년 2월 1.0 버전이 정식으로 출시되었습니다. 간결한 문법과 풍부한 기능, 높은 안정성을 토대로 높은 생산성을 보장하는것을 목표로 개발되었다고 합니다. 자바와 100% 호환되어 자바로 작성된 프로젝트에 코틀린을 사용할 수 있고 반대로 코틀린으로 작성된 코드에 자바를 추가할 수 있습니다. 컴파일 단계에서 JVM(자바 가상 머신)으로 진행되기 때문이죠 구글 I/O 2017에서 정식으로 채택도 되었습니다( 사라질 걱정은 안해도 됩니다! ) 문장끝에 ;를 찍지 .. 2018. 7. 31.