본문 바로가기

It6

SQL 퀴리문 Create 생성 Type 정리 이번학기는 DB 수업을 듣습니다 :0 TEGER: 부호 있는 정수 값을 나타내는 데이터 타입입니다. 음수와 양수를 모두 저장할 수 있습니다. VARCHAR(50): 가변 길이 문자열을 나타내는 데이터 타입입니다. 최대 50자의 문자를 저장할 수 있습니다. CREATE TABLE example_table ( id INTEGER PRIMARY KEY, value INTEGER ); CHAR(5): 고정 길이 문자열을 나타내는 데이터 타입입니다. 항상 5개의 문자를 저장하며, 저장된 문자열이 지정된 길이보다 짧으면 나머지 공간은 공백으로 채워집니다. CREATE TABLE example_table ( id INTEGER PRIMARY KEY, code CHAR(5) ); DATE: 날짜 값을 나타내는 데이터 .. 2024. 3. 28.
[JAVA] 멤버 변수 private으로 선언 후 생성자(Constructor)를 사용하는 이유 class Car { private String modelName; private int modelYear; private String color; private int maxSpeed; private int currentSpeed; } 위에 코드를 보자 memberId, itemName, itemPrice, discountPrice가 private으로 선언되어있다. 이렇게 선언된 멤버 변수는 클래스 내부에서만 직접 접근이 가능하며, 외부에서는 직접 접근할 수 없으므로 클래스의 캡슐화를 보장할 수 있다. 그렇기에 클래스 외부에서 객체를 생성하고 초기화하기 위해서는 생성자를 사용해야 한다. 생성자는 클래스의 인스턴스를 생성할 때 사용되는 특수한 메서드로, 객체의 초기 상태를 설정하는 역할을 한다. 생성자란.. 2023. 7. 15.
[JAVA] Getter와 Setter 개념과 사용방법 JAVA 공부를 하다보면 객체를 생성한 후 생성자를 생성한 후에 Getter와 Setter를 설정하는 경우가 많다. Getter와 Setter란? Getter와 Setter는 객체 지향 프로그래밍에서 사용되는 메서드로, 객체의 데이터에 접근하고 수정하기 위해 사용된다. Getter는 멤버 변수의 값을 반환하고, Setter는 멤버 변수의 값을 설정하는 역할을 한다. Getter: 멤버 변수의 값을 읽어오는 메서드로, 주로get 접두사를 사용하며, 멤버 변수의 값을 반환한다. Setter: 멤버 변수의 값을 설정하는 메서드로, 주로 set 접두사를 사용하며, 전달받은 인자를 멤버 변수에 할당한다. Getter와 Setter를 왜 사용해야할까? Getter와 Setter를 사용하여 객체의 데이터는 캡슐화되어.. 2023. 7. 15.
[JAVA] DIP 개념과 추상화 (Abstraction) VS 구체화 (Instantiation) DIP는 "의존 역전 원칙(Dependency Inversion Principle)란? DIP는 객체 지향 설계 원칙 중 하나로, 소프트웨어의 모듈 간 의존성을 관리하는 방법을 아래와 같이 제시한다. 고수준 모듈은 저수준 모듈에 의존해서는 안 된다. 양쪽 모두 추상화에 의존해야 한다. 예를 들어, 고수준 비즈니스 로직 클래스가 저수준 데이터 액세스 클래스를 직접 생성하고 사용한다면, DIP를 위반하고 있을 수 있는 것이다. 추상화는 세부 사항에 의존해서는 안 된다. 세부 사항은 추상화에 의존해야 한다. 예를 들어, 고수준 서비스 클래스가 특정 구현 클래스에 직접 의존한다면, DIP를 위반하고 있을 수 있는 것이다. 더보기 고수준 모듈 (High-Level Module): 고수준 모듈은 상위 수준의 추상화.. 2023. 7. 15.