📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 여러개 (8)

데이터베이스[DB] 2020. 9. 1. 11:05

[Database] 다중컬럼(Multi Column) IN 연산자 설명

다중컬럼(Multi Column) IN 연산자 설명보통 IN 연산자를 사용할 때는 특정 컬럼이 여러 개의 값 중 하나일 때의 조건에 사용합니다.예를 들어 아래와 같이 사원 테이블이 있다고 가정하겠습니다.부서번호가 20, 30 인 부서에 속해있는 사원을 조회하는 경우 IN 연산자를 사용하여 아래와 같이 조회할 수 있습니다.SELECT * FROM EMPWHERE DEPTNO IN (20, 30);IN 연산자 대신 OR 를 사용할 수도 있습니다.SELECT * FROM EMPWHERE (DEPTNO = 20) OR (DEPTNO = 30);결과는 두 쿼리 모두 아래와 같습니다.이번에는 부서번호가 20 이면서 직책이 MANAGER이거나 부서번호가 30 이면서 직책이 CLERK인 사원을 알아보도록 하겠습니다..

데이터베이스[DB] 2020. 8. 23. 12:00

[Oracle] 여러행의 데이터를 하나의 행에 가로로 출력하기 LISTAGG 함수 사용법

여러행의 데이터를 하나의 행에 가로로 출력하기 LISTAGG 함수 사용법여러행의 데이터를 하나의 행에 가로로 출력이 가능합니다.예를 들어 아래 사원 테이블을 보죠.SELECT EMPNO, ENAME, JOB, DEPTNO FROM EMP;사원원호(EMPNO), 사원명(ENAME), 직책(JOB), DEPTNO(부서번호)가 있습니다.10번 부서에 속한 사원 목록여기서 10번 부서의 사원명을 구해봅니다.SELECT DEPTNO, ENAME FROM EMP WHERE DEPTNO = 10;10번 부서에 속해있는 사원이 세명이기에 세개의 행이 출력되었습니다.각 부서에 속한 사원 목록이번에는 10번부서 뿐만 아니라 각 부서별 사원명을 출력해 보도록 하겠습니다. GROUP BY를 사용할 수 있을것입니다.SELECT..

이클립스[Elipse] 2020. 1. 8. 20:39

[이클립스] Eclipse 여러개의 파일에서 문자열 한꺼번에 수정하기

Eclipse 여러개의 파일에서 문자열 한꺼번에 수정하기전자정부 프레임워크를 커스터마이징하던 중 image, css, html, js 파일등의 정적자원들의 경로가 마음에 들지 않아 변경하기로 하였습니다. 예를 들어아래 JSP 코드 중 일부를 보자면 /js/egovframework/com/cmm/modal.js 와 같이 작성돼 있는것을 볼 수 있습니다.프로젝트 구조는 프로젝트별 취향을 많이 타는 부분이긴 하지만 저의 경우 이러한 정적자원들은 resources/js/, resources/css 식으로 resources/ 하위에 넣는것을 선호하는 편이고, 무엇보다 경로 사이에 egovframework 가 드러나 있는 부분이 마음에 들지 않았습니다. 따라서 이러한 부분들을 모두 찾아 수정해 보기로 하였습니다.1..

Windows 2019. 11. 29. 01:30

[Windows] 원격 데스크탑(mstsc) 모니터 여러개일때 멀티 화면 보기

윈도우 원격 데스크탑(mstsc) 모니터 여러개일때 멀티 화면 보기Windows에서 Windows로 원격지에서 원격데스크탑(mstsc)를 사용할때가 있는데, 이때 원격지의 디스플레이가 두개일때 두개 모두를 연결하여 보고싶은 경우가 있습니다.특히 저와같은 개발자는 간혹 휴가중 회사의 컴퓨터에 연결하는 경우(ㅠㅠ)가 있는데, 집에 있는 모니터는 두개인데 원격이 하나의 디스플레이만 연결된다면 매우 불편할 것입니다.방법은 두가지가 있습니다. 첫번째는 하나의 화면을 넓게 보는방법입니다.첫 번째 방법Windows 버튼 + R을 누르고 mstsc 명령어를 통해 연결하는 방법입니다. 다만 이 방법은 다소 불편한점이 많습니다.(화면 조절이 불편합니다.)두번째 방법(추천)mstsc를 실행한 상태에서 옵션 표시 버튼을 누릅..

