뿌시레기
-
접근제한자, 접근제어자 (public, private, protected, internal) 이 뭔데? - KotlinKotlin 2020. 6. 4. 17:16
tl;dr public > protected | internal > private private : 속해있는 class 에서만 접근가능 internal : private + 같은 모듈 안에서 접근가능 protected : private + 상속받은 클래스에서도 접근가능 public : protected + 접근제한 없음 서론 kotlin 을 처음 시작하기 전에 kotlin 의 접근제한자는 어떻게 구성되어있는지 알아보고 Java 의 접근제한자와는 어떤 차이점이 있는지 알아보면서 배웠던 것들을 공유하기 위해 포스팅을 하려고 한다. Java의 접근제한자와의 비교에 중점을 두려고 하니 이전 포스팅을 먼저 확인하고 오면 좋을 것 같다. 본론 kotlin 의 접근제한자의 종류로는 public, private, pr..
-
접근제한자, 접근제어자 (public, private, protected, default) 가 뭔데? - JavaJava 2020. 6. 4. 15:12
tl;dr public > protected > default > private private : 속해있는 class 에서만 접근가능 default : private + 같은 패키지 안에서 접근가능 protected : default + 상속받은 클래스에도 접근가능 public : protected + 접근제한 없음 서론 접근제한자는 Java 의 기본이나 다름없지만 자세히 들여다 볼 생각하지 않고, 프로그래밍을 하였다. 상황에 맞게 사용하기 위해서 필요할 때만 찾아서 사용하다 보니 전체 구조가 틀어지고 어지럽혀지는 경험을 해본 적도 있다. 보다 더 자세히 접근제한자에 대해 알아볼 필요성을 느껴서 포스팅을 남기기로 했다. 본론 Java 의 접근제한자의 종류로는 public, private, protecte..
-
그래서 MVC, MVP, MVVM 디자인패턴 이 뭔데? - 안드로이드 /뿌시레기/Android 2020. 6. 1. 17:11
tl;dr MVC (Model - View - Controller) Model 은 데이터, View 는 XML 파일, Controller 는 Activity MVP (Model - View - Presenter) Model 은 데이터, View 는 Activity, Presenter 는 Model 과 View 를 연결해주는 매개체 MVVM (Model - View - ViewModel) Model 은 데이터, View 는 Activity, ViewModel 은 Model 과 View 를 연결해주는 매개체 이번 블로그 포스팅에 사용한 소스코드는 Github 에서 확인할 수 있다. (tutorialapp/designpattern) 서론 이번에는 디자인 패턴인 MVC, MVP, MVVM 에 대해서 설명해 보려..
-
xml 디자인(Design)탭 알아보기 - 안드로이드 /뿌시레기/Android 2019. 11. 18. 15:06
이번 포스팅에서는 안드로이드 스튜디오에서 프리뷰를 사용하는 방법에 대해 알아보도록 하겠습니다 app - src - main - res - layout 안에 있는 activity_main.xml파일에 들어가게 되면 아래와 같은 화면이 뜨는 것을 알 수 있습니다. 해당화면에서 밑에 있는 디자인 버튼을 누르게 되면, 옆에 첨부한 것과 같은 화면이 뜨는 것을 확인 할 수 있습니다. 이 화면에서 Component Tree 부분을 확인해 보면 해당 화면이 어떻게 이루어져 있는지, 알 수 있습니다. 제 activity_main.xml 은 ConstraintLayout 의 자식으로 TextView가 있네요. ConstraintLayout 을 누르게 되면 우측에 Attributes 화면이 뜨는데, 여기에서 간단하게 아이..
-
자바[JAVA]란?Java 2019. 6. 25. 22:57
프로그래밍을 해보지 않은 사람도 [JAVA]라는 말은 어디선가 들어 봤을 것이다. 프로그래밍 언어를 배우는데 있어서 가장 중요한 것은 그 언어가 어느정도 사용되어지고 있는지가 좌우한다고 생각한다. 잘 모르는 부분을 검색해서 찾아낼 때, 그 언어가 어느정도 사용되어지고 있는지에 따라 원하는 것을 얻을 수도 얻지 못하게 될 수도 있기 때문이다. 위 그래프에서 볼 수 있듯이 1등이 JAVA, 2등이 C언어, 3등이 Python으로 JAVA가 1등의 자리를 지키고 있다는 것을 알 수 있다. 그래서 [Java]가 가 뭐길래 이렇게 사랑을 받는 것일까? 필자가 생각 하는 Java의 가장 큰 이점은 매우 간단하게 코딩을 할 수 있다는 점이다. "객체지향언어" 로서 다중상속과 같은 액션들을 할 수 있다는 것과 많은 생..