TIL
-
>> sql문 실행 단축키 : ctrl + enter column(필드)에 별명(alias) 짓기 1. 별명 지정 방법 (1) 컬럼 as 별명(2) 컬럼 별명 2. 별명 사용 시 유의사항영문,언더바별명만 적음ord_no한글,특수문자(영어 사이에 - 들어가도!)"별명"(큰따옴표 안에 별명)"ord-no" "주문번호" 필터링 시 문자라면 '문자' (작은따옴표를 붙여줘야함) (WHERE절) 필터링 조건 지정 방법 1. 비교연산자 : 같지 않다(다르다)예시) select * from customers where ~age21 : age가 21이 아닌 것들gender'female' : gender가 female이 아닌 것들 2. 다양한 조건의 종류(1) between A and B : A 이상 B ..
[TIL] 240503 <SQL> 별명(alias),WHERE절,연산,BETWEEN,IN,LIKE,SUM,AVERAGE,COUNT,DISTINCT,GROUP BY, ORDER BY, DESC>> sql문 실행 단축키 : ctrl + enter column(필드)에 별명(alias) 짓기 1. 별명 지정 방법 (1) 컬럼 as 별명(2) 컬럼 별명 2. 별명 사용 시 유의사항영문,언더바별명만 적음ord_no한글,특수문자(영어 사이에 - 들어가도!)"별명"(큰따옴표 안에 별명)"ord-no" "주문번호" 필터링 시 문자라면 '문자' (작은따옴표를 붙여줘야함) (WHERE절) 필터링 조건 지정 방법 1. 비교연산자 : 같지 않다(다르다)예시) select * from customers where ~age21 : age가 21이 아닌 것들gender'female' : gender가 female이 아닌 것들 2. 다양한 조건의 종류(1) between A and B : A 이상 B ..
2024.05.03 -
[13. 모던자바 (람다, 스트림, Optional)] Java 8에서 새롭게 추가된 개념1. 함수형 프로그래밍의 기능들 (1) 함수를 일급 값으로! (메서드 참조 기능의 도입) >> 값으로 전달할 함수 생성// Car 클래스 내부에 두 메서드 구현public static boolean hasTicket(Car car) { return car.hasParkingTicket;}public static boolean noTicketButMoney(Car car) { return !car.hasParkingTicket && car.getParkingMoney() > 1000;} >> 함수형 인터페이스interface Predicate { boolean test..
[TIL] 240502 <자바> 람다,스트림,Optional + Git 심화 특강(2)[13. 모던자바 (람다, 스트림, Optional)] Java 8에서 새롭게 추가된 개념1. 함수형 프로그래밍의 기능들 (1) 함수를 일급 값으로! (메서드 참조 기능의 도입) >> 값으로 전달할 함수 생성// Car 클래스 내부에 두 메서드 구현public static boolean hasTicket(Car car) { return car.hasParkingTicket;}public static boolean noTicketButMoney(Car car) { return !car.hasParkingTicket && car.getParkingMoney() > 1000;} >> 함수형 인터페이스interface Predicate { boolean test..
2024.05.02 -
[12. 쓰레드] : 운영체제로부터 자원을 할당받는 작업의 단위OS 위에서 실행되는 모든 프로그램은 OS가 만들어준 프로세스에서 실행 (프로세스를 통해 Code, Data, Memory (Stack, Heap)를 OS로부터 할당받음) 1. Code : Java main 메소드와 같은 코드2. Data : 프로그램이 실행 중 저장할 수 있는 저장 공간 (전역변수, 정적 변수(static), 배열 등 초기화된 데이터를 저장하는 공간)3. Memory(메모리 영역)Stack : 지역변수, 매개변수 리턴 변수를 저장하는 공간Heap : 프로그램이 동적으로 필요한 변수를 저장하는 공간 (new(), mallock()) : 프로세스가 할당받은 자원을 이용하는 실행의 단위프로세스가 ..
[TIL] 240501 <자바> 쓰레드[12. 쓰레드] : 운영체제로부터 자원을 할당받는 작업의 단위OS 위에서 실행되는 모든 프로그램은 OS가 만들어준 프로세스에서 실행 (프로세스를 통해 Code, Data, Memory (Stack, Heap)를 OS로부터 할당받음) 1. Code : Java main 메소드와 같은 코드2. Data : 프로그램이 실행 중 저장할 수 있는 저장 공간 (전역변수, 정적 변수(static), 배열 등 초기화된 데이터를 저장하는 공간)3. Memory(메모리 영역)Stack : 지역변수, 매개변수 리턴 변수를 저장하는 공간Heap : 프로그램이 동적으로 필요한 변수를 저장하는 공간 (new(), mallock()) : 프로세스가 할당받은 자원을 이용하는 실행의 단위프로세스가 ..
2024.05.01 -
[11. 제네릭 ] public class Generic { //제네릭 클래스 - 원시타입 (T : 타입변수) private T t; // 객체의 static 멤버에는 사용불가 // : 타입 변수는 인스턴스 변수로 간주되어서 // 모든 객체에 동일하게 동작해야 하는 static 필드 특성상 사용불가 public T get() { return this.t; } public void set(T t) { this.t = t; } public static void main(String[] args) { // 인스턴스를 만들기 위해 타입 변수에 들어갈 실제 변수의 값을 넣어줌(String) // 기본 타입 사..
[TIL] 240430 <자바> 제네릭[11. 제네릭 ] public class Generic { //제네릭 클래스 - 원시타입 (T : 타입변수) private T t; // 객체의 static 멤버에는 사용불가 // : 타입 변수는 인스턴스 변수로 간주되어서 // 모든 객체에 동일하게 동작해야 하는 static 필드 특성상 사용불가 public T get() { return this.t; } public void set(T t) { this.t = t; } public static void main(String[] args) { // 인스턴스를 만들기 위해 타입 변수에 들어갈 실제 변수의 값을 넣어줌(String) // 기본 타입 사..
2024.04.30 -
계산기 만들기" data-og-description="계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { " data-og-host="enjoydev.tistory.com" data-og-source-url="https://enjoydev.tistory.com/entry/TIL-240426-%EC%9E%90%EB%B0%94-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B..
[TIL] 240429 <자바> 계산기 예외 처리계산기 만들기" data-og-description="계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { " data-og-host="enjoydev.tistory.com" data-og-source-url="https://enjoydev.tistory.com/entry/TIL-240426-%EC%9E%90%EB%B0%94-%EA%B3%84%EC%82%B0%EA%B8%B0-%EB%A7%8C%EB%93%A4%EA%B8%B..
2024.04.29 -
[10. 예외처리] 오류(Error) vs 예외(Exception) 오류 : 회복 불가이는 시스템 레벨에서, 또는 주로 환경적인 이유로 발생코드의 문제로 발생하는 경우도 있지만, 일단 발생하는 경우 일반적으로 회복이 불가능에러가 발생한 경우 우리는 어떠한 에러로 프로그램이 종료되었는지를 확인하고 대응예외 : 회복 가능회복이 가능하다는 전제는 우리가 “그 예외가 발생할 수 있다는 것을 인지하고, 대응했을 것입니다”.현실적으로 코드 레벨에서 할 수 있는 문제 상황에 대한 대응은 “예외 처리”에 속함 예외(Exception)의 종류'코드 실행' 관점에서 예외의 종류컴파일 에러(예외).java 파일을 .class 파일로 컴파일할 때 발생하는 에러대부분 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발..
[TIL] 240428 <자바> 예외처리[10. 예외처리] 오류(Error) vs 예외(Exception) 오류 : 회복 불가이는 시스템 레벨에서, 또는 주로 환경적인 이유로 발생코드의 문제로 발생하는 경우도 있지만, 일단 발생하는 경우 일반적으로 회복이 불가능에러가 발생한 경우 우리는 어떠한 에러로 프로그램이 종료되었는지를 확인하고 대응예외 : 회복 가능회복이 가능하다는 전제는 우리가 “그 예외가 발생할 수 있다는 것을 인지하고, 대응했을 것입니다”.현실적으로 코드 레벨에서 할 수 있는 문제 상황에 대한 대응은 “예외 처리”에 속함 예외(Exception)의 종류'코드 실행' 관점에서 예외의 종류컴파일 에러(예외).java 파일을 .class 파일로 컴파일할 때 발생하는 에러대부분 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발..
2024.04.29 -
계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { double result = 0; switch (operator) { case "+" : result = num1 + num2; break; case "-" : result = num1 - num2;..
[TIL] 240426 <자바> 계산기 만들기계산기 만들기 Step1. 더하기,빼기,나누기,곱하기,나머지 연산 수행하는 Calculator 클래스 생성 Calculator.javapackage week03.homework3;public class Calculator { public double calculate (String operator, int num1, int num2) { double result = 0; switch (operator) { case "+" : result = num1 + num2; break; case "-" : result = num1 - num2;..
2024.04.26 -
[8. 상속] public class 자식클래스 extends 부모클래스 {}부모 클래스에 새로운 필드와 메서드가 추가되면, 자식 클래스는 이를 상속받아 사용 가능.자식 클래스에 새로운 필드와 메서드가 추가되어도, 부모 클래스에 영향X!따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많음. 자바는 다중 상속 허용하지 않음!!! (하나의 자식에 대한 부모가 여러개 X!!!): 다중 상속을 허용하면 클래스 간의 관계가 복잡해짐만약 자식 클래스에서 상속받는 서로 다른 부모 클래스들이 같은 이름의 멤버를 가지고 있다면?→ 자식 클래스에서는 이 멤버를 구별할 수 있는 방법이 없다! final 클래스와 메소드는 상속 불가!클래스에 final 키워드를 지정하여 선언하면 최종적인 클래스가 되므로 더..
[TIL] 240425 <자바> 상속,인터페이스[8. 상속] public class 자식클래스 extends 부모클래스 {}부모 클래스에 새로운 필드와 메서드가 추가되면, 자식 클래스는 이를 상속받아 사용 가능.자식 클래스에 새로운 필드와 메서드가 추가되어도, 부모 클래스에 영향X!따라서 자식 클래스의 멤버 개수는 부모 클래스보다 항상 같거나 많음. 자바는 다중 상속 허용하지 않음!!! (하나의 자식에 대한 부모가 여러개 X!!!): 다중 상속을 허용하면 클래스 간의 관계가 복잡해짐만약 자식 클래스에서 상속받는 서로 다른 부모 클래스들이 같은 이름의 멤버를 가지고 있다면?→ 자식 클래스에서는 이 멤버를 구별할 수 있는 방법이 없다! final 클래스와 메소드는 상속 불가!클래스에 final 키워드를 지정하여 선언하면 최종적인 클래스가 되므로 더..
2024.04.25