목록분류 전체보기 (238)
Nuke Olaf - Log Store
TextView를 사용할 때 가장 많이 수행하는 작업 중 하나가 바로 TextView에 출력되는 텍스트의 크기를 변경하는 것이다. TextView의 쓰임에 따라 텍스트 크기를 다양하게 변경할 필요가 있는데, 이 때 "textSize" 속성을 사용한다. * android:textSize - 텍스트의 크기 지정. > 치수(dimension) 단위 사용 가능. px, dp, sp, in, mm > sp(scaled pixel) 단위 사용을 권장. (예. 15sp, 14.5sp, ...) > 관련 함수 : setTextSize() textSize 속성 값에는 여러가지 단위를 사용할 수 있다. 어떤 단위의 값을 사용할 것인지는 개발자의 선택이지만, 구글에서는 공식적으로 치수(dimension)와 관련된 곳에는 d..
dp 와 sp 에 대해 이해하기 위해서는 먼저 px에 대해 이해해야 한다. px는 화면을 구성하는 최소단위인 pixel을 말한다. px단위는 전체 화면의 크기와 상관없이 지정한 수치만큼 표시되는 절대적 표시 단위이다. dpi는 dot per inch로, 1인치에 들어가는 픽셀을 나타내는 단위이다. 예를 들어, 100dpi는 기기의 화면에서 1인치당 100픽셀이 들어간다는 뜻이다. 안드로이드의 기준 DPI는 160dpi (중간밀도 화면) 이다. + ldpi (저밀도) ~120dpi + mdpi (중간 밀도) ~160dpi + hdpi (고밀도) ~240dpi + xhdpi (초고밀도) ~320dpi + xxhdpi (초초고밀도) ~480dpi + xxxhdpi (초초초고밀도) ~640dpi 160dpi인 ..
변수나 함수의 이름을 정의하는 방법에는 대표적으로 4가지가 있다. 1. 카멜 표기법(Camel Case) 카멜 표기법은 낙타표기법이라고도 하며, 낙타의 등의 모습을 닮아 생긴 이름이다. upper camel case와 lower camel case 두가지로 구분되기도 하는데, 프로그래밍에서의 카멜 표기법은 기본적으로 변수명을 모두 소문자로 쓰고, 여러 단어가 이어지는 경우 첫 단어를 제외하고 나머지 단어들의 첫 글자만 대문자로 지정해 주는 lower camel case가 일반적이다. 첫 단어도 대문자로 지정해주는 upper camel case는 파스칼 표기법이라고 하여 구분짓기도 한다. https://en.wikipedia.org/wiki/Camel_case 예시) int count; int countM..
생성자에서 "생성"을 사전에서 찾아보았다. 사전에서는 생성자를 다음과 같이 정의한다. 사물이 생겨남, 또는 사물이 생겨 이루어지게 함 나의 정의 - 생성자란? 생성자란, 객체가 처음 생성될때 클래스 내의 변수들의 값이 초기화되게 하는 것이다. 생성자를 프로그래머가 만들지 않는다면, 객체의 변수들은 기본 생성자를 통해 아무런 변화 없이 클래스에 적혀있는대로 만들어진다. 하지만, 객체를 처음 생성할 때부터 객체의 변수에 어떤 값을 주고 싶다면, 생성자를 직접 정의하면 된다. 객체를 처음 생성할 때, 내가 정의한 생성자의 매개변수에 값을 대입하면, 그 인자에 따라 객체의 필드가 초기화 된다. 모든 클래스는 인스턴스화할 때 생성자를 사용한다. 생성자는 객체를 처음 생성할때, 필드(클래스 내..
1. 매개변수(parameter) 매개변수의 '매개'와 '변수'를 사전에서 찾아보면 다음과 같다. 매개 : 둘 사이에서 양편의 관계를 맺어 줌 변수 : 어떤 상황의 가변적 요인, 어떤 관계나 범위 안에서 여러 가지 값으로 변할 수 있는 수 즉, 매개변수란 둘 사이에서 양편의 관계를 맺어주면서, 어떤 관계나 범위 안에서 여러가지 값으로 변할 수 있는 가변적 요소이다. https://www.dummies.com/programming/java/how-to-use-methods-that-take-parameters-in-java/ How to Use Methods that Take Parameters in Java - dummies A parameter is a value that you can pass to ..
메소드를 사전에서 검색해 보자. 네이버 영한사전에서는 방법, 체계성이라고 설명하고 있다. 구글에서는 method를 어떻게 설명하고 있을까?? " a particular form of procedure for accomplishing or approaching something, especially a systematic or established one. " " 어떤 것을 성취하거나 접근하기 위한 특정한 형태의 절차, 특히 체계적이거나 확립된 절차 " 크... 역시 컴퓨터는 영어쓰는 사람이 만들어서 그런지, 영어로 된 뜻이 훨씬 와닿는다. IT사전에서 말하는 메소드란 무엇인지 검색해 보았다. https://www.geeksforgeeks.org/methods-in-java/ Methods in Java ..