본문 바로가기
반응형

전체 글154

ROLLUP, GROUPING SETS, CUBE 간단 정리 (SQL 그룹함수) ROLLUP, GROUPING SETS, CUBE는 데이터 웨어하우스나 OLAP(온라인 분석처리) 시스템에서 다차원 집계를 수행하기 위한 SQL 구문의 일부이며 데이터를 그룹화하고 집계화하는데 사용됨. ▶ ROLLUP - ROLLUP은 계층적으로 데이터를 집계하는데 사용됨 - 지정된 열들에 따라 다양한 수준의 합계 또는 총계를 계산함 - ROLLUP 사용시 데이터의 계층적 구조를 사용하여 합계를 생성할 수 있음 - 전체, 그룹별, 하위 합계 및 합계 생성 가능 -- ROLLUP 예제 SELECT year, month, SUM(sales) FROM sales_table GROUP BY ROLLUP(year, month); ↳ 연도와 월의 합계 계산 ▶ GROUPING SETS - GROUPING SETS는.. 2024. 3. 9.
Linear algebra(선형 대수학) 정리 ㆍ 대수학 - 대수학이란 수학 문제를 간단하게 만드는 기술들, 미지수에 변수를 대입하는 기술, 그리고 이를 계산하는 기술. (방정식을 푸는 기술) - 고전의 대수학은 명칭 그대로 수를 대신해 문자를 사용하는 방법으로 방정식을 푸는 방법을 연구하는 학문에서 시작됨. - 19세기 이후 에바리스트 갈루아가 대수방정식(Algebraic equation)을 연구하기 위해 군이라는 대수적 구조를 도입했고, 이후 현대에서는 고전과는 다르게 추상화되었으며, 방정식의 해법은 대수방정식론이라는 대수학의 일부분이 됨. ㆍ 대수방정식 - 대수방정식이란 어떤 변수를 대수식(덧셈, 뺄셈, 곱셈, 나눗셈, 거듭제곱 등)으로만 표현된 대수함수 f(x)를 f(x)=0의 식으로 나타낸 것을 말함 - 즉, 대수방정식의 가장 간단한 형태는.. 2024. 1. 22.
심심해서 만들어보는 앱 "SuldenLion's Versatile App" 개발로그_3 보호되어 있는 글 입니다. 2024. 1. 14.
심심해서 만들어보는 앱 "SuldenLion's Versatile App" 개발로그_2 보호되어 있는 글 입니다. 2024. 1. 7.
통신 프로그램 SuldenTalk 만들기 SuldenLion의 통신 프로그램 SuldenTalk을 소개해 보겠다. 이전 포스팅의 통신 프로그램을 업그레이드 한 버전이기도 하며 자잘한 기능을 더 추가해보기도 하였다. 이전 프로그램과 다른점인 SuldenTalk의 특징은 돌아가는 프로그램 주체 각각이 Server가 될 수도 있고 Client가 될 수도 있다는 점이다. 즉 사용자입장에서 프로그램을 Server인지 Client인지 구분할 필요 없이 같은 소스코드를 가지고 서로 사용할 수 있다. 각 프로그램이 ServerRole을 하면서 Client로서 동작할 수 있게 하였다. 각 프로그램의 port번호만 맞춰주면 된다. 프로그램을 코드와 동작하는 것까지 보여주겠다. import java.awt.*; import javax.swing.*; import .. 2024. 1. 6.
Socket과 Thread의 통신 프로그램 만들기 이번 포스팅에서는 Socket과 Thread를 활용한 통신 프로그램을 다뤄볼 것이다. 이전의 RMI 통신 프로그램과는 다른 방식이다. 만든 버전별로 통신 프로그램을 분석해볼 것인데, 그전에 앞서 다른 예제를 통해 대략적인 Thread 형식과 Socket 프로그램의 형식을 살펴보겠다. 우선, Core Java의 예제와 내용을 참조하여 Thread간 통신을 위한 파이프 사용을 살펴보겠다. Thread 간의 통신패턴은 아주 단순할때가 많다. Producer(생산자)라 불리는 하나의 Thread는 byte의 스트림을 만들어낸다. Consumer(소비자)라 불리는 다른 Thread는 해당 byte 스트림을 읽고 처리한다. 만약 읽기 위한 byte 스트림이 없을때는 Consumer Thread는 block된다. 만.. 2024. 1. 6.
반응형