본문 바로가기

전체 글

(181)
WIL-2023/6월 (1) 2023.06.12. ~ 2023.06.18. 📝이번주 목표 1. 스파르타코딩클럽 Java문법 종합반 4주차, 5주차 강의 듣기 2. 항해99과제 '숫자야구 프로그램 만들기' 3. github공부 4. 프로그래머스 코딩테스트 문제풀기
(항해99) Java 문법 종합반 4주차 정리 오류 및 예외에 대한 이해, 예외발생과 try catch finally문, 예외 클래스 구조 이해하기, chained exception 및 실제 예외 처리하기, 제네릭 개념 및 기본 문법 소개, 제네릭 문법 자세히 살펴보기, collection 다시보기(List), Wrapper클래스 [오류(Error) vs 예외(Exception)] - 오류(Error)는 일반적으로 회복이 불가능한 문제 - 예외(Exception)는 일반적으로 회복이 가능한 문제 [예외의 종류] 코드실행 관점에서 예외의 종류 컴파일 에러(예외) - .java 파일을 .class 파일로 컴파일할때 발생하는 에러 - 대부분 여러분이 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발생 - 예를들어 있지 않은 클래스를 호출한다거나, 접..
(항해99) 엑셀보다 쉬운 SQL 4주차 정리 원하는 데이터를 더쉽게:Subquery, Subquery 본격 사용해보기, Subquery 연습해보기 (where, select, from, inner join), with절 연습하기, 실전에서 유용한 SQL문법(문자열, Case), SQL문법 복습(초급, 중급) Where 에 들어가는 Subquery - where 필드명 in (subquery) Select 에 들어가는 Subquery - select 필드명, 필드명, (subquery) from .. From 에 들어가는 Subquery 문자열 쪼개기 - SUBSTRING_INDEX 문자열 일부만 출력하기 - SUBSTRING - 문자열, 출력을 하고싶은 첫 글자의 위치, 몇개의 글자를 출력하고 싶은지
(항해99) 엑셀보다 쉬운 SQL 3주차 정리 여러 테이블을 연결해보자: Join 이란?, Join 본격 사용해보기, 배웠던 문법을 Join과 함께 사용해보기, 이제는 실전!본격 쿼리 작성해보기, 이렇게 끝내면 아쉽죠? 한번 더 총복습!, Left-Join- 안써보니까 섭섭했죠?, 결과물 합치기!Union 배우기 join - 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 join의 종류 Left Join - A와 B는 각각의 테이블을 의미. 둘 사이의 겹치는 부분은, 테이블 A와 B의 key 값이 연결되는 부분 - left join은 어디에 → 뭐를 붙일건지, 순서가 중요 Inner Join - A와 B는 각각의 테이블을 의미. 두 테이블의 교집합을 의미 - 두 테이블의 공통된 정보 (key값)를 기준으로 ..
(항해99) 엑셀보다 쉬운 SQL 2주차 정리 범주의 통계를 내주는 Group by, SQL 쿼리가 실행되는 순서, Group by 기능 알아보기, 깔끔한 정렬이 필요할 땐?Order by, Where와 함께 사용해보기, 같이 삽질해보기, Order by&Group by같이 연습해보기, 이외 유용한 문법 배워보기 group by기능 - 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것 - 동일한 범주의 갯수는 count(*)를 사용 select 범주별로 세어주고 싶은 필드명, count(*) from 테이블명 group by 범주별로 세어주고 싶은 필드명; - 동일한 범주 특정 필드의 최솟값은 min(필드명)을 사용 select 범주가 담긴 필드명, min(최솟값을 알고 싶은 필드명) from 테이블명 group by 범주가 담긴..
(항해99) 엑셀보다 쉬운 SQL 1주차 정리 필수 프로그램 설치 안내, Select쿼리문이란?, 4주동안 사용할 스파르타 데이터베이스 살펴보기, 특정 데이터만 가져오고 싶다면?, Where절 같이 연습해보기, Where절과 자주 같이 쓰는 문법 써보기, 이외 유용한 문법 배워보기, 같이 삽질해보기, 퀴즈 풀어보기 Select쿼리문 - 데이터베이스에 명령을 내리는 것을 의미 - 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미 - Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성 Where절 - Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미 Where 절과 자주 같이쓰는 문법 - '같지 않음' 조건은 != 로 걸 수 있음 - '범위' 조건은 between 으..
(항해99) Java 문법 종합반 3주차 정리(1) 객체지향 프로그래밍 이해하기, 클래스 설계, 객체 생성, 필드와 메서드, 매개변수의 종류(기본형, 참조형), 인스턴스 멤버와 클래스 멤버 [클래스] 클래스를 만들기 위한 4가지 STEP 1. 만들려고 하는 설계도를 선언합니다.(클래스 선언) 2. 객체가 가지고 있어야할 속성(필드)을 정의합니다. 3. 객체를 생성하는 방식을 정의합니다.(생성자) 4. 객체가 가지고 있어야할 행위(메서드)를 정의합니다. 클래스의 생성자 - 인스턴스가 생성될 때마다 호출되는 ‘인스턴스 초기화’ 메서드 - 인스턴스 생성시 수행할 작업에 사용 - 생성자는 반환 타입이 없고 이름은 클래스의 이름과 동일(void안 붙임) - 모든 클래스는 반드시 생성자를 가져야함 - 괄호( ) 안에 아무것도 없는 생성자를 기본 생성자라고함 기본 생..
[프로그래머스/자바] 대소문자 바꿔서 출력하기 문제 코드 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String a = sc.next(); for(int i=0;i