인기글

  • [Oracle] DB 계정 생성/사용자 확인

    [Oracle] DB 계정 생성/사용자 확인

    SQL*PLUS 실행하기 1. CMD 창에서 SQL을 실행 PC> sqlplus 2. 사용자 이름/비밀번호 적기 Enter user-name : [sys] Enter password : [password] 3. 패스워드는 오라클 Database 설치시 입력했던 패스워드 입력 ​ #만약 패스워드가 안된다면 'sys' 계정으로 들어간 후 비밀번호 부여해야함 ​ 연결메시지 확인 Connected to : Oracle database 12c Express Edition Realease 12.2.0.2.0 - 64bit Production 현재 DB에 생성된 계정 확인하기 SELECT * FROM ALL_users; // 모든 계정에 대한 정보 확인 SELECT * FROM DBA_users; // 모든 계정에 ..

  • [Oracle] Inline View 인라인뷰란

    [Oracle] Inline View 인라인뷰란

    인라인뷰 소개 서브쿼리가 FROM 절에서 안에서 사용되는 경우, 해당 서브쿼리를 '인라인뷰'라고 한다. FROM 절에서 사용된 서브쿼리의 결과가 하나의 테이블에 대한 뷰(View)처럼 사용된다. SELECT * FROM (SELECT * FROM table ORDER BY id DESC) WHERE ROWNUM

  • [Oracle] SQL developer 유용한 환경설정/단축키

    [Oracle] SQL developer 유용한 환경설정/단축키

    라인번호 표시 가장 기본적이면서 확인이 필요한 '라인번호'. 대부분 오류 코드가 '00열 00행' 이런식으로 표현되기 때문에 라인번호를 모르면 어느 부분인지 매번 세야하는 번거로움이 있다. 도구 -> 환경설정 -> 코드 편집기 -> 행 여백 -> 행 번호 표시: 체크 결과는 아래처럼 보이게 된다. 키워드 대문자로 표시하기 키워드/식별자를 자동으로 대소문자로 만들어준다.(개인적으로 오히려 번거롭다고 생각함) 도구 -> 환경설정 -> 코드 편집기 -> 완성 인사이트 -> 입력할 때 대소문자 변경: 체크 배경색을 사용하여 널(null)값 표시하기 널(null)값에 하이라이트를 주는 설정 도구 -> 환경설정 -> 데이터베이스 -> 고급 -> 배경색을 사용하여 널 표시: 색 지정 SQL 결과 갯수 제한하기 SQL..

