본문 바로가기
728x90
반응형

전체 글39

[Java] Java 구동 원리 들어가기에 앞서.. 나는 java를 사용하면서 "java는 어떻게 돌아가는 거지?" 문뜩 생각이 들었다. 6개월 동안 java를 사용했지만 그 생각에 스스로 확답을 주지 못했고, java 구동원리에 대해 정확히 이해하고 쓰자는 생각으로 정리를 하기로 하였다. java 구동원리 일단, 생활코딩의 java 구동원리의 대한 영상을 시청하면서 정리를 해보았다. 우리는 컴퓨터에 java를 사용하기 위해 jdk를 다운로드하게 되는데 jdk안에는 여러 가지 프로그램이 있지만 가장 핵심 프로그램인 Java Virtual Machine이 우리의 컴퓨터에 깔리게 된다. 우리는 java를 사용할 때 java확장자에 java 언어를 사용한 소스코드를 작성하게 된다. 소스코드를 작성하고 저장을 눌렀을 때 컴파일이 되어 소스코드.. 2021. 8. 24.
[Oracle] OT 문제 만들기 스터디 1주차 문제1. (재현) 오더 STATUS가 'Canceled' 상태인 사원들이 가장 많이 모시고 있는 매니저를 출력하시오. 출력 : 사원번호,이름(퍼스트+라스트),이메일,JOB_TITLE SELECT E.EMPLOYEE_ID, (E.FIRST_NAME || E.LAST_NAME) AS FULL_NAME, E.EMAIL, E.JOB_TITLE FROM (SELECT E.MANAGER_ID, COUNT(*) AS CNT, RANK() OVER(ORDER BY COUNT(*) DESC) AS RNK FROM ORDERS O INNER JOIN EMPLOYEES E ON O.SALESMAN_ID = E.EMPLOYEE_ID WHERE O.STATUS = 'Canceled' GROUP BY E.MANAGER_ID) A.. 2021. 8. 19.
[Oracle] OT 문제 만들기 스터디 시작한 계기 국비지원과정에서 Oracle SQL 수업을 듣고, "배운 내용을 활용해보자!"라는 마음으로 뭉친 열정 있는 동기들이 각자 문제를 만들고 서로의 문제를 풀어보는 방식의 스터디 그룹이 형성되었다. 데이터는 뭘로 해볼까? Oracle에서 제공하는 'OT'라는 sampledata를 가지고 스터디를 진행하였다. 참고) https://www.oracletutorial.com/getting-started/oracle-sample-database/ OT 생성 방법 1. ot_create_user.sql를 다운받아 SYS에 OT사용자를 생성한다. 2. ot.sql를 실행해 OT데이터를 로드한다. Oracle 샘플 데이터베이스 OT 다이어그램 2021. 8. 19.
JAVA입문-8 (예외처리 Exception) [Exception] Exception이 발생하면 발생한 지점부터 프로그램이 강제 종료 (Java는 정수를 0으로 나눌 때 예외를 발생시킴) Java는 예외를 처리할 수 있는 문법을 제공한다 (예외처리) try {...} : 오류가 발생이 예상되는 부분을 try로 감싼다. catch {...} : 예외가 발생했을 때 실행할 수 있는 코드를 넣을 수 있다. finally {...} : 생략가능. 오류 발생 여부에 상관 없이 반드시 실행되는 블록 ex. 예외처리 문법 사용 (1) try-catch * 예외클래스변수명.toString() : 예외의 정보를 알려주는 메서드 예외처리를 통해 catch블록도 실행이 되고 그 이하 나머지 부분들도 실행이 되는 것을 알 수 있다. ex. 예외처리 문법 사용 (2) fi.. 2021. 3. 5.
JAVA입문-7 [인터페이스(interface)와 다른 형식의 클래스(class)] [인터페이스 만들기] 인터페이스를 왜 쓸까? 객체에 무슨 기능을 가지면 좋을까 고민하는데 구현하지 않고 그 기능들을 가지고 있는 것을 인터페이스라고 한다. 예) TV - 켜고 끄는 기능, 볼륨 조절 기능, 채널 변경 기능 등.. 여기서 중요한 점은 메서드를 구현하기는 애매할 때 추상메서드(abstract)를 활용했는데, 인터페이스 자체는 구현하지는 않고 어떤 기능이 있으면 좋을지까지만 선언하는 것이기 때문에 굳이 abstract를 붙이지 않아도 오류를 발생하지 않는다. ex. 인터페이스에 상수를 선언해 기능의 한도를 고정할 수 있는데 이 때 final를 사용하지 않아도 상수처럼 사용할 수 있다. 인터페이스는 자체적으로 타입의 역할은 할 수 있지만 구현을 하지 않기 때문에 인터페이스 자체가 객체를 생성할 .. 2021. 3. 5.
728x90
반응형