본문 바로가기

분류 전체보기542

[MS-SQL]UNION ALL로 소계, 합계 구하기 UNION ALL로 소계, 합계 구하는 법 1. 원하는 행을 SELECT한다. 2. UNION ALL 3. 소계를 구하고 싶은 컬럼을 GROUP BY 해서 SUM 한다. 4. UNION ALL 5. 합계를 구하고 ORDER BY로 SORTING한다. 예를들어서 A~J까지의 사람이 있고 STEP에 따라서 VALUE라는 값을 부여받을때 VALUE에 대한 소계를 구하고 이에 대한 총합을 구하기 위해서는 다음과 같이 할수있다. 테이블 SELECT A.* INTO #TEMP FROM ( SELECT 'A' NAME, '1' STEP, 100 VALUE UNION ALL SELECT 'B' NAME, '1' STEP, 100 VALUE UNION ALL SELECT 'C' NAME, '1' STEP, 100 VAL.. 2021. 7. 21.
[SQL] MySQL 주차 구하기 WEEK 국립국어원에 따르면 사전적 기준으로 보면 한 주의 시작은 월요일, 한 주의 마지막 날은 일요일로 되어있다. 외국에서는 일부 국가에서 일요일을 시작일로 정하는 경우가 있지만 일반적으로 월요일을 시작으로 한다. 우리나라도 월요일을 시작을 하고 있지만 이상하게 달력은 일요일이 처음에 오도록 제작한다. 기준일에 따라 통계가 달라지기 때문에 한 주의 시작일은 중요하다. 고객의 요구사항에 맞게 월별 통계를 어떻게 보여줄 것인가는 개발자의 몫이다. 고객이 한 주의 시작을 일요일, 월요일로 요청할지 아무도 모른다. 특히 해외 프로젝트일 경우에는 재차 확인을 해야 한다. 1. 주의 시작일 월요일, 일요일 결정 2. 월이 겹치는 주의 기준은 시작일이 일요일이면 수요일, 월요일이면 목요일이 어느 월에 속해 있는가로 결정(시.. 2021. 7. 21.
Git Config 설정 확인 및 변경하기 git을 사용하는 경우 때때로 config 설정에 대한 내용을 보거나 확인 할 필요가 있습니다. 예를들어 사용자 이름이나 email 등을 확인할 수 도 있겠죠. 이런 설정 내용을 확인하기 위해서 config를 사용합니다. # git config 알아보기 만약 전체 config 리스트를 보려면 어떻게 할까요? 이때는 아래와 같이 list 플래그를 사용합니다. git config --list 위의 명령어를 사용할 경우 아래와 같이 여러 config 정보가 모두 리스트로 출력하게 됩니다. push.default=simple user.name=YourName user.email=YourEMail core.repositoryformatversion=0 core.filemode=false core.bare=fals.. 2021. 7. 18.
자바 이클립스에서 MariaDB 연결하기 MariaDB Connector 다운로드 먼저 MariaDB Connector 파일의 다운을 위해 아래 링크 사이트로 이동합니다. https://downloads.mariadb.org/connector-java/ 이동 후 다운로드 버튼을 눌러줍니다. MariaDB Connector/J .jar files 를 클릭해줍니다. mariadb-java-client-2.2.5.jar 을 클릭하여 다운로드해줍니다. 버전은 시간이 지남에 따라 바뀔 수 있습니다. 이클립스에서 jar파일 불러오기 MariaDB를 연결할 프로젝트에 마우스 오른쪽 버튼 -> Build Path -> Configure Build Path 로 들어가 줍니다. Java Build Path -> Libraries -> Modulepath -> A.. 2021. 7. 13.
Node JS 기초 - nodeMailer / server 만들기 Node JS 는 front-end로 많이 설명하는데, 쉽게 생각하면 서버 프로그래밍 언어 + 자바스크립트 입니다. -> 자바스크립트만 알면, 클라이언트, 서버 개발이 다 가능해 진다. 공부 출처 : 유투브 개발자의품격 - 한 시간만에 끝내는 Node.js 입문 링크 : https://www.youtube.com/watch?v=toLDNN4FQv nodemailer mailtrap.io -> https://mailtrap.io/ nodemailer 사용 -> https://nodemailer.com/about/ npm install nodemailer mailtrap.io 가입후 이렇게 메일을 보낼수 있는 정보가 나옵니다. 복사하여 코드에 붙여넣기 해주시면 됩니다. emailSender.js const .. 2021. 7. 12.
JDBC- MariaDB와 Java연동 JDBC - Java Database Connectivity - 자바에서 DB 프로그래밍을 하기 위해 사용되는 API ==> 데이터베이스 종류에 상관없다. JDBC API 사용 어플리케이션의 기본 구성 - JDBC 드라이버 : 각 DBMS에 알맞는 클라이언트 JDBC 프로그래밍 코딩 흐름 1) JDBC 드라이버 로드 2) DB 연결 3) DB에 데이터를 읽거나 쓰기 (SQL문) 4) DB 연결 종료 JDBC 커넥터는 https://downloads.mariadb.org/connector-java/ 위 링크에서 다운로드 가능합니다. 다운 받은 커넥터를 라이브러리에 추가 해줍니다. 아래는 예시로 작성한 코드입니다. public class MariadbConnect { private static Connect.. 2021. 7. 9.
[광화문맛집]디라이프스타일키친 - 쀼의 세계 에서 본거같아! 광화문 맛집 드라마 협찬 맛집 부부의 세계 맛집 데이트 맛집 디라이프스타일키친 드라마 못보는 병에 걸려서 드라마 안보는데.. 쀼의 세계는 너무 인기가 많아서 12화 부터봤다. 중간부터 봐도 이해가 되는 신기한 드라마 무튼 쀼에 세계에 나왔던 이쁜 공간 드라마 내용 과 어울리지 않지만 진짜 이쁘고 분위기 좋았음 천장이 높아 보이길래 당연히 고층에 위치할꺼라 생각했는데 지하였다. 주문은 단순하게... 2인 세트 + 리조또 ? 같은걸 주문했다. 2인세트 = 스테이크(메쉬포테이토) + 해물스튜(파스타면나중에추가해줌) +스테이크 샐러드 + 에이드 2잔 이쁜 에이드 두잔 맛은 평범했던거 같다. 기억이 나지 않는다 . = 획기적인 맛은 아니다. 샐러드.. 사진찍기전에 먹어버렸다. 다이어트 를 빡시게 하는 친구가 있어.. 2021. 7. 8.
SOAP(Simple Object Access Protocol)이란? SOAP(Simple Object Access Protocol)이란? 일반적으로 널리 알려진 HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜입니다. 웹 서비스에서 기본적인 메시지를 전달하는 기반이 됩니다. 몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출(Remote Procedure Call:RPC) 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)쪽으로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 됩니다. XML-RPC와 WDDX에서 envelope/header/body로 이루어진 구조와 전송(transport)과 상호 중립성(interaction neutrality)의 개념을 가지고 왔습니다. SOAP.. 2021. 7. 7.
[네트워크] RTSP(Real Time Streaming Protocol) 이란 RTSP(Real Time Streaming Protocol)은 스트리밍 미디어 서버를 컨트롤 하기위한 통신시스템등을 위해 고안된 네트워크 프로토콜입니다. (참고 문서 : RFC2326) 이 프로토콜은 비디오 혹은 오디오 기능을 가진 클라이언트와 실시간으로 미디어 스트리밍하는 시스템에 사용되며, 미디어 서버를 원격으로 제어할 때 씁니다. 명령어는 "PLAY", "PAUSE" 같이 VCR 동작과 비슷하며 시간 정보를 바탕으로 서버에 접근하게 됩니다. 실제 미디어 스트리밍 데이터를 전송하지 않습니다. 대부분의 RTSP 서버는 RTP 규약을 사용해서 전송 계층으로 실제 오디오/비디오 데이터를 전송합니다. RTSP 명령어 RTSP 규약은 HTTP 규약하고 비교해볼때, 문법이나 동작이 비슷합니다. 하지만 HTTP.. 2021. 6. 30.
728x90
반응형