목록BACKEND (16)
Salangdung_i의 기록
DB에서 데이터를 조회 할 때 중복을 제거하기 위해 DISTINCT를 많이 사용한다. 중복제거로 쓰이는 DISTINCT는 이미 많이들 알고 있으니, 다른방법으로 DISTINCT 를 사용해보도록 하자. 업무를 하다, 각기 다른 SQL문을 리스트형태로 붙여서 가져와야 했던 적이있었다. 그때 사용했던 방법이다. DISTINCT 구문 SELECT DISTINCT column1, column2, ... FROM table_name; SQL SELECT DISTINCT 문 SELECT DISTINCT 문은 구별되는 (다른) 값만 리턴하는 데 사용됩니다. 테이블 내에서 열에는 종종 많은 중복 값이 포함됩니다. 때로는 다른 (고유 한) 값만 나열하려고합니다. 먼저 salangdung.tistory.com/44 를 ..
SQL로 TABLE 을 생성, 삽입, 삭제, 조회하는 방법을 알아보도록하자. SI회사의 IT개발자로 입사한 지 벌써 반년이 넘었다. 첫 한달은 교육을 받았고, 본사에 대기하면서 아파트커뮤니티 프로젝트를 잠깐하다, 현재 MES 프로젝트를 4개월째 하고있다. 업무를 하면서 DB를 정말 많이보게 된다. SELECT 쿼리를 많이 사용한다. 다른 사람이 짠 코드를 보면서 와 이렇게도 쓸수 있구나를 많이 느끼고, 기억하고 싶은 SQL은 따로있지만, 일단 하나하나 차근차근 해보자...! TABLE CREATE문은 CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); TABLE DROP 문 DROP TABLE tab..
배열의 길이 변경하기 더 큰 배열을 새로 생성한다. 기존 배열의 내용을 새로운 배열에 복사한다. public class ArrayEx3 { public static void main(String[] args) { int[] arr = new int[5]; for(int i=0;i
array로 만드는 로또 프로그램 public void lotto() { Scanner sc = new Scanner(System.in); Random r = new Random(); boolean bool = true; int[] lottoNum = new int[6]; int[] comNum = new int[6]; int num = 0; int result = 0; System.out.println("==== 로또 프로그램 ===="); // 컴퓨터가 로또 돌리는 코드 for (int i = 0; i
array 게임 public void motel() { boolean bool = true; Scanner sc = new Scanner(System.in); String[] room = new String[10]; for (int i = 0; i "); int sel = sc.nextInt(); switch (sel) { case 1: System.out.print("몇번방에 ..
이번에는 Array에 대한 공부를 해볼 차례이다. Array이란 배열 : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것 배열 선언 :: int [] arr; int [] arr = new int[5]; int [] arr = {1, 2, 3, 4, 5}; -> 길이가 5인 배열이 생성 arr[0] = 1, arr[1]=2, arr[2]=3, arr[3]=4, arr[4]=5 "마지막 번호는 길이-1" 배열을 사용하는 이유? -> 여러개의 같은 타입 데이터를 한번에 선언이 가능 -> 연속적으로 사용이 가능 (제어문으로 사용이 가능 ) String [] strArr1 = { "딸기", "복숭아", "키위", "사과", "바나나"} String 배열, 변수명을 strArr1 이라 명명한 후 String ..
이번에는 난수 Random에 대한 공부를 해볼 차례이다. Random이란? 자바에서 난수를 생성하는 방법으로 Random r = new Random(); // 랜덤객체 생성 int i =r.nextInt(숫자); // i에 랜덤 숫자 대입 r.nextInt(숫자);에서 숫자에 들어가는 수를 5라고하면 0부터 4까지 총 5개의 정수가 랜덤으로 뽑히는 것이다. 가독성 좋게 r.nextInt(숫자)+1; 로 하여 1부터 내가 max값으로 지정하고 싶은 수까지 랜덤으로 뽑히게끔 만들어 사용한다. 먼저 r.nextInt(숫자) 를 이용해서 지정한 숫자사이에서 랜덤수가 추출되는지 확인해보자. int num = r.nextInt(100); // 0~99사이의 랜덤수 0~9범위의 랜덤수 추출 int num1 = r.n..
이번에는 그동안 배웠던 반복문에 대한 예제를 풀어보는 시간이다. 이전 내용이 기억나지 않는다면..! https://salangdung.tistory.com/17 JAVA :: For문 이번에는 for문에 대한 공부를 해볼 차례이다. for문이란 for( 초기식 ;조건식 ;증감식) { 실행코드 } 로 구성되어 사용가사 원하는 만큼 명령들을 여러번 실행하는 제어문 으로 특정 조건이 만족되는 동안 명령을.. salangdung.tistory.com https://salangdung.tistory.com/19 JAVA 04 :: 중첩 for문 이번에는 중첩 for문에 대한 공부를 해볼 차례이다. for문이란 for( 초기식 ;조건식 ;증감식) { 실행코드 } 로 구성되어 사용가사 원하는 만큼 명령들을 여러번 실..
public void main() { Scanner sc = new Scanner(System.in); Random r = new Random(); boolean bool = true; int count = 0; // 변수선언을 여기서 해줘야 2.GameScore에서 사용할수있음 int record = 100; while (bool) { System.out.println(" === Up & Down Game === "); System.out.println("1. GameStart"); System.out.println("2. GameScore"); System.out.println("3. End Game"); System.out.print("선택 > "); int sel = sc.nextInt(); sw..