Banner

My Tech Blog (문제)

오늘의 명언
📑 1. 문제설명❌ 2. 실패한 시도쉬워서 바로 성공 ⭐ 3. 정답코드-- 코드를 입력하세요SELECT i.animal_id, i.nameFROM animal_ins i INNER JOIN animal_outs o ON i.animal_id = o.animal_idWHERE o.datetime SQL에서 날짜(date)는 시간적으로 오래될수록 작은 값이라는 것만 알고 있으면 쉽게 푼다.DATE_FORMAT 안해도 되고 INNER JOIN이라 쉬운 문제인데 이게 왜 lv3 이지?lv2 정도 될 거 같은데...
📑 1. 문제설명❌ 2. 실패한 시도SELECT o.animal_id, o.nameFROM animal_ins i RIGHT OUTER JOIN animal_outs o ON i.animal_id = o.animal_idWHERE o.animal_id is not null AND i.animal_id is null;ORDER BY o.animal_id; 오답정리✅ `o.animal_id IS NOT NULL` ← 불필요한 조건animal_outs o는 RIGHT OUTER JOIN에서 기준 테이블이므로 절대 NULL이 될 수 없다.따라서 이 조건은 쓸 필요가 없다.✅ RIGHT OUTER JOIN 사용 ← 동일 결과지만 덜 직관적일반적으로 OUTER JOIN 할 때는 기준 테이블을 왼쪽에 놓는다.LEF..
📑 1. 문제설명❌ 2. 실패한 시도-- 코드를 입력하세요SELECT p.PRODUCT_CODE, SUM(p.price * o.sales_amount) AS SALESFROM offline_sale o INNER JOIN product p ON o.product_id = p.product_idGROUP BY p.product_codeORDER BY sales, p.product_code ASC; 결과는 잘 출력되는데 답안 제출하면 틀렸다고 함. 처음에는 ORDER BY 절에 DESC 생략해서 그런 줄 알았는데 아님...그리고 컬럼명 대소문자 때문인가 싶어서 select절의 product_code를 PRODUCT_CODE로 고쳤는데도 틀렸습니다. ⭐ 3. 정답코드와... 오랜만에 SQL 했더니 내림차순이..
· ETC_Software
⚠️ 문제🧐 원인기본 게이트웨이 IP가 192.168.0.1이 아닌 경우가 있다. 따라서 **cmd (명령 프롬프트)**에서 기본 게이트웨이 IP를 확인하는 방법으로 공유기 설정 페이지에 접속할 수 있다.Windows에서 **Win + R**로 실행 창을 열고, cmd를 입력해서 명령 프롬프트를 실행하기ipconfig 명령어를 입력하고 Enter출력된 정보에서 "기본 게이트웨이" 항목을 확인한다.예: 192.168.1.1 또는 다른 IP 주소일 수 있다.이걸 주소창에 붙여 넣으면 된다. ⚡ 해결법 여기 나오는 192.168.219.1을 붙여 넣으면 된다. 접속완료
1. (Java) 아래 코드를 확인하여 알맞는 출력값을 작성하시오.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i정답: OOAAA 이 문제는 문자열 비교에서 자주 나오는 equals() vs == 개념을 잘 이해하고 있어야 풀 수 있는 문제이다. equals()는 문자열의 내용을 비교하므로 "A"와 new String("A")도 같다고 본다.반면 ==는 주소를 비교하므로 이 경우 false가 될 수 있다. (이 코드에서는 사용 안 됨) static String[] s = new String[3];길이 3짜리 문자열 배열 s 선언하기s[0] = "A";..
· ETC_Software
단편화(Fragmentation)란 말 그대로 ‘조각 모음’이라는 뜻을 가지고 있다. 운영체제에서의 단편화는 메모리 상의 비어 있는 공간을 의미하는데, 이 공간은 겉보기에 여유가 있어 보일 수 있지만 실제로는 프로그램을 실행하기에 충분한 크기를 가지지 못해 사용되지 못하는 경우가 많다.예를 들어, 메모리 전체의 빈 공간은 충분하지만, 그 공간이 여러 개의 작은 조각들로 나뉘어 있어 실행할 프로세스가 필요한 연속적인 공간을 확보하지 못한다면 프로그램은 적재되지 못하고 메모리 할당에도 실패하게 된다.이러한 단편화는 크게 두 가지로 나눌 수 있다.1. 외부 단편화(External Fragmentation)2. 내부 단편화(Internal Fragmentation) 이 두 가지를 이해하기 위해서는 1. 메모리의..
SQL (Strunctured Query Language) 분류 ① 데이터 정의어 (DDL: Data Definition Language)→ 논리/물리적 데이터 구조 정의CREATE (생성)CREATE DOMAIN / SCHEMA / TABLE / VIEW / INDEX → 생성ALTER (변경)TABLE 이름 변경 → ALTER TABLE / 컬럼 추가DROP (삭제)DROP DOMAIN / SCHEMA / TABLE / VIEW / INDEX → 삭제* CASCADE : 참조하는 모든 개체 함께 제거* RESTRICTED : 제거할 요소를 다른 개체가 참조 시 제거 취소  ② 데이터 조작어 (DML : Data MAnipulation Language)SELECT (검색)SELECT FROM 테이블명 ..
✔ 출제 경향단순한 문제는 거의 출제되지 않음반복문 + 역슬라이싱 + 인덱싱 등 여러 개념을 섞어서 복잡한 문제 형태로 출제됨.전체 20문제 중 Python 관련 문제는 1~2문제 정도 출제됨 1. print() 함수✅ 1. 파이썬 print()함수는기본적으로 줄 바꿈 출력됨int_val = range(2, 10, 2)for i in int_val: print(i)2468❌ 답안 작성시 아래처럼 작성하면 오답2, 4, 6, 8 기본적으로 print() 함수는 출력 후 줄 바꿈(\n)이 적용되지만, end=" "와 같이 설정하면 줄 바꿈 없이 원하는 문자(예: 공백)를 출력할 수 있다.  2. 문자열✅ join() : 여러 개의 문자열을 하나로 결합str = '^'.join(['a', 'b', 'c'..
상단으로