본문 바로가기
728x90
반응형

전체 글39

[Oracle] OT 문제 만들기 스터디 3주차 문제1. (재현) 창고(WAREHOUSE_NAME) 이름이 7글자을 넘고 보유중인 총수량이 1등인 창고를 아래 정답과 똑같이 출력하시오(WHERE은 1번만 사용가능합니다) SELECT (LOWER(SUBSTR(A.WAREHOUSE_NAME, 1, 3)) || SUBSTR(A.WAREHOUSE_NAME, 5)) AS NAME, A.SUM AS QSUM FROM (SELECT W.WAREHOUSE_NAME, SUM(I.QUANTITY) AS SUM, RANK() OVER(ORDER BY SUM(I.QUANTITY) DESC) AS RNK FROM WAREHOUSES W INNER JOIN INVENTORIES I ON W.WAREHOUSE_ID = I.WAREHOUSE_ID GROUP BY W.WAREHOU.. 2021. 9. 6.
[Java] 함수 호출 'CallByValue' 와 'CallByReference' 의 차이 들어가면서.. Java를 사용하면서 클래스에 필요한 기능을 추가하기 위해 메서드를 만들어 애플리케이션을 구현한 경험은 누구나 있을 것으로 생각합니다. 하지만 저는 Java에 대해 공부하면서 메서드의 리턴 타입이 void인 매개변수가 없는 메서드 외에 매개변수가 존재하는 메서드의 경우 값을 복사하는지 or 직접 참조하는지에 따라 함수 호출 방법이 다르다는 것을 최근에야 알게 되었습니다. 바로 그 주인공인 CallByValue와 CallByReference가 오늘의 주제인데 차근차근 알아보도록 하겠습니다. 함수 호출 방법 함수 호출 방법에는 크게 2가지가 있습니다. CallByValue CallByReference 먼저 CallByValue는 말 그대로 '값에 의한 호출'을 말하고 CallByRefernce.. 2021. 9. 3.
[Java] JVM Architecture (ClassLoader, Runtime Data Areas, Execution Engine) 정리 앞서 JDK의 대해서 공부하면서 JRE를 통해 JVM이 구동되는 것을 배웠다. 오늘은 java의 핵심 프로그램 JVM(Java Virtual Machine)의 구조의 대해서 공부해보려고 한다. 모든 Java 개발자들은 바이트코드가 JRE(Java Runtime Environment)에 의해 실행된다는 것은 알고 있다. 하지만 많은 사람들은 JRE가 바이트 코드를 분석하고 코드를 해석하고 실행하는 JVM(Java Virtual Machine)을 구현하는 사실은 잘 모른다. 개발자로서 JVM의 구조의 대해 아는 것은 매우 중요한데, 그 이유는 JVM을 통해 코드를 보다 효율적으로 작성할 수 있기 때문이다. 그렇다면 어떤 구조로 작동하는지 JVM의 다양한 구성 요소를 알아보도록 하자. JVM이란? 가상 머신은.. 2021. 8. 31.
[Oracle] OT 문제 만들기 스터디 2주차 문제1. (도헌) 주문 상태가 Pending이고, 주소에 1과 S가 들어가는 고객중 주문날짜가 가장 오래된 고객을 찾고, 그 고객의 풀네임의 길이와, 전체 고객중 풀네임의 길이가 일치하고, 주문이 완료된 고객의 주문번호와 고객의 이름, 폰번호, 주문상태, 주문날짜를 출력하시오. 추가로, 주문날짜가 오래된 순서로 정렬하시오. SELECT B.ORDER_ID, B.FIRST_NAME, B.PHONE, B.STATUS, B.ORDER_DATE FROM (SELECT LENGTH (A.F_NAME) AS LEN FROM (SELECT O.ORDER_ID, O.CUSTOMER_ID, (CO.FIRST_NAME || CO.LAST_NAME) AS F_NAME, O.ORDER_DATE, RANK() OVER(ORDE.. 2021. 8. 27.
[Java] JDK란 무엇인가? 들어가기에 앞서.. java 구동원리에 대해 공부하면서 JDK에는 여러 프로그램이 존재한다고 하는데 무엇이 있을지 궁금해서 알아보기로 하였다. [Java] Java 구동 원리 들어가기에 앞서.. 나는 java를 사용하면서 "java는 어떻게 돌아가는 거지?" 문뜩 생각이 들었다. 6개월 동안 java를 사용했지만 그 생각에 스스로 확답을 주지 못했고, java 구동원리에 대해 정확히 choicode.tistory.com JDK란? 일단 JDK는 사진과 같이 JVM < JRE < JDK 순으로 범위안에 존재한다. 그래서 JDK를 설치했을 때 많은 프로그램중에서 JVM 프로그램이 깔려 java를 사용할 수 있는 것이다. 본론으로 들어가서, JDK(Java Development Kit)는 JVM(Java Vi.. 2021. 8. 27.
728x90
반응형