본문 바로가기

공부/기타10

왜 byte형 변수에는 -128부터 127까지의 정수만 넣을 수 있을까? 우선 byte는 8bit라는 것을 알아야합니다.단위 기호 크기 (기준: 바이트)설명비트bit1 bit데이터의 최소 단위 (0 또는 1)바이트B8 bits1문자 = 1바이트 (ASCII 기준)킬로바이트KB1,024 B약 1천 바이트메가바이트MB1,024 KB = 1,048,576 B약 100만 바이트기가바이트GB1,024 MB = 1,073,741,824 B약 10억 바이트테라바이트TB1,024 GB = 1,099,511,627,776 B약 1조 바이트 bit 최근 일상생활에서 사용하는 용량은 보통 기가바이트(GB), 테라바이트(TB)일 것입니다. 하지만 제가 어렸을때는 1GB면 진짜 큰 거였습니다. 제가 쓰던 MP3가 500MB였던가 그런 거 같은데.... 아무튼 이게 처음의 시작은 bit란 말입니다... 2025. 5. 10.
Spring Boot Error - Whitelabel Error Page IDE에서 스프링 부트를 실행하고 localhost:8080(기본)에 접속했을 때 이런 페이지를 볼 때가 있습니다. 이건 시작은 했는데 뭔가 보여줄 게 없거나, 오류가 있어서 나오는 페이지입니다. '/' 요청을 처리해주는 컨트롤러가 없거나, 기본 index.html이 없는 경우가 많고요. 혹은 진짜 에러가 발생했을 수 있습니다. 일단 저는 여기서 테스트용으로 '/'을 처리해주는 컨트롤러를 만들어보겠습니다. import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class TestController { .. 2025. 4. 26.
MySQL - JOIN 사용법(INNER, LEFT, RIGHT, FULL OUTER) 풀이 - 나의 생각 JOIN은 관련된 두 개 이상의 테이블을 결합하여 하나의 결과 집합으로 만드는 데 사용됩니다. 보통 두 테이블 사이에 공통 열(또는 키)이 있어야 합니다. INNER JOIN: 두 테이블 사이에 일치하는 행만 결합합니다. (INNER 생략 가능) SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column; LEFT JOIN: 왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블에서 일치하는 행이있는 경우 오른쪽 테이블의 행을 포함합니다. SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column; RIGHT JOIN: 오른쪽 테이블의 모든 행을 포함하고 .. 2024. 2. 13.
비트 연산자 사용하기 - 2편 (NOT 연산의 과정, 5의 NOT이 -6인 이유) https://fall-in-dream.tistory.com/86 비트 연산자 사용하기 - 1편 비트 연산자를 사용하여 정수형 데이터의 비트 단위 조작을 할 수가 있습니다. 주요 비트 연산자는 종류 설명 AND(&) 두 비트가 모두 1일 때만 결과가 1이 됩니다. OR(|) 두 비트 중 하나라도 1이면 fall-in-dream.tistory.com 위의 글을 보신 분들 중 의아한?궁금한? 부분이 있으신 분들이 있을거라고 생각합니다. 그것은 바로 1. NOT 연산의 결과 2. >>연산과 >>>의 차이 라고 생각합니다. 이번에는 우선 NOT 연산의 결과를 다시 한 번 살펴 봅시다. int a = 5(0101) 를 Not 연산 결과로 -6(1010)이 나왔습니다. '0101'을 NOT(~) 연산했으니 0과 1.. 2024. 1. 22.
비트 연산자 사용하기 - 1편 비트 연산자를 사용하여 정수형 데이터의 비트 단위 조작을 할 수가 있습니다. 주요 비트 연산자는 종류 설명 AND(&) 두 비트가 모두 1일 때만 결과가 1이 됩니다. OR(|) 두 비트 중 하나라도 1이면 결과가 1이 됩니다. XOR(^) 두 비트가 서로 다르면 결과가 1이 됩니다. NOT(~) 비트를 반전시킵니다. 0은 1로, 1은 0으로 바꿉니다. 시프트 연산자(, >>>) > (오른쪽 시프트): 비트를 오른쪽으로 이동시킵니다. 왼쪽에 부호 비트로 채워집니다. >>> (부호 없는 오른쪽 시프트): 비트를 오른쪽으로 이동시키되, 왼쪽에 0으로 채웁니다. 정도가 있습니다. 예시 1. AND(&) 연산자 : 두 비트가 모두 1일 때만 결과가 1이 됩니다. int a = 5; // 이진수: 0101 int.. 2024. 1. 22.
Character 메소드 활용 type Method Description boolean isDigit(char ch) Determines if the specified character is a digit. 숫자면 true, 아니면 false 반환 boolean isAlphabetic(int codePoint) Determines if the specified character (Unicode code point) is an alphabet. boolean isLetter(char ch) Determines if the specified character is a letter. 알파벳(영문 알파벳 대소문자) 또는 다른 언어의 문자인 경우에도 true를 반환, 숫자나 특수 문자, 공백이면 false char toLowerCase(cha.. 2024. 1. 4.