스파르타 내배캠45 [TIL] #14. SQL [ 코드타카 -SQL ] BETWEEN이하, 이상의 값을 조회한다. SELECT가장 높은 값을 가진 coulmn을 출력하고 싶을 때, select문에서 max를 호출하게 되면 다른 column들과 max값이 다른 column을 가지게 된다. 따라서 with, where문 등을 활용하여 데이터를 조회해야 한다. 2024. 5. 9. [TIL] #13. Class [ 보충반 수업 ] Class: 틀, 설계도attributes (속성) : 특징, 상태를 나타낸다. 인스턴스마다 각각 다른 값을 가질 수 있다. - 외부 클래스에서 접근하지 못하도록 private으로 정의하고, 필요하다면 getter setter를 사용한다. methods (기능) : 클래스가 하는 동작들을 정의한다. - 동사형으로 생각할 수 있는 동작들을 의미한다.constructor (초기화) : 객체를 생성할 때 초기값을 지정해주는 역할을 한다. 처음엔 감이 안잡히던 클래스였는데, 강의에서 배우고, 과제에서 활용하고, 보충반 수업으로 복습까지 하니 이제는 감이 좀 잡혀가는 것 같다. 2024. 5. 8. [TIL] #12. 다형성 [ 심화반 수업 ] overloading: 같은 이름의 메서드, 다른 매개변수- 정적다형성 (compile-time polymorphism)을 지원한다 : 컴파일 시점에 어떤 메서드가 호출될지 결정됨 overriding: 상위 클래스에서 정의된 메서드를 하위 클래스에서 재정의 하는 것 메서드 시그니처(매개변수, 리턴타입)를 동일하게 가져감 ⇒ 내부 구현만 다름- 런타임다형성 (runtime polymorphism) : 내부적으로 실행되는 시점에 어떤 메서드가 호출될 지 결정됨- 확장성을 가짐 @Override (annotation): 컴파일러에 의해 (컴파일 시점에) 오버라이딩이 정확하게 되었는지 확인하는 것- 오버라이딩 실수를 방지할 수 있음- 다른 개발자가 코드를 읽기 쉬움- 컴파일러를 통해.. 2024. 5. 7. [TIL] #11. Exception, Naming Convention [ 개인과제 보완 ] 정수 입력 exception 처리public class InputCheck { // 사칙연산 입력 public static int getNum() throws CalculateException { try { Scanner sc = new Scanner(System.in); System.out.print("숫자를 입력하세요: "); int n = sc.nextInt(); return n; // 입력받은 정수를 return } catch (InputMismatchException e) { throw new.. 2024. 5. 3. 이전 1 ··· 5 6 7 8 9 10 11 12 다음