전체 글 (9) OS/Common 구글 크롬 원격 데스크톱(Chrome Remote Desktop) 사용법 구글(Google)이 무료로 제공하는 크롬 원격 데스크톱(Chrome Remote Desktop) 서비스를 이용하면, 모든 컴퓨터나 모바일 기기에서 윈도우(Windows), 맥(macOS), 리눅스(Linux) 또는 크롬 OS(ChromeOS)와 같은 컴퓨터 및 모바일로 원격에서 쉽게 액세스 할 수 있다. 원격 시스템을 자신의 컴퓨터 및 모바일 기기에서 액세스 하려면 인터넷과 크롬 원격 데스크톱 두 가지만 있으면 된다. 크롬 원격 데스크톱 특징 크롬 원격 데스크톱은 구글 계정(무료)만 있으면 무료로 사용이 가능하다. 가볍고 빠르며 언제 어디서든지 원격 컴퓨터에 액세스 해서 파일을 보거나 프로그램을 실행할 수가 있다. 크롬만 있다면 컴퓨터, 안드로이드 기기, 아이폰, 아이패드 기기 등을 이용해서 원하는 방.. Database/Oracle 오라클(ORACLE) 데이터 추가 시 다른 테이블(TABLE)에도 삽입하는 트리거(TRIGGER) ORACLE(오라클) 특정 테이블(TABLE)에 데이터가 추가(INSERT)될 경우 다른 테이블(TABLE)에도 데이터를 자동으로 추가되도록 하기 위해 TRIGGER(트리거)를 사용해 보자. TRIGGER TRIGGER(트리거)는 데이터(TABLE 또는 VIEW)의 입력(INSERT), 수정(UPDATE), 삭제(DELETE) 등의 이벤트가 발생할 때 마다 자동으로 수행되는 사용자 정의 프로시저(Procedure, 절차)이다. PROCEDURE(프로시저)나 FUNCTION(함수)는 호출을 해야 하지만, TRIGGER(트리거)는 자동으로 처리된다. CONSTRAINT(제약조건)과 함께 데이터 무결성(Data Integrity)을 유지하는 방법이다. TRIGGER 종류 TRIGGER는 문장 트리거(State.. Database/Oracle 오라클(ORACLE) 테이블(TABLE) 등 생성 스크립트 확인 방법 ORACLE(오라클) 데이터베이스에 이미 생성되어 있는 테이블(TABLE), 인덱스(INDEX), 프로시저(PROCEDURE), 시퀀스(SEQUENCE) 등이 어떻게 생성되었는지 확인할 수 있는 생성 스크립트(DDL, Data Definition Language)를 출력해주는 쿼리문에 대해서 알아보자. 현재 접속한 사용자가 다른 사용자에 의해 만들어진 생성 스크립트를 확인하고자 할 경우 권한이 있어야 한다. 만약, 권한이 없어 생성 스크립트를 볼 수 없다면 아래의 쿼리문으로 권한을 추가한다. GRANT SELECT_CATALOG_ROLE TO ; TABLE(테이블) 생성 스크립트 확인 SELECT TO_CHAR(DBMS_METADATA.GET_DDL('TABLE', '')) SCRIPT FROM DUAL.. Database/Oracle 오라클(ORACLE)에서 정렬(ORDERY BY) 후 반환되는 행 수 제한(LIMIT) ORACLE(오라클)에서, MariaDB(마리아디비), MySQL(마이에스큐엘), PostgreSQL(포스트그레스큐엘)에서 사용하는 LIMIT절과 같이 조회 조건(WHERE)과 정렬(ORDER BY)이 반영된 결과에서 원하는 행의 수만 반환하는 방법을 알아보자. MariaDB, MySQL, PostgreSQL의 LIMIT MariaDB, MySQL, PostgreSQL의 LIMIT절은 아래의 예와 같이 조건절에 포함되는 조회 조건이 아니라 별도의 절로 동작하며 조회 조건과 정렬들이 반영된 결과에서 원하는 행의 수만을 반환하기 위해 사용한다. SELECT * FROM MEMBERS ORDER BY AGE LIMIT 3 회원 테이블(MEMBERS)에서 나이(AGE)가 적은 순서대로 3명을 조회한 쿼리문 예제.. Flutter FVM(Flutter Version Management) 설치 및 사용 FVM(Flutter Version Management)은 Flutter SDK 버전들을 설치 및 관리할 수 있는 기능들을 제공하는 버전 관리(Version Management)이다. FVM 개요 FVM(Flutter Version Management)은 Flutter SDK 버전을 참조하여 일관된 앱 빌드 환경을 사용하거나, 프로젝트별로 사용되는 Flutter SDK 버전이 다를 경우 각 프로젝트별로 Flutter SDK 버전을 따로 설정하여 사용할 수 있도록 지원하는 Flutter 버전 관리자이다. FVM 독립형(Standalone) 설치 macOS Homebrew 패키지 관리자를 사용하는 경우 Terminal에서 아래의 명령으로 FVM을 설치할 수 있다. brew tap leoafarias/fvm .. OS/Mac Homebrew 설치 및 사용 Homebrew는 macOS Terminal 또는 Linux shell prompt에서 명령어(CLI, Command-Line Interface)로 패키지를 설치 및 관리할 수 있는 기능들을 제공하는 패키지 관리자이다. Homebrew 소개 Homebrew는 macOS나 Linux 시스템에서 설치하지 않은 필요한 패키지들을 설치하고 관리한다. [ wget 패키지 설치 예 ] brew install wget Homebrew 설치 macOS Terminal 또는 Linux shell prompt에 아래의 명령을 복사하여 붙여 넣으면 설치가 된다. /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install... OS/Windows Chocolatey(The Package Manager for Windows) 설치 및 사용 Chocolatey 개요 Chocolatey(초콜리티, 약칭: Choco)는 윈도우(Windows)에서 사용할 수 있는 패키지 매니저(Package Manager)이다. 마이크로소프트(Microsoft)에서 제공하는 도구는 아니며, 리눅스(Linux)의 apt(Advanced Packaging Tool), yum(Yellow dog Updater Modified)이나 맥(macOS)의 brew(Homebrew)와 같이 패키지 설치, 업데이트, 제거 등을 할 수 있다. Chocolatey 설치 요구사항 설치 요구사항은 아래와 같다. Windows 7 이상 / Windows Server 2003 이상 PowerShell v3 이상 .NET Framework 4.5 이상 Windows 버전 확인 설정 → 시스.. OS/Mac 맥(macOS) 디스크 용량이 부족하다면 맥(macOS)을 사용하다 디스크 용량이 부족하게 되면 불필요한 파일이나 프로그램들을 정리해서 공간을 확보할 수 있다. 예전에는 별도의 프로그램을 설치하여 정리하였다면, 맥 벤투라(macOS Ventura) 이후 버전에서는 별도의 프로그램 없이 간편하게 공간을 확보할 수 있다. 시스템 설정( → System Settings...) 일반(General) → 저장 공간(Storage) 위의 저장 공간(Storage) 설정 화면에서 각 항목들(Applications, Documents, iCloud Drive, Mail 등등)의 오른쪽에 위치하는 정보 버튼(ⓘ)을 선택할 경우 각 항목들의 세부 항목들이 차지하고 있는 디스크 용량을 확인할 수 있으며, 삭제할 수도 있다. 저장 공간(Storage) 화면의 항목.. HTML_CSS_Sample 원형 그라데이션 테두리 회전(Circle Gradation Border Rotation) 효과 HTML과 CSS만을 이용하여, 원형 그라데이션 테두리(Circle Gradation Border)을 표현하고 애니메이션(Animation)을 추가한 효과를 만들어 보자. 결과물 미리 보기 HTML 구성 HTML 요소들을 아래와 같이 구성한다. Circle Gradient Border Rotation Flexbox 레이아웃을 이용한 중앙정렬 스타일시트(CSS)의 플렉스박스(Flexbox) 레이아웃(Layout)을 아래와 같이 지정하여 컨테이너 요소(.container)가 중앙정렬(수직 방향과 수평 방향 모두 중앙정렬) 되도록 한다. body { margin: 0; padding: 0; color: #efefef; background-color: #333333; } .container { display: .. ❮ 1 ❯