본문 바로가기

공부/기타8

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.
Scanner 로 char 형 입력하기 - JAVA int 는 nextInt(); String 은 next(); 그러면 char 는???? 없다!!!!!!!!!!!!!!! 그러면 어떡해야 할까요? String형으로 입력 받은 후 charAt(); 으로 똑 끊어 읽어야합니다..... public class Main { static Scanner sc = new Scanner(System.in); public static void main(String args[]) throws IOException { /* char형을 Scanner로 입력받아보자*/ char al = sc.next().charAt(0); System.out.println(al); } } 2022. 12. 25.
반복문 없이 2차원(다차원) 배열 출력하기 ( Arrays.deepToString(arr))- JAVA https://fall-in-dream.tistory.com/16 반복문 없이 배열 출력하기 ( Arrays.toString(arr))- JAVA 보통 배열을 출력하려고 하면 반복문을 사용하죠? 반복문을 사용한 출력 class Solution { public static void main(String args[]) throws Exception { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8}; // 배열 선언 for(int i = 0; i < arr.length fall-in-dream.tistory.com 1차원 배열은 해결 완료!!! 그런데 2차원 배열을 출력할 때 Arrays.toString(arr); 을 사용하면 어떻게 될까요? class Solution { static Sc.. 2022. 12. 22.