최신글

  • [Oracle] 오라클 클라우드(Cloud) DB 생성과 SQL*Developer 연결

    [Oracle] 오라클 클라우드(Cloud) DB 생성과 SQL*Developer 연결

    내가 오라클 클라우드를 사용한 계기 프로젝트 중 여러명이 DB에 붙어서 작업을 해야하는 상황이 있었다. 하나의 Local PC에 DB를 만들어 놓고 접속하는 방식으로 진행을 하려 했으나, 지속적으로 PC가 켜져있어야하고 방화벽 설정으로 인해 종종 DB 연결이 끊기는 현상이 자주 발생했다. 결국, 찾은 방법이 월렛만 갖고 있으면 누구나 접속 가능한 '오라클 클라우드' 서비스였다. 오라클 자율운영 데이터베이스(APT DB) 생성 01. 오라클 클라우드 사이트에서 회원 가입하기 오라클 통합 로그인이 아닌 오라클 클라우드 접속을 위한 아이디를 생성해야하는데 회원가입이 굉장히 까다롭다. 회원 가입 도중 신용카드를 등록해야하는데, 이때 가장 중요한건 신용카드사에 저장한 주소와 내가 회원가입시 적은 주소가 동일해야한..

  • [파이썬] 람다 표현식(Lambda Expression)

    [파이썬] 람다 표현식(Lambda Expression)

    람다 표현식 람다 표현식은 함수의 기능을 런타임에서 생성해서 사용할 수 있는 익명 함수입니다. 람다 표현식의 장점은, 1. 간결함 2. 메모리 절약 입니다. 보통 함수는 def 라는 키워드를 통해서 기능을 정의하고 여러 코드에서 해당 함수를 호출하여 사용합니다. 하지만, 람다 표현식은 한번 쓰고 버리는 일시적인 함수(이름없는 함수, 익명 함수)입니다. 함수를 간편하게 작성할 수 있어서 다른 함수의 인수를 넣을 때 주로 사용합니다. 또한, 한 번 쓰이고 다음 라인으로 넘어가면 힙(heap) 메모리 영역에서 제거되어 메모리 절약에 대한 장점이 있습니다. 하지만, 이러한 간결함으로 인해 지나치게 람다 표현식을 사용하게 되면 코드의 가독성을 떨어트리는 단점이 있습니다. 그렇기에 적시적소에 람다 표현식을 사용하는..

  • [R] Rstudio 사용/설치하기 (Rstudio-server, R-base)

    [R] Rstudio 사용/설치하기 (Rstudio-server, R-base)

    R 사용하는 방법 'R'을 사용하기 위해선 'R-Studio'를 사용하거나 'RStudio-Server'를 통해 웹브라우저로 접속하여 사용하는 방법이 있다. 또, 한가지 방법으로는 Jupyter_notebook에 'R' 커널을 연결한 뒤 사용하는 방법이다. 현재 나는 메인으로 Mac 컴퓨터를 사용하고 있다. Mac에서도 Rstudio를 사용할 수 있는데, 이때 컴파일을 위해 'Xcode'를 설치해야한다. 하지만 'Xcode' 자체가 용량이 상당하다는 단점이 있다. 그래서 나는, 1. Mac에 VMware를 사용하여 우분투를 설치 2. 우분투에 R-base, Rstudio-Server를 설치 3. 우분투에서 Rstudio-Server를 실행한 후 4. Mac의 Safari(웹)에서 Rstudio를 사용 이..

  • [Mac] 맥 터미널 프롬프트 설정하기(Prompt Terminal)

    [Mac] 맥 터미널 프롬프트 설정하기(Prompt Terminal)

    맥 터미널의 간단한 프롬프트 설정으로 보다 편한 업무 수행을 할 수 있는데요. 오늘은 터미널 프롬프트를 원하는데로 설정하는 방법을 알아보겠습니다. 프롬프트란? 명령어 입력줄을 가리켜, 'Command Prompt', '커맨드 프롬프트', 'Shell Prompt' 라고 합니다. 바로 죠기 저 부분이죠. 맥 터미널을 처음으로 접하게 되면 보통 '누구누구's MacBook' 혹은 'Imac'등으로 설정 되어있습니다. 여기서 '누구누구'는 컴퓨터의 홈 폴더 이름으로 보통 나타납니다. 굳이 바꿀 필요는 없지만 상황에 맞게 프롬프트를 설정하면 터미널 사용시 훨씬 편하게 사용할 수 있습니다. ​ 프롬프트 설정은 개인의 편의에 따라 달라집니다. 저 같은 경우, 현재 유저 이름 + 시간 + 현재 디렉토리 위치 + $(..

  • [Oracle] 문자 처리 함수(Function)의 모든것

    [Oracle] 문자 처리 함수(Function)의 모든것

    오라클 문자 처리 함수 문자처리 함수는 문자와 관련된 특별한 조작을 위한 함수이고 단일 함수이기 때문에 테이블의 행 단위로 처리된다. 대표적인 문자 처리 함수 문자 처리 함수 예 -- INITCAP SELECT INITCAP('ORACLE SQL') FROM dual; --> Oracle Sql -- UPPER SELECT UPPER('Oracle SQL') FROM dual; --> ORACLE SQL -- TIP: 문자열에서 대소문자인지 구분이 안될때 어퍼로 치환하고 찾기 좋음 -- LOWER SELECT LOWER('Oracle SQL') FROM dual; --> oracle sql -- CONCAT #하나 이상의 문자는 연결 불가능 -> || 연산자 사용 SELECT CONCAT('Oracle'..