분류 전체보기
정리. JVM의 힙 영역 살펴보기
정리. JVM의 힙 영역 살펴보기
2022.01.22이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
정리. SOLID 원칙
정리. SOLID 원칙
2022.01.21이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
14편. 문자열(String)
14편. 문자열(String)
2022.01.15String 클래스를 사용하면 아래와 같이 일련의 문자를 나타내는 문자열 리터럴을 담을 문자열 객체를 생성할 수 있습니다. 어렴풋이 짐작하신 분들도 있겠지만 문자열 리터럴은 큰따옴표(")로 둘러싸서 표현합니다. 소괄호 안에 들어간 문자열 리터럴은 생성자로 넘어가는데, 아직은 생성자를 배우지 않았으므로 가볍게 보고 넘어가주세요. 덧붙여서, 문자열을 저장할 때 아래와 같은 방법은 잘 사용하지 않습니다. 그 이유는 곧 밝혀집니다. String a = new String("Hello"); 아래와 같은 방식으로도 문자열 리터럴을 저장할 수 있습니다. 문자열이 상당히 많이 사용되기 때문에 특별하게 문자열에만 적용되는 규칙들이 많은데, 그 중에 하나가 아래와 같은 방식으로 문자열을 저장할 수 있다는 것입니다. 위의 ..
번외. JVM의 구조 살펴보기
번외. JVM의 구조 살펴보기
2022.01.12이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
번외. 컴퓨터에서 음수를 표현하는 방법
번외. 컴퓨터에서 음수를 표현하는 방법
2022.01.06컴퓨터는 0과 1의 이진수만 이해할 수 있는데, 이런 컴퓨터 세계에선 음수를 어떻게 표현할까요? 컴퓨터에서 음수를 표현하는 방법은 부호 절댓값 방식(signed magnitude), 1의 보수, 2의 보수와 같이 크게 세 가지가 있습니다. 먼저 부호 절대값 방식부터 알아보도록 하겠습니다. 부호 절댓값 방식 부호 절댓값 방식은 0과 양수, 음수를 표현할 수 있는 가장 단순한 방법입니다. 이 방식은 최상위 비트로 부호를 표현하고, 나머지 비트로 해당 정수의 절댓값을 나타냅니다. 여기서 최상위 비트(Most Significant Bit, MSB)를 부호 비트로 쓰면서 표현할 수 있는 절댓값의 범위는 절반으로 줄어들게 됩니다. 최상위 비트가 0이면 양수라는 뜻이고, 1이면 음수라는 뜻입니다. 문제점 하지만 이 ..
정리. 리사이클러뷰(RecyclerView)
정리. 리사이클러뷰(RecyclerView)
2021.12.13소개 리스트 모양으로 보여줄 수 있는 위젯으로 리사이클러뷰(RecyclerView)가 있다. 리사이클러뷰는 기본적으로 상하 스크롤이 가능하지만 좌우 스크롤도 만들 수 있다. 왜냐하면 처음 만들어질 때부터 레이아웃을 유연하게 구성할 수 있도록 설계되었기 때문이다. 그리고 이름에서 살펴볼 수 있듯이 뷰 객체를 '재활용(Recycle)'한다는 느낌 그대로 각각의 아이템이 화면에 보일 때 메모리를 효율적으로 사용하도록 캐시(Cache) 메커니즘이 구현되어 있다. 구현 액티비티에 리사이클러뷰 추가 액티비티에 리사이클러뷰를 추가하는 방법은 간단하다. 좌측 상단의 팔레트에서 RecyclerView를 끌어다 화면에 놓으면 된다. 모델 클래스 정의 public class Person { String name; Strin..
2021. 10. 19
2021. 10. 19
2021.10.19이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
2021. 10. 18
2021. 10. 18
2021.10.18이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
2021. 10. 17 Docker
2021. 10. 17 Docker
2021.10.17이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
번외. 10진수와 2진수 간 변환하기
번외. 10진수와 2진수 간 변환하기
2021.08.1010진수를 2진수로 변환하기 정수부 우리는 일상생활에서 보통 10진수를 사용합니다. 반면에 컴퓨터는 모든 정보를 0과 1로 이루어진 비트의 형태로 저장합니다. 즉, 모든 걸 2진수로 저장한다는 소리입니다. 그만큼 2진수와 10진수 간 변환이 잦으며, 반드시 알아야 할 내용 중 하나입니다. 이 글에서는 서로 변환하는 방법을 알아보도록 하겠습니다. 10진법(decimal system) 한 자리의 수가 10이 될 때마다 자리올림을 하여 표시하는 방법을 10진법이라 합니다. 따라서 10진법으로 수를 표시할 때에는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9의 10가지 숫자를 필요로 합니다. 10진수를 2진수로 바꾸는 방법은 다음과 같습니다. 아래와 같이 바꾸고 싶은 진수의 수로 더 이상 나눌 수 없을 때..
번외. IEEE 754
번외. IEEE 754
2021.08.07이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
2편: 타입(Type)
2편: 타입(Type)
2021.08.06이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.