데이터베이스[DB] 2019. 6. 9. 12:44

[MySQL] 데이터 여러개(여러행) 동시에 입력하는 방법

MySQL 데이터 여러개(여러행) 동시에 입력하는 방법INSERT INTO 구문을 사용할 때 한 행씩 매번 INSERT 구문을 사용하여 넣어줄 수도 있지만, 한 테이블에 대해 여러 데이터를 한꺼번에 넣을 때는 INSERT INTO VALUES 부분을 두 번째 행부터 생략할 수 있습니다.INSERT INTO employees(emp_no, birth_date, first_name, last_name, gender, hire_date)VALUES(20000, '1991-01-01', 'younghee', 'kim', 'M', '2019-01-01'),(20001, '1991-01-02', 'younghee2', 'kim2', 'F', '2019-01-01'),(20002, '1991-01-03', 'youn..

Servlet&Jsp 2019. 1. 8. 10:12

[서블릿/JSP] 필터를 여러개 등록하는 방법 및 순서 지정하기

필터체인(FilterChain)하나의 웹 어플리케이션에는 여러개의 필터가 존재할 수 있습니다웹 어플리케이션에 생성된 여러개의 필터 객체들은 순서를 가지고 서로 사슬처럼 연결되어 있기에 이것을 필터체인(FilterChain)이라고 합니다. 필터체인의 가장 끝에는 최종 목적지(Servlet, JSP, 기타 자원)가 있습니다.필터 클래스에서 구현한 doFilter() 메서드의 세번째 파라미터로 FilterChain이 넘어오는데 이 FilterChain이 이 필터사슬과 관련된 객체입니다. 따라서 FilterChain의 doFilter() 메서드를 실행하면 필터체인상에 있는 다음 컴포넌트로 제어가 넘어갑니다.public void doFilter(ServletRequest request, ServletRespons..

Spring Framework 2018. 7. 24. 00:10

[스프링 프레임워크] Multiple ResultSets, SELECT 결과 TABLE 여러개일 때

결과 테이블이 여러개 - ResultSet이 여러개 리턴하는 저장 프로시저 SP저장 프로시저(Stored Procedure)의 실행 결과가 여러 테이블을 출력할 수 있습니다. 이러한 경우 단순히 JdbcTemplate 등에서 사용하는 queryForObject()나 queryForList() 등의 메서드로는 하나의 테이블 결과만을 다룰 수 있기 때문에 여러 테이블이 결과로 리턴되는 경우 처리할 수 없습니다.JDBC API 측면에서 보면 쿼리의 실행 결과가 여러 테이블을 리턴한다는 것은 ResultSet을 여러 개 리턴한다는 것입니다.MySQL 샘플다음은 여러 테이블을 결과로 리턴하는 매우 심플한 예제입니다. 별 의미 있는 DB는 아니며 단순히 예로 사용하기 위한 두 개의 테이블입니다. 다시 보니 인코ti..

에버노트[Evernote] 2018. 3. 13. 03:30

[Evernote] 에버노트 계정 여러 개 사용하기 및 계정 전환하기

에버노트 계정 여러 개 사용에버노트는 하나의 클라이언트 프로그램에서 여러 계정을 등록하여 멀티 계정으로 사용 가능합니다.멀티 계정 기능을 이용하면 주제에 따라 에버노트 계정별로 나누어 사용할 수도 있습니다. 예를들어 회사 에버노트 계정과 개인적인 기록용 에버노트 계정을 등록하여 사용할 수 있을 것입니다.상단 메뉴 > 파일 > 다른 사용자 추가또다른 계정으로 로그인멀티 계정 등록을 마친 후 Ctrl + Alt + A 또는 파일 > 전환할 계정(빨간 상자) 를 클릭하여 계정을 전환하여 작업할 수 있습니다.