• [GitHub] 이미지 사이즈 조절 & 정렬

    깃허브 포스트를 올렸는데, 이미지 크기가 원본보다 커져서 당황했다. 여차저차 구글링 해서 가로/세로 사이즈를 줄였는데, 가로 길이가 줄어들지 않는다. 어떻게든 줄여놓으니 또 이미지 정렬이 말썽이었다. 나중에 분명 이걸로 또 고생할 것 같아서 따로 포스트를 쓰기로 한다. 본 블로그는 Jekyll 지킬로 만들어졌으므로, 포스트도 지킬에 적용되는 부분을 기준으로 작성했다. 이미지 업로드 깃허브에서 이미지를...


  • [Android] Layout Design Tips 레이아웃 꾸미기

    Attributes res-layout-activity.xml 의 Design 탭 우측에 View의 상세 설정을 돕는 Attributes 창이 있다. 가장 위에서는 ID 를 설정할 수 있다. 아이콘을 눌러 View 크기 지정하는 방법을 설정. wrap_content: 내용의 크기를 감싸도록 크기 자동 조정. fixed: 크기의 절대값을 지정. match_constraints: 가능한 최대 범위까지 크기 확장. 이 설정을 사용할 경우, 좌측 상단에...


  • [Android] Layout Size 레이아웃 크기

    화면 크기에 따른 Layout 폰이나 태블릿 화면 해상도와 크기에 따라 레이아웃이 부자연스러워지는 경우가 있다. 큰 화면 전용 레이아웃 파일을 따로 만들어두면 디바이스에 최적화된 레이아웃을 자동으로 적용할 수 있다. res - layout 폴더에 새로운 Layout resource 파일을 추가한다. 파일 이름은 기존 xml 파일과 동일하게 한다. Available qualifiers 에서 최소 스크린 폭이나...


  • [Kotlin] Nullability 코틀린에서의 null

    Nullability 코틀린에서는 변수 선언과 동시에 값을 초기화해야 한다. 하지만, 아무데나 = null 값을 지정할 수 없다. var name : String = "Nachoi" name = null // 이렇게 null을 지정할 수 **없다!** null값으로 지정하고 싶으면 자료형 뒤에 ?를 붙인다. var name : String? = "Nachoi" name = null // 가능 자료형만...


  • [Kotlin] Lambda 코틀린 람다

    Lambda 람다 Function Literal, 즉 함수를 선언하지 않고 곧바로 식으로 전달돼서 표현된다. 파라미터는 -> 왼쪽에 선언됨. (파라미터가 있다면) 식으로 전달됨. -> 의 오른쪽에서는 function 작동. 람다 식은 중괄호 { }로 시작하고 끝난다. “변수 생성” - “메소드 생성” - “메소드 실행” 에 해당하는 기능의 요약판. fun sayHello (name: String) { println("Hello,...