분류 전체보기 80

GROUP BY 후 조건 개수 세기: SUM() vs COUNT() 어떤 걸 써야 할까?

[프로그래머스 관련문제] : 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr □ 문제요약 위 문제의 조건을 정리하자면 아래와 같다.2022-10-16이 start_date와 end_date 사이에 있으면 → '대여중'해당 날짜에 대여 기록이 없으면 → '대여 가능'차량별로 하나라도 대여중이면 '대여중', 전부 대여 가능이면 '대여 가능'car_id로 정렬여기에서 집중 해야 할 부분은 차량별 하나라도 대여중이면 '대여중'이라고 표시하는 것이다.이 글에서는 왜 COUNT(AVAILABILITY = '대여중') 이라는 직관적인 로직을 사용하지 않고 SUM 함수..

SQL 2025.07.03

자바 메모리 구조

□ JVM 실행 순서 .java → .class → 메모리(ClassLoader → 런타임 영역) .java 파일을 컴파일러를 통해 바이너리 형태인 .class 파일로 변환.class 파일을 JVM 의 ClassLoader에게 보낸다.ClassLoader에서 클래스 파일을 JVM 런타임 영역으로 로드하여 메모리에 올린다. □ JVM의 런타임 영역 - 메모리 영역들을 실행 시점(runtime)에 구성 - JVM은 OS로 부터 메모리를 할당 받고, 할당 받은 메모리를 자바 프로그램에 맞게 여러개의 영역으로 나누어 사용한다.public class Memorys { public static int number = 0; // static 변수 [Static 메모리] String str = ""; ..

JAVA 2025.07.01

[MYSQL] SQL의 논리적 실행 순서 예외(GROUP BY, HAVING)

□ 일반적으로 SQL에서 논리적 실행 순서는 아래와 같다.FROMWHEREGROUP BYHAVINGSELECTORDER BYLIMIT□ 다만, 최적화와 구현상 처리를 위해 예외를 둔 경우가 있음. B.3.4.4 Problems with Column AliasesAn alias can be used in a query select list to give a column a different name. You can use the alias in GROUP BY, ORDER BY, or HAVING clauses to refer to the column: ※ 예외가 있다고 하더라도 여전히 where 절에서는 select의 alias가 계산되지 않기때문에 위 예외가 적용되지 않는다....Standard SQL..

SQL 2025.07.01

[MYSQL] 날짜를 계산하는 주요 함수

□ DATEDIFF(date1, date2) - 두 날짜 간의 '日' 차이 - 식 : date1 - date2 - 리턴값 : 정수 'DAY'SELECT DATEDIFF('2025-07-01', '2025-06-28') -- 3 □ TIMESTAMPDIFF(unit, datetime1, datetime2) - 두 날짜 간의 unit 차이 - unit 종류 : SECOND, MINUTE, HOUR, DAY, MONTH, YEAR - 리턴값 : 정수SELECT TIMESTAMPDIFF(DAY, '2025-01-01', '2025-01-10'); -- 9 □ DATE_ADD(date, INTEVAL n unit) - 특정 unit 만큼 날을 더함SELECT DATE_ADD('2025-07-01', ..

SQL 2025.07.01

네트워크 관리사 2급 실기 (네트워크)

(1) 네트워크 환경 설정 - IP주소 : 192.168.123.15 - 서브넷 : 255.255.255.0 → TCP/IP v4 속성(2) 웹사이트 추가 - 이름 : ICQAWeb - 실제경로 : C:\ - 웹사이트 IP Address : 192.18.100.20 - 포트 8080 - 연결시간 : 180초 - 최대 연결 수 : 10 - 기본문서 : index.html만 - 액세스허용 : 192.168.100.0 ~ 192.168.100.255 [웹사이트 추가] - 이름 : ICQAWeb - 실제경로 : C:\ - 웹사이트 IP Address : 192.18.100.20 - 포트 8080[웹사이트 관리 - 고급설정 - 연결제한] - 연결시간 : 180초 - 최대 연결 수 : 10[기본문서 - 해당..

자격증 2025.06.18

네트워크 관리사 실기 (라우터)

라우터 (3문제)[문제1] ip설정en : 관리자 모드 들어가기conf t : 전역설정 모드로 들어가기interface --- : 설정할 대상 옵션으로 들어가기 -------------------------------------------------------------------------ip add ip주소 서브넷마스크 : IP/서브넷 설정no shutdown : 활성화시키기 -------------------------------------------------------------------------exit : 설정 옵션에서 나가기exit : 전역 설정 모드에서 나가기copy r s : 저장하기 (모든 라우터 문제 공통, exit를 통해 관리자 모드에서 해야함) [문제2] 대역폭bandwidth..

자격증 2025.06.11

자격증네트워크관리사 2급 23.2.26 기출 오답정리

기출문제이동 네트워크관리사 2급 필기 기출문제(해설) 및 전자문제집 CBT 2023년02월26일(15755) - 웹버전(해설일부위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)전자문제집 CBT란?종이 문제집이 아닌 인www.comcbt.com2. ICMPv6에서 IPv4의 ARP 역할 및 특정 호스트로의 전달 가능 여부 검사 기능을 하는 메시지는? 다 가. 재지정 메시지(Redirection) 나. 에코 요청 메시지(Echo request) 다. 이웃 요청과 광고 메시지(Neighbor Solicitation and Advertisement) 라. 목적지 도달 불가 메시..

자격증 2025.05.23

네트워크관리사 2급 23.5.21 기출 오답정리

기출문제이동 네트워크관리사 2급 필기 기출문제(해설) 및 전자문제집 CBT 2023년05월21일(15862) - 웹버전(해설일부위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)전자문제집 CBT란?종이 문제집이 아닌 인www.comcbt.com 14. 아래에서 설명하는 기술의 명칭은? 다 가. WLAN 나. HomeRF 다. ZigBee 라. IrDA WLAN (Wi-Fi)ZigBee표준IEEE 802.11IEEE 802.15.4전력 소비높음매우 낮음 (저전력)네트워크 구조인프라 기반 (AP 중심)메시(유비쿼터스) 지원※ 유비쿼터스 : 고가용성을 보장한 상태를 의미 ..

자격증 2025.05.22

네트워크관리사2급 필기 오답정리 (23.8.20)

기출이동 네트워크관리사 2급 필기 기출문제(해설) 및 전자문제집 CBT 2023년08월20일(15952) - 웹버전(해설일부위 이미지를 클릭하시면 인터넷으로 바로 문제를 풀어 보실수 있습니다.(해설, 모의고사, 오답노트, 워드, 컴활, 정보처리 상설검정 프로그램 기능 포함)전자문제집 CBT란?종이 문제집이 아닌 인www.comcbt.com 1. 다음 설명하는 내용에 가장 적합한 기술을 고르시오. 나 가. SSL 나. NAT 다. VPN 라. IDS IP address 고갈 문제 해결사설 IP를 공인 IP로 변환하여 해결보안 목적외부에서 내부를 직접 식별하기 어려워 보안성 향상망 분리 장비 도입방화벽과 스위치 사이에서 NAT 장비를 구성하여 구분 가능 2. 다음은 라우터..

자격증 2025.05.21