[ SQL ] 신청데이터 일자별 -> 기간별
·
🖥️ development/SQL
1. 목적각 일자별 신청 데이터를 기간 기준으로 합치기각 사원별, 근태(연차,반차) 등을 기준으로 => 시작일~종료일 / 근무일수 로 합치기 2. 데이터2-1. 샘플 데이터사원(EMP_NO), 근태(DNL_CD), 를 기준으로 각 일자별(PLAN_DT)로 기간으로 합치기 -> START_DT ~ END_DT2-2. 결과기준에따라 START_DT ~ END_DT / REQ_DY (근무일수) 로 데이터가 만들어진다.3. 쿼리WITH SAMPLE AS ( -- 샘플데이터 SELECT 'jindream6128' AS EMP_NO, 1 AS DNL_CD, TO_DATE('20251027', 'YYYYMMDD') AS PLAN_DT FROM D..
[ SQL ] CONNECT BY -> 재귀쿼리(WITH UNION ALL) 구현
·
🖥️ development/SQL
0. CONNECT BY -> 재귀쿼리- CONNECT BY 쿼리의 경우 오라클 전용 문법으로서 계층형 데이터를 상위 → 하위 또는 하위 → 상위 방향으로 탐색할때 이용된다. - 해당 쿼리로 간단하게 계층형 구조를 구현할 수 있지만, 오라클 db에서만 사용이 가능하므로, 모든 db에서 사용가능한 ANSI 표준으로 변경 해보았다. 1. 데이터 DML 코드 보기 -- DMLCREATE TABLE DEPT_INFO_T ( MNGT_COMPANY_CD VARCHAR2(10) NOT NULL, -- 관리 회사 코드 RELA_YY VARCHAR2(4) NOT NULL, -- 관련 년도 DEPT_CD VARCHAR2(20) NOT NULL, -- 부서 코드..
[SQL] 계층형 쿼리(Hierarchical Query) 정렬, ORDER SIBLINGS BY의 중요성
·
🖥️ development/SQL
계층형 데이터를 다룰때 START WITH … CONNECT BY 절을 활용해 트리 구조를 조회가 가능하다. 하지만 특정 데이터를 기준으로 정렬을 하고자할때 문제가 발생할 수도 있다.1. 계층형 데이터 최초 조회 SELECT * FROM MA_DEPT_MST WHERE COMPANY_CD = '1000' AND DEPT_START_DT = :DEPT_START_DT각 부서에는 DEPT_CD(부서코드) 가 존재하며, UP_DEPT_CD(상위부서) 를 통해 계층 관계를 나타낸다,최상위 부서의 경우 UP_DEPT_CD 가 null 값을 가지게 된다.예를 들어) 인사팀 ⇒ 경영지원본부 ⇒ 회장실 순서의 부서를 가지게 된다.2. CONNECT BY와 일반 ORDER BY 사용 시 문제점STA..
2024 인프콘 후기
·
Daily
더위에 지쳐 많이 나태해진 이 시점에서 새롭고 신선한 자극이 필요한 부분 반 그냥 냅다 서울에 놀러 가고 싶은 마음 반으로 우연찮게 인프런에서 본 2024 인프콘이 눈에 들어와 신청하게 되었다! 처음에는 그냥 되면 가야지~라는 생각으로 지원하였지만, 2022 2023 인프콘 영상을 찾아보면 볼수록 좀 더 됐으면 좋겠다, 꼭 가고 싶다는 생각이 많이 들었던 것 같다!이게 모람 ~! 같이 가기로 한 지인이랑 둘이 당첨돼서 생각보다 당첨되기 쉬운 줄 알았지만, 두 명 이외에는 그 누구도 당첨되지 않았다는... 감사하게 생각하면서 인프콘을 가기 전까지 시간표도 짜고 자료도 많이 찾아보면서 설레어 왔던 것 같다...! 그 전날 인프콘을 위해 퇴근하고 서울로 출발~ 오랜만에 느껴보는 설렘~ 인프콘 당일, 사실 같이..
인프런 영한님 커리큘럼
·
IT
매번 공부할때마다, 헷갈려서 정리해놓는 영한님 강좌 순서(자바 제외)1. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다.2. 스프링 핵심 원리 - 기본편스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다.3. 모든 개발자를 위한 HTTP 웹 기본 지식실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다.4. 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다.스프링 MVC의 핵심 원리와 구조를 이해하고, 더 ..
Web Server vs Web Application Server
·
IT
Web Server vs Web Applicatin Server 1. 개념 Web = World Wide Web 의 약자로서, 인터넷을 기반으로 사용되는 서비스이다. WWW or W3 라고 많이 불려진다. 기본적으로 웹의 3대 요소에는 URL(주소), HTML(내용), HTTP(통신 규약)등 3개의 구성요소를 가지고 있다. URI : Uniform Resource Identifier 로서 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열로서, 주소를 나타내고 있다. HTML : Hypertext Markup Language 로서 웹 문서의 구조를 만들기 위한 언어로서, 정적인 컨텐츠를 담당하고 해당페이지의 내용을 담고 있다. *HTML 은 Markup Language 로서 Pro..