본문 바로가기

Java7

[android] Androidx 사용법 안드로이드는 2011년 Support v4로 첫 릴리즈를 시작으로, 시계 자동차 테스트를 위한 13/4/11 라이브러리를 배포하였습니다. 해당 버전이 많아지면서 관리가 점점 어려워지고, alpha, beta에서도 버그가 발생하여 새로운 해결책 Android Jetpack 기초가 되는 기능을 발표하였습니다. 그 중 하나인 AndroidX에 대해 소개해드리려고 합니다. AndroidX(Android Extension Libraries) Android에서 제공하는 라이브러리들을 다시 packaging하여 배포한 것으로, 앞으로는 이것을 사용에 주력할 것으로 예상됩니다. 사용방법 (Androidx패키징으로 추가, migrating을 통해 사용)저는 여기서 migrating에 대해 설명 하려고 합니다. 우선 gr.. 2018. 12. 30.
[회사] 사무실 이사하다! 안녕하세요 오랜만에 글을 남기러 왔습니다. 최근 없던 일도 생기고 있던일도 그대로 있는 상황이라 무척이나 바빠졌네요 날이 더웠다가 시원했다가 오락가락이네 제 마음도 같이 오락가락인 것 같습니다 드디어!! 몇일 전 사무실을 이사했습니다! 대학교 연구소에서 임시로 지내다가, 입주날짜가 정해져서 들어왔습니다 회사만의 공간이 생긴다는게 무척이나 좋았습니다 발전하는 느낌도 있고 하지만, 너무 덥습니다.. 하하하하 여름은 아직 가지 않았나 봅니다 앞으로 일을 어찌 해야할지 걱정부터 앞서네요 최근 MVC패턴에서 비즈니스로직을 분리하는 작업을 진행하고 있는데, 재미있습니다. 무척이나요 패턴을 배우고 코드를 배우고, 나누면서 다시 정리를 하며 공부하고 있는데, 보람찬 것 같습니다. 코드 짤때 한번 더 설계해야한다는 것을.. 2018. 8. 31.
[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.