본문 바로가기

Android(Kotlin) Study A부터 Z까지 등반

==, ===, equals, hashcode란 원시 타입 vs 참조타입 하기에 앞서 원시타입고 참조 타입의 구분을 할 필요가 있다. 이전 스터디에서 정리하였던 primitive 타입 이외에 변수에 값을 저장하는 것이 아닌 객체의 주소를 저장하는 변수들을 참조타입이라고 한다. 대표적으로 String(문자열), 배열, 열거체, 클래스 인터페이스등이 있다. 동일성 : 두 오브젝트가 완전히 동일(같은 메모리 주소) , 여러개의 참조 변수를 보유 동등성 : 동일한 정보를 가지고 있는 오브젝트(메모리 주소가 아닌 각 오브젝트 기준으로 동일, int string 등등) val a = String(StringBuilder("hello")) val b = String(StringBuilder("hello")) println(a==b) // true, 값만 똑같고 저.. 더보기
Java, Kotlin 그리고 객체지향에 대해서 JAVA 자바는 대표적인 OOP의 예이다. 객체라는 것을 접하게 되며, 객체간의 관계를 통해서 하나의 제품을 위해서 부품을 만드는 과정이 될 수 있다. 간단하게 설명하자면 “차”라는 제품을 만들기 위해서는 타이어, 엔진, 연료, 배기관 등이 있다. 이것에서도 볼트, 너트, 고무, 철 등으로 또 쪼개질 수 있으며, 이들은 각각 클래스이다. 다 합쳐서 “차”라는 제품을 만들기 위해선 공장에서 뽑아내어야한다(객체화). 이게 객체지향의 끝이냐? 아니다. 차도 결국엔 현대차, 기아차, 외제차등으로(상속) 분류가 되어 각 회사의 요구에 따라 추가되거나, 바뀔 수 있어야 하고(Overriding, Overloding), 각각의 회사마다도 차 종류가 다양하기 때문에(다형성) 객체들만 잘 만들어둔다면, 재사용성이 강조되.. 더보기
안드로이드 스터디를 시작하며 14년도에 안드로이드를 처음 접해보긴 했었다... 물론 고등학교 1학년 때이고 자바도 제대로 못 배우고 시작했기에 아무것도 몰랐다. 군대에 갔다올때까지 머리를 비운채로 안드로이드 할 줄 안다고 자부해왔으며, 이제 큰일났음을 알고 안드로이드 기초부터 샅샅이 훑어갈 예정이다. 어떤 로드맵을 선정할지 고민해봤는데 하고 있는 스터디에서 같이 정한 로드맵이 있다. https://github.com/MindorksOpenSource/android-developer-roadmap GitHub - MindorksOpenSource/android-developer-roadmap: Android Developer Roadmap - A complete roadmap to learn Android App Devel Andro.. 더보기