본문 바로가기

전체 글72

UNION과 UNION ALL 의 차이 목차 UNION과 UNION ALL 합집합을 사용할 때 UNION과 UNION ALL 이용해 쿼리를 작성한다. UNION 사용법 (중복 제거) SELECT kind, name, box FROM fruit WHERE box >= 2 UNION SELECT kind, name, kind_no FROM fruit WHERE kind_no = 2 위의 쿼리를 수행하면 중복된 쿼리는 제거된다. UNION 에는 DISTINCT가 기본적으로 적용된다. 그래서 명시가 되어있지 않아도 중복된 부분은 제거되어 표시된다. UNION ALL 도 UNION과 동일하게 사용하면 된다. 대신 결과는 다르다. UNION ALL 은 중복을 허용하기 때문에 모든 결과가 나타난다. UNION과 UNION ALL의 차이점은 중복을 제거하느.. 2024. 2. 16.
자바스크립트로 클래스 이벤트 추가하기 개발을 하다보면 공통으로 사용하는 이벤트인 경우 클래스로 공통된 기능을 구현하고, 이벤트 리스너를 이용해 추가를 하면 공통된 기능을 어느 태그에서나 사용가능하다. 그래서 이번에는 클래스로 이벤트가 추가해 사용할 수 방법을 알려주려고 한다. 위의 화면은 파일 업로드/다운로드/삭제 기능이 있는 화면이다. 여기에서 삭제버튼이 공통된 삭제 기능을 가지고 있어서 삭제 기능을 클래스로 묶어서 구현으로 하려고 한다. 먼저 html 태그에 클래스에 삭제기능을 구현할 명칭을 추가한다. 다운로드 태그에서 type 이 button의 클래스에 delete-btn 을 추가했다. 자바사크립트에 이 클래스에 대한 기능을 추가한다. const deleteBtn = document.getElementsByClassName('delet.. 2024. 2. 15.
PostgresSQL 사용시 엔티티의 Default 값 설정하기 목차 스프링부트에서 Entity 를 선언을 하면 프로젝트가 실행될 때 없는 테이블이 있는 경우에는 테이블을 생성한다. 테이블을 생성할 때 default 값이라고 설정한 값이 추가가 안 된다. package com.study.file_upload.entity; import jakarta.persistence.*; import lombok.AccessLevel; import lombok.Builder; import lombok.Getter; import lombok.NoArgsConstructor; import org.hibernate.annotations.ColumnDefault; import org.hibernate.annotations.DynamicInsert; import org.springframe.. 2024. 2. 9.
Dart 기초 문법 - 클래스 목차 객체지향 객체지향 프로그래밍은 수만 줄의 코드를 작성할 때 main 함수에 다 작성할 수 없다. 유지보수 및 다른 개발자와 협업하기 위해선 변수와 메서드를 특정 클래스에 종속되게 코딩을 하게 된다. 클래스는 일종의 설계도로서 데이터가 보유할 속성과 기능을 정의하는 자료구조다. - 인스턴스(Instance) : 클래스를 이용해서 객체를 선언하면 해당 객체를 클래스의 인스턴스라고 부른다. - 인스턴스화(Instantiation) : 클래스에서 인스턴스(객체)를 생성하는 과정을 말한다. 소스 코드 // class 키워드를 입력 후 클래스명을 지정해 클래스를 선언한다. class Iodl { // 클래스에 종속되는 변수를 지정할 수 있다. String name = 'BTS'; // 클래스에 종속된느 함수를.. 2024. 2. 8.

\