[SQL] Oracle 그룹 함수 (ROLLUP, CUBE, GROUPING 등)
개발/DB&SQL
/ 2024. 11. 11.
오라클에 있는 다양한 그룹함수에 대한 내용이다.CREATE TABLE 월별매출 ( 상품ID VARCHAR2(5), 월 VARCHAR2(10), 회사 VARCHAR2(10), 매출액 INTEGER ); INSERT INTO 월별매출 VALUES ('P001', '2019.10', '삼성', 15000);INSERT INTO 월별매출 VALUES ('P001', '2019.11', '삼성', 25000);INSERT INTO 월별매출 VALUES ('P002', '2019.10', 'LG', 10000);INSERT INTO 월별매출 VALUES ('P002', '2019.11', 'LG', 20000);INSERT INTO 월별매출 VALUES ('P003', '2019..
[이펙티브 자바] 생성자 대신 Static Factory Method를 고려하라
개발/Java
/ 2024. 11. 8.
Item 1. 생성자 대신 정적 팩토리 메서드를 고려하라정적 팩토리 메서드(Static Factory Method)는 클래스에 정적 메서드를 정의하고, 생성자 대신 객체를 생성할 수 있게 만드는 기법입니다. 간단하게 정리하면 Method 호출 방식으로 객체를 생성하는 것입니다.대표적인 예로 Java의 Wrapper 클래스에서 사용되는 것을 확인할 수 있습니다. 그중 하나인 Boolean은 다음과 같은 API를 제공합니다.public static Boolean valueOf(boolean b) { return b ? Boolean.TRUE : Boolean.FALSE;} public static void main(String args[]) { Boolean bool1 = new Boolean(true..
[SQL] ORACLE MERGE INTO 사용
개발/DB&SQL
/ 2024. 11. 7.
오라클에서 쿼리문을 작성하다 보면, 하나의 쿼리문으로 INSERT, UPDATE, DELETE 작업을 해야 하는 경우가 있습니다. 이럴 때에는 MERGE 문을 사용하면 간단하게 쿼리문을 작성할 수 있습니다. 오라클 9i부터 MERGE 문을 사용할 수 있으며, DELETE 절은 10g부터 사용할 수 있습니다. 1. 동일한 테이블 구조를 가지고 있는 테이블로부터 데이터를 옮기는 쿼리MERGE INTO TABLE1 T1 USING TABLE2 T2 ON (T1.COLUMN1 = T2.COLUMN1 AND T1.COLUMN2 = T2.COLUMN2) WHEN MATCHED THEN UPDATE SET T1.COLUMN3 = T2.COLUMN3 WHEN NOT MATCHED THEN INSERT (T1.CO..
[작심삼주 오블완 챌린지] 사전이벤트를 소개합니다.
글쓰기
/ 2024. 11. 6.
안녕하세요. 작심삼주 오블완 챌린지를 소개합니다. 작심삼주 오블완 챌린지오늘 블로그 완료! 21일 동안 매일 블로그에 글 쓰고 글력을 키워보세요.www.tistory.com#오블완 이란?‘오늘 블로그 완료'의 의미로, 오늘의 블로그 포스팅을 완료했음을 인증하는 태그입니다.21일동안 매일 글쓰기에 도전하는 '작심삼주 오블완 챌린지'가 11월 7일(목) 시작될 예정입니다. 💡TIP. 프로모션 페이지에서 [오픈일에 알림 받기] 클릭하고 챌린지 시작일에 알림을 받아보세요!오픈일까지 D-10! 소문내고 커피 쿠폰 받아가세요 ☕️더 많은 블로거들이 챌린지에 참여해 성장할 수 있도록 를 준비했어요. 📌 소문내기 이벤트 참여방법- 내 블로그에 에 대해 소개합니다.- 챌린지 프로모션 페이지 URL를 추가해 주세..
[Firebase] 데이터베이스 비교 (Realtime vs Cloud Firestore)
개발/DB&SQL
/ 2024. 10. 4.
최근에 Flutter 기반 1인 앱을 개발하면서 서버리스(Serverless)에 대해 알아보게 되었습니다. 보통은 서버를 직접 개발했기 때문에, 관련 플랫폼인 Firebase나 Supabase 등은 저의 관심 밖이었습니다. 하지만 혼자 개발을 하다보니 전체 영역을 다루는 것은 쉽지 않았습니다. 특히 Flutter의 빠른 개발을 특징으로, 프로토타입 단계를 목표할 때에는 서버를 직접 개발하는 것이 전략상 맞지 않음을 느꼈습니다.뿐만 아니라 Firebase의 다양한 서비스(Analysis, 보안, Database 등)를 실습해보니, 놀랍고 편리한 기능이 정말 많았습니다. 오늘은 Firebase에서 제공하는 2가지의 데이터베이스 솔루션에 대해서 알아보겠습니다.[Realtime Database(실시간 데이터베..
[Flutter] Android-Cannot fit requested classes in a single dex file 해결 방법 및 원인 분석
개발/Dart&Flutter
/ 2024. 9. 26.
1) Error:Cannot fit requested classes in a single dex fileAndroid Studio 에서 Flutter 개발중 위와 같은 에러가 발생했습니다. Multidex 지원 문제로, 많은 패키지를 추가하다 보면 발생한다고 합니다. 2) 해결방법경로 : android/app/build.gradledefaultConfig 내부에 multiDexEnabled true 를 추가합니다. 해당 방법으로 Multidex 지원을 활성화합니다. 또는,프로젝트 폴더 터미널에서 아래와 같이 설정합니다.project folder > flutter run --debug(... 생략 ...)Do you want to continue with adding multidex support for ..