전체 글 (147) 썸네일형 리스트형 SOD의 뜻은? sod = 잔디가 자라고 있는 흙층, 잔디밭의 흙과 풀을 함께 떼어낸 것 🌱 예문:They removed a layer of sod from the garden.정원에서 잔디가 붙어 있는 흙층을 걷어냈다.즉, “A layer of dirt that has grass growing on it” = sod 입니다. 🌱 기본적인 문장The gardener removed the sod from the ground.정원사는 땅에서 잔디가 붙어 있는 흙을 걷어냈습니다.We need to replace the old sod.우리는 오래된 잔디를 교체해야 합니다.They laid new sod in the backyard.그들은 뒷마당에 새 잔디를 깔았습니다.The sod was dry and brown.그 잔디는.. [Docker] Jenkins, Gitlab 설치 및 연동 Jenkins설치 Dockefile 작성root@Kindlove:/home/kindlove/temp/Dockerfile# cat Dockerfile-gitlabFROM jenkins/jenkins:ltsUSER root# npm install, build를 위해 npm 설치RUN apt-get update && \ apt-get install -y nodejs npmUSER jenkins# 플러그인 미리 설치RUN jenkins-plugin-cli --plugins \ git \ gitlab-plugin \ workflow-aggregator \ pipeline-stage-view \ credentials-binding \ ssh-agent \ nodejs \ .. [Docker] ssh 가능한 Ubuntu 컨테이너 만들기 Docker 환경에서 Devops 환경을 만들기 위해서는 Jenkins, Gitlab 이외에 최종 빌드 Artifact를 받을수 있는 Virtual Server가 필요하다. Docker 를 이용해 위 컨테이너를 만들어 본다. 로컬에 .pem키 준비ssh-keygen -t rsa -b 4096 -f mykey.pemchmod 400 mykey.pem#mykey.pem → 개인키#mykey.pem.pub → 공개키mkdir sshcp mykey.pem.pub ssh/authorized_keys Dockerfile 생성 (ubuntu 사용자 생성 및 sudo 권한 부여 with no password, openjdk-17)FROM ubuntu:22.04RUN apt-get update && \ apt-ge.. [Oracle] 오라클 서브쿼리 종류 오라클에서 쿼리문을 작성하다 보면 서브 쿼리(subquery)를 자주 접하게 된다. 서브 쿼리를 처음 접하면 아주 복잡하게 느껴지는데, 기능을 조금만 익히면 쿼리문을 작성할 때 아주 유용하게 사용할 수 있다. 서브 쿼리는 메인 쿼리 내부에 작성하는 쿼리를 뜻하며, 주로 아래의 3가지 서브 쿼리로 분류한다. 오라클 서브쿼리 종류 서브 쿼리사용 위치설명 스칼라 서브 쿼리 SELECT 절 단일 칼럼, 단일 행을 반환 (1개의 값) 인라인 뷰 FROM 절 View와 사용적인 측면에서 동일함 (임시 뷰, 임시 테이블) 중첩 서브 쿼리 WHERE 절, HAVING 절 다중 칼럼 또는 다중 행을 반환 위의 3가지 분류 외에도 연관성 없는 서브 쿼리, 연관성 있는 서브 쿼리로 분류하기도 한다. 연관성 없는 서브 쿼리.. [Oracle] Partition by로 그룹별 순서기반으로 집계하기 아래와 같이 sales 로그 테이블이 있다. PROD_IDCUST_IDTIME_IDCHANNEL_IDPROMO_IDQUANTITY_SOLDAMOUNT_SOLD139871-10-1998399911232.161316601-10-1998399911232.161317621-10-1998399911232.161318431-10-1998399911232.161319481-10-1998399911232.161322731-10-1998399911232.161323801-10-1998399911232.161326831-10-1998399911232.161328651-10-1998399911232.161346631-10-1998399911232.161352031-10-1998399911232.161353211-10-199.. [Oracle] SQL Performance - View 사용 주의 View를 사용하면 코드 유지보수성은 좋아질 수 있으나 성능관점에서는 결과가 안좋을 수 있다. 아래 예시를 살펴보자. Employees 테이블 NOEMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILDEPARTMENT_ID1198DonaldOConnellDOCONNEL502199DouglasGrantDGRANT503200JenniferWhalenJWHALEN10 Departments 테이블NODEPARTMENT_IDDEPARTMENT_NAMEMANAGER_IDLOCATION_ID110Administration2001700220Marketing2011800330Purchasing1141700 Locations 테이블NOLOCATION_IDSTREET_ADDRESSPOSTAL_CODECITY110.. [Oracle] Oracle Join 종류 정리 #2 테이블 3개에 대해서 Join결과를 확인해 본다. 아래와 같이 테스트 테이블 3개가 존재한다. Employees 테이블 전체 행 (PK: EMPLOYEE_ID, FK: DEPARTMENT_ID) - 88번 row는 department_id가 nullNOEMPLOYEE_IDFIRST_NAMELAST_NAMEEMAILDEPARTMENT_ID1198DonaldOConnellDOCONNEL502199DouglasGrantDGRANT503200JenniferWhalenJWHALEN104201MichaelHartsteinMHARTSTE205202PatFayPFAY206203SusanMavrisSMAVRIS407204HermannBaerHBAER708205ShelleyHigginsSHIGGINS1109206Willi.. [Oracle] and system_cd(+) = 'COM' 과 같이 상수값 비교 조건에도 (+)가 붙는 이유 Oracle의 옛날 조인 문법(= “오라클 전용 OUTER JOIN 문법”) 에서 (+)를 사용하는 경우,AND 절의 모든 조건이 "조인 대상 테이블" 기준으로 일관되게 처리되어야 하기 때문입니다.🔹배경 설명예를 들어 아래와 같은 쿼리가 있다고 합시다:SELECT a.user_id, b.system_cdFROM user_info a, system_info bWHERE a.user_id = b.user_id(+)AND b.system_cd(+) = 'COM'; 🔹 (+)의 의미(+)는 해당 테이블이 OUTER JOIN의 “부수적인 테이블” 이라는 뜻입니다.즉, b 테이블이 없어도 a의 데이터는 모두 나오게 하라는 의미죠.🔹 그런데 왜 상수 조건에도 (+)가 붙을까?Oracle의 구식 (+) 문법에서는.. 이전 1 2 3 4 ··· 19 다음