본문 바로가기

분류 전체보기974

[원격 접속] MSTSC 윈도우 원격으로 연결하는 방법 (원격 데스크톱 연결) 윈도우에는 원격 연결할 수 있는 기능이 내장되어 있습니다. 아래에서 원격 접속하는 방법을 알아봅니다. [ Contents ] 먼저 원격 접속할 PC를 A라고 정하고, 원격접속하는 대상 PC를 B라고 정의합니다. 예를 들어 재택근무를 한다고 하면, A는 가정용 PC이고 B는 사무실 PC가 되는 셈입니다. 1. [원격접속 대상 PC] 원격 데스크톱 설정 먼저 원격접속을 하기 위해서는 원격접속 대상 PC[B]에 미리 설정되어 있어야 합니다. 원격 데스크톱 설정으로 들어가서 '원격 데스크톱 활성화'를 켜줍니다. 추가로 절전모드 설정도 '안함'으로 해주면 좋습니다. PC가 꺼져 있으면 당연히 원격접속이 되지 않겠죠. 원격접속할 때, B 컴퓨터의 IP주소도 필요하므로 미리 알아두면 좋습니다. 명령 프롬프트에 들어가.. 2024. 3. 25.
[ERROR] ORA-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다 [ Contents ] 1. 오류 메시지 java.sql.SQLException: ORA-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다 2. 원인 MERGE INTO 문에서 USING ON 구문이 여러 행 조회되면서 문제가 발생합니다. MERGE INTO문은 하나의 행을 조회해서 있으면 UPDATE, 없으면 INSERT하는 구문입니다. 따라서 USING ON을 통해 조회되는 데이터는 1개여야 합니다. 3. 해결방안 MERGE INTO TABLE1 A USING TABLE2 B ON (A.PK = B.PK) WHEN MATCHED THEN ... 위와 같이 있는 MERGE INTO 절에서 USING ON으로 조회되는 데이터를 검증합니다. SELECT * FROM TABLE1 A, TABLE.. 2024. 1. 30.
[Oracle] TRUNC과 GROUP BY 이용한 구간별 통계 조회 쿼리 가격대 별 상품 개수 구하기 예제를 통해서, 구간별로 통계를 구하는 쿼리를 작성해봅니다. 아래 예제에서는 집계함수 COUNT를 사용합니다. [ Contents ] 1. 문제 (링크 참조) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 예제 문제는 프로그래머스 '가격대 별 상품 개수 구하기'를 참조합니다. PRODUCT 테이블에서 만원 단위의 가격대 별로 상품 개수를 출력하는 SQL 작성 2. 문제 풀이 GROUP BY 구문은 지정된 칼럼들의 값이 같은 것끼리 묶어서 집계할 수 있도록 해줍니다. 그룹별로 묶어서 통계를 내는 데에 사용하며, 해당 구문의 자세.. 2024. 1. 11.
[Oracle] 손쉽게 데이터값을 수정하는 명령어 EDIT (Toad for Oracle) 오라클 토드(Toad)에서는 데이터값을 쉽게 바꿀 수 있는 EDIT 명령어를 제공합니다. 기존에는 Update문으로 데이터를 일일이 수정해야 했지만, EDIT 명령어를 통해 GUI환경에서 ROW를 추가하거나 삭제, 복제까지 가능합니다. 해당 EDIT 명령어에 대해 알아봅니다. [ Contents ] 1. EDIT EDIT 수정할 테이블; EDIT 수정할 테이블 WHERE 조건문; EDIT 명령어의 사용법은 간단합니다. 수정할 테이블만 지정해주면 되며, 특정 데이터를 수정하고 싶으면 조건문을 추가하면 됩니다. EDIT 명령어로 조회된 데이터는 더블 클릭 시에 수정이 가능합니다. 수정을 마치고 COMMIT하면 업데이트 내용이 반영됩니다. 2. 행 추가 삭제 +, -로 행을 추가하거나 삭제할 수 있습니다. 테.. 2023. 12. 5.
[ORACLE] 계층형 쿼리를 활용한 날짜 생성 (CONNECT BY LEVEL 이용) 계층형 쿼리는 흔히 직위나 조직과 같이 계층형 구조를 가진 데이터를 조회할 때 사용합니다. 하지만 계층형 쿼리는 일련의 날짜를 생성하는 데에도 자주 활용됩니다. 이를 날짜 생성에 활용하는 방법을 알아봅니다. [ Contents ] 1. CONNECT BY LEVEL CONNECT BY 조건문 CONNECT BY LEVEL를 잘 이용하면, 반복문 FOR문처럼 순회하며 조회할 수 있습니다. LEVEL이 FOR문의 i 변수라고 생각하시면 되며, 1부터 시작해서 2, 3, 4와 같이 +1씩 오릅니다. SELECT LEVEL, LEVEL*2, LEVEL*LEVEL FROM DUAL CONNECT BY LEVEL 2023. 12. 5.
[Eclipse] 체크아웃(Check Out), 체크인(Check In): SVN 형상관리, 협업 이클립스에서 형상관리를 위해 체크아웃, 체크인을 하는 법을 배워봅니다. [ Contents ] 1. 형상관리의 필요성 형상관리 저장소(git 등)를 단순 저장과 버전 관리로만 이용한다면, 굳이 체크아웃과 체크인이 필요하지 않습니다. 특히 혼자서 하는 프로젝트는 커밋(Commit)만 하더라도 충돌이 발생할 일이 없죠. 하지만 여러 명이서 동일한 파일을 수정한다면 문제가 생깁니다. 둘의 변경본을 잘 조정하고 합쳐서 merge할 수도 있겠으나... 대체로 한 사람 빼고는 다 Rollback해야하는 상황이 생깁니다. 이런 상황을 모면하고자, 우리는 체크아웃과 체크인 기능을 사용합니다. 2. 체크아웃 (Check out) 형상관리 저장소의 최신 상태로 갱신 후, 해당 파일의 변경 권한을 얻습니다. [네비게이터 탭.. 2023. 11. 30.
[보안] 개인정보 보호법 2023년 9월 개정안: 개인정보 전송요구권, 필수동의 생략, 관리감독 강화, 영상정보처리기기/AI 규제, 온오프라인 일원화, 가명정보와 국외이전 규제 강화 2020년 8월에 데이터 3법 시행 및 개인정보 보호위원회가 출범한 후, 개인정보 보호법이 일부 개정되었습니다. 2023년 9월부터 시행되는 개정안에 대해 알아봅니다. [ Contents ] 1. 개인정보 전송요구권(이동권) 정보주체가 자신의 개인정보를 본인 또는 제3자에게 전송 요구할 수 있는 권리 빅데이터 분석, AI 학습에는 많은 데이터가 요구됩니다. 이에 따라 개인정보가 대량 수집 및 유통되고 있으나, 정보주체는 본인정보를 주도적으로 유통 및 활용하는 데에 한계가 있었습니다. 예를 들어 멜론에서 유튜브 뮤직으로 옮겼을 때, 가장 큰 불편함은 새로 재생목록을 생성하고 좋아하는 노래에 다시 ♥ 표시를 해야 한다는 점입니다. 그래야 제대로 된 음악 추천을 받을 수 있죠. 그러나, 이제부터는 자신의 개인.. 2023. 10. 25.
[Activity] (인프런) 웹 프론트엔드를 위한 자바스크립트 첫 걸음: 수강후기, 정리 및 요약 java script는 HTML, CSS와 함께 동적인 웹페이지를 구현할 때 사용하는 프로그래밍 언어입니다. 자바스크립트를 쉽게 배울 수 있는 인프런 강좌를 소개합니다. [ Contents ] 1. 웹 프론트엔드를 위한 자바스크립트 첫 걸음 웹 프론트엔드를 위한 자바스크립트 첫 걸음 - 인프런 | 강의 웹 프론트엔드 개발자를 희망한다면? 친절하고 꼼꼼한 자바스크립트 강의로 첫걸음을 내딛어보세요✨, 쉽고 자세하게 배우는 자바스크립트🤓나만의 크롬 개발화면까지 뚝딱! 학생 50% 할인 쿠 www.inflearn.com 1. 자바스크립트 기본: 변수와 상수, 지역/전역 변수, 자료형과 형 변환, 연산자, 배열, 조건문, 반복문, 함수 2. 자바스크립트 심화: 스코프, 호이스팅, 함수표현식, 배열과 객체 구조분해.. 2023. 10. 24.
[Activity] (인프런) 모든 개발자를 위한 HTTP 웹 기본 지식: 수강 후기, 정리 및 요약 HTTP는 Hypertext Transfer Protocol의 약자로, 클라이언트와 서버 간 통신을 위한 프로토콜입니다. 웹 통신 표준 프로토콜으로 어떤 개발자든 기본적으로 알고 있어야 할 지식으로, 이를 배우기 좋은 강좌를 소개합니다. [ Contents ] 1. [인프런] 모든 개발자를 위한 HTTP 웹 기본 지식 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com 1. 인터넷 네트워크: 인터넷 통신, IP, TCP, UDP, PORT, DNS 2. URI와 .. 2023. 10. 24.