목록전체 글 (97)
OneDev

1. Object 클래스란 무엇인가요?자바에서 모든 클래스의 최상위 부모 클래스부모가 없으면 묵시적으로 Object 클래스를 상속받는다자바가 extends Object 코드를 넣어준다따라서 extends Object는 생략하는 것을 권장 2. 자바에서 Object 클래스가 최상위 부모 클래스로서 가지는 역할→ JAVA 의 핵심인 상속, 다형성 등을 제공하고 공통 기능을 제공공통기능 제공다형성 지원 □ 공통기능 제공 객체의 정보를 제공하고, 이 객체가 다른 객체와 같은지 다른지 비교하고, 객체가 어떤 클래스로 만들어졌는지 확인하는 기능은 모든 객체에게 필요한 기본 기능.이런 기능을 객체를 만들 때 마다 새로운 메소드를 만들어 사용해야한다면 상당히 번거로울 것 & 만든다 해도 개발자마다 서로 다른 이름의 ..
□ java.lang 패키지는 무엇인가요 ? → 자바를 다루는 가장 기본이 되는 클래스들을 보관하는 패키지 □ java.lang 패키지의 대표적인 클래스들Object : 모든 자바 객체의 부모 클래스String : 문자열Integer, Long, Double : 래퍼 타입Class : 클래스 메타 정보System : 시스템과 관련된 기본 기능들을 제공□ import 생략 가능java.lang 패키지는 모든 자바 애플리케이션에 자동으로 import 되기 때문 package lang;//import java.lang.System;
ACID 에 대해 아는대로 설명해주세요 ACID 는 트랜잭션의 주요 속성 4가지인 Atomicity, Consistency, Isolation, Durability 를 뜻하는 약어로, 트랜잭션의 안정성 보장을 위한 성질들입니다. Atomicity(원자성) Consistency(일관성) Isolation(격리성/고립성) Durability(지속성) A Atomicity(원자성) 한 트랜잭션의 연산들은 모두 성공하거나, 전부 실패되어야 한다는 성질 All or Nothing 트랜잭션의 안정성 보장을 위한 성질 C Consistency(일관성) 트랜잭션의 이전과 이후 모두 데이터베이스의 상태는 일관된 상태를 유지해야한다는 성질 일관된 상태를 유지한다 -> 데이터베이스의 제약이나 규칙을 만족한다 (요약) 트랜잭..
Q.인덱스가 무엇인가요?데이터베이스에서 검색 속도를 향상하기 위해 사용하는 데이터베이스 객체입니다.데이터의 위치 정보를 가지고 있고, 정렬된 상태를 유지합니다.내부적으로 B트리/ B+트리 / 해시 테이블 등의 구조로 구성되어있습니다.하나 이상의 컬럼에 대해 생성 가능합니다 Q.인덱스 사용의 장점에 대해 설명해주실래요?테이블의 검색 속도가 향상됩니다이는 시스템 부하 감소로 이어집니다. Q.인덱스 사용의 단점에 대해 설명해주실래요?인덱스를 저장하기 자원(물리적 공간)이 더 소모됩니다DML 사용시 성능이 감소할 수 있습니다 (UPDATE, INSERT, DELETE)UPDATE, DELETE 등이 빈번하게 일어나는 컬럼에 인덱스를 생성하게 되면 인덱스의 크기가 커져서 성능히 저하될 수 있습니다.-> (이유는?..
1. IP (Internet Protocol / 인터넷 프로토콜) → 인터넷상의 정보 통신에 대한 규약 ○ OSI의 Layer 3(Network Layer)와 Internet Protocol Suite의 Layer 3(Internet Layer)에 위치하는 프로토콜 2. IP 주소 (IP Address) → IP 통신에 필요한 고유 주소 ○ 가장 많이 사용되는 버전 : IPv4 , IPv6 (IPv4 를 가장 많이 사용 / 잘 사용되지는 않지만 1, 2, 3, 5 버전도 있다) ○ IPv4 는 32 비트 주소 체계, IPv6 는 128bit 주소 체계를 사용한다 ○ IP(인터넷 프로토콜) 은 지정한 IP 주소(IP Address) 에 패킷(packet) 이라는 통신 단위로 데이터를 전달한다 3. IP 패..
-- PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 -- 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회 -- 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력 -- a.apnt_no, p.pt_name, p.pt_no, a.mcdp_cd, d.dr_id, a.apnt_ymd -- 결과는 진료예약일시를 기준으로 오름차순 정렬 SELECT a.apnt_no ,p.pt_name ,p.pt_no ,a.mcdp_cd ,d.dr_name ,a.apnt_ymd FROM appointment a JOIN patient p ON p.pt_no = a.pt_no JOIN doctor d ON d.dr_id = a.mddr_id WHERE..
-- 생산일자가 2022년 5월인 식품들의 -- 식품 ID, 식품 이름, 총매출을 조회하는 SQL문 -- 결과는 총매출을 기준으로 내림차순 정렬 -- 총매출이 같다면 식품 ID를 기준으로 오름차순 정렬 SELECT o.product_id ,p.product_name ,sum(o.amount * p.price) as total_sales FROM food_order o JOIN food_product p ON o.product_id = p.product_id WHERE extract(month from o.produce_date) = 5 and extract(year from o.produce_date) = 2022 GROUP BY o.product_id, p.product_name ORDER BY tot..
-- 식품분류별로 가격이 제일 비싼 식품의 -- 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요 -- 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력 -- 결과는 식품 가격을 기준으로 내림차순 정렬해주세요. SELECT category ,price as MAX_PRICE ,product_name FROM food_product WHERE (category, price) in (SELECT category ,max(price) as max_price FROM food_product WHERE category in ('과자', '국','김치','식용유') GROUP BY category) ORDER BY max_price desc;
-- 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 -- 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성 SELECT i.animal_id, i.animal_type, i.name FROM animal_ins i JOIN animal_outs o ON i.animal_id = o.animal_id WHERE i.sex_upon_intake like '%Intact%' and o.sex_upon_outcome not like '%Intact%' ORDER BY o.animal_id

1️⃣ 리액트란? → 리액트 : 자바스크립트 라이브러리 - 페이스북(Facebook) 주도로 개발되었다 - SPA(Single Page Application) 개발이 편리하다 2️⃣ 리액트 사용 이유 Q. 리액트 왜쓰나요? → 요소(element) 재사용하기 위해 사용 Q. 어떻게 재사용 하나요? → 컴포넌트 만들어 재활용 Q. 컴포넌트가 뭔가요? → 리액트 엘리먼트를 반환하는 것 Q. 리액트 엘리먼트는 뭔가요? → 불변인 순수 자바스크립트 객체 3️⃣리액트의 특징 - UI 요소 중 자주 사용되는 부분을 컴포넌트(Component)화 하여 재활용성을 높여준다 - 가상 돔 (Virtual DOM) 을 제공하여 효율적인 DOM 관리와 화면 처리를 지원한다 기존 DOM 은 요소가 변경될 때마다 렌더링 과정이 ..