전체 글

    windows set up

    vscode extensions eslint prettier python materal theme materal icon theme Remote - WSL wsl : docs.microsoft.com/ko-kr/windows/wsl/install-win10 oh my zsh : github.com/ohmyzsh/ohmyzsh 터미널 색 구성표 : docs.microsoft.com/ko-kr/windows/terminal/customize-settings/color-schemes terminalsplash: terminalsplash.com/ powerlevel10k : github.com/romkatv/powerlevel10k#oh-my-zsh Chocolatey : chocolatey.org/ pwoe..

    Android Studio 뷰, 레이아웃 (Do it 안드로이드 앱 프로그래밍)

    View 화면에 보이는 각각의 것들 버튼, 텍스트 등등 흔히 control이나 Widget이라 불리는 UI 구성 요소 View Group 뷰들을 여러 개 포함하고 있는 것 뷰 그룹도 뷰에서 상속하여 뷰가 됨. 즉 위의 뷰는 버튼, 텍스트 뿐만 아니라 이것들을 포함하는 눈에 보이지 않는 영역을 포함 Widget 뷰 중에서 일반적인 컨트롤의 역할 버튼, 텍스트 등등 Layout 뷰 그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할 상속 부모의 특성을 그대로 물려받는 것, 변수나 메소드 재사용 가능 액티비티 상속 처음 만들어본 액티비티에서 extends 키워드 사용 ex) public class MainActivity extends AppcompatActivity 부모 클래스의 메소드를 재정..

    Collections framework3

    MAP : Map이라는 컨테이너에서 .entrySet()를 하면 셋 데이터 타입 컨테이너가 만들어진다. Map.Entry 데이터 타입은 getKey(), getValue를 가지고 있다. Collections의 사용 : 메소드 sort를 실행하면 내부적으로 compareTo를 실행하고 그 결과에 따라서 객체의 선후 관계를 판별하게 된다. 아직 잘 이해 안됨.

    Collections framework2

    컬렌션즈 프레임워크라는 것은 다른 말로는 컨테이너라고도 부른다. 즉 값을 담는 그릇이라는 의미이다. 그런데 그 값의 성격에 따라 컨테이너의 상격이 조금씩 달라진다. 자바에서는 다양한 상황에서 사용할 수 있는 다양한 컨테이너를 제공하는데 이것을 컬렉션즈 프레임워크라고 부른다. ArrayList는 그 중 하나이다. 전체적인 구성 : List와 Set의 차이점 : ArrayList는 값을 넣는 족족 중복에 상관없이 들어간다. 순서가 보장된다. 반대로 HashSet은 중복을 제외하고 값이 들어간다. 순서가 보장되지 않는다. 그래서 각자의 값이 고유하다. Iterator ai = al.iterator(); while(ai.hasNext()){ System.out.println(ai.next()); } 이번 코드는..