본문 바로가기

항해 99

(151)
SQL 코딩 테스트 1 문제 이름 - 문제 링크 - 해답 코드 순 SQL 문제 특성 상 문제가 길어서 문제 링크로 대체 1. 아픈 동물 찾기 https://school.programmers.co.kr/learn/courses/30/lessons/59036 select ANIMAL_ID, NAME from ANIMAL_INS where INTAKE_CONDITION = 'Sick' 2. 동물의 아디디와 이름 https://school.programmers.co.kr/learn/courses/30/lessons/59403 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID 3. 이름이 있는 동물의 아이디 https://school.programmers.co.kr/learn/cou..
SQL 기초 2 학습 강의 액셀보다 쉬운 SQL 3, 4 주차 Join - 여러 테이블을 연결 Join? 두 테이블의 공통된 정보(key값)을 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 종류 Left Join : 왼쪽 테이블을 중심으로 오른쪽 테이블을 매치(key 값 기준) Inner Join : 두 테이블의 교집합이 되는 값을 매치(key 값 기준) left join select * from users u left join point_users p on u.user_id = p.user_id inner join select * from users u inner join point_users p on u.user_id = p.user_id 연습 orders 테이블에 users 테이블 연결 select * from..
Java 기초 9 - 생성자 생성자 - 필요 이유 객체를 생성하는 시점에서 어떤 작업을 하고 싶다면 생성자(Construct)를 이용하면 된다. MemberInit package construct; public class MemberInit { String name; int age; int grade; } MethodInit1 package construct; public class MethodInit1 { public static void main(String[] args) { MemberInit member1 = new MemberInit(); member1.name = "user1"; member1.age = 15; member1.grade = 90; MemberInit member2 = new MemberInit(); mem..
SQL 기초 1 학습 강의 - 엑셀보다 쉬운 SQL 1주차 & 2주차 SQL이 필요한 이유 많은 양의 데이터를 효과적으로 저장/수용/사용하기 위해서는 데이터 베이스가 필요함. 데이터 베이스가 사용자에게 주는 이점이 많음 데이터 베이스의 기초 개념 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 통상적으로 모든 데이터베이스는 CRUD에 해당하는 기능을 지원 Create : 데이터의 생성을 의미 Read : 저장된 데이터를 읽어오는 것을 의미 Update : 저장된 데이터를 변경 Delete : 저장된 데이터를 삭제하는 것을 의미 데이터를 읽어오는 과정인 Read를 엄청 편하게 만들어 준다. 그리고, 데이터를 손쉽고 깔끔하게 정리/분석하는 기능도 지원 SQL(Structured Query Language) :데이터베이..
Java 기초 8 - 객체 지향 프로그래밍 객체 지향 프로그래밍 절차지향 프로그래밍 - 시작 절차 지향 프로그래밍 vs 객체 지향 프로그래밍 프로그래밍은 크게 절차 지향 프로그래밍과 객체 지향 프로그래밍으로 나눌 수 있음 절차 지향 프로그래밍 절차 지향 프로그래밍은 절차를 지향한다. 쉽게 이야기해서 실행 순서를 중요하게 생각하는 방식 절차 지향 프로그래밍은 프로그램의 흐름을 순차적으로 따르며 처리하는 방식. 즉, "어떻게"를 중심으로 프로그래밍 한다. 객체 지향 프로그래밍 객체 지향 프로그래밍은 객체를 지향한다. 쉽게 이야기해서 객체를 중요하게 생각하는 방식 객체 지향 프로그래밍은 실제 세계의 사물이나 사건을 객체로 보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍하는 방식. 즉, "무엇을" 중심으로 프로그래밍 한다. 둘의 중요한 차이 절..
Java 기초 7 - 클래스, 기본형과 참조형 클래스가 필요한 이유 자바는 클래스와 객체로 이루어져 있다(클래스와 객체라는 개념이 중요함). 문제 : 학생 정보 출력 프로그램 요구사항 첫 번째 학생의 이름은 "학생1", 나이는 15, 성적은 90 두 번째 학생의 이름은 "학생2", 나이는 16, 성적은 80 각 학생의 정보를 다음과 같은 형식으로 출력해야 함: "이름: [이름] 나이: [나이] 성적 : [성적]" 변수를 사용해서 학생 정보를 저장하고 변수를 사용해서 학생 정보를 출력 package class1; public class ClassStart1 { public static void main(String[] args) { String student1Name = "학생1"; int student1Age = 15; int student1Grad..
Java 기초 6 - 메서드 메서드 package method; public class Method1 { public static void main(String[] args) { //계산 1 int a = 1; int b = 2; System.out.println(a + " + " + b + " 연산 수행"); int sum1 = a + b; System.out.println("결과1 출력: " + sum1); //계산 2 int x = 10; int y = 20; System.out.println(x + " + " + y + "연산 수행"); int sum2 = x + y; System.out.println("결과2 출력: " + sum2); } } 문제점 같은 연산을 두 번 수행함 계산 1 부분과, 계산 2 부분이 거의 같음 같..
Java 기초 5 - 배열 배열 package array; public class Array1 { public static void main(String[] args) { int student1 = 90; int student2 = 80; int student3 = 70; int student4 = 60; int student5 = 50; System.out.println("학생1 점수: " + student1); System.out.println("학생2 점수: " + student2); System.out.println("학생3 점수: " + student3); System.out.println("학생4 점수: " + student4); System.out.println("학생5 점수: " + student5); } } 학생을..