Archive: 2020

Oracle - Date

오라클 DBMS에선 날짜함수를 사용할 수 있다. 현재 날짜(OS 기준 날짜 출력)를 출력하고 싶다면, 아래의 명령어로 조회할 수 있다. dual 테이블에 대한 설명은 이 글을 참고바란다. 12SELECT sysdateFROM dual; 목록 날짜 연산 날짜간 월(months)수 조회 월(months) 연산 날짜를 문자열로 변환하기 문자를 날짜로 변

Oracle - LIKE 연산자

문자열을 검색할 때 사용하는 키워드이다. WHERE 조건절에 함께 사용하는 키워드이다. 123SELECT ename, empnoFROM empWHERE ename LIKE 'FORD'; LIKE 키워드에 포함하는 문자열을 가진 모든 문자열을 조회하는 방법이 있다. 두번째 글자가 A인 사원의 이름을 emp 테이블에서 조회하는 쿼리이

main(String[] Args)에 대해 알아보자.

자바로 그 어떤 프로그램이라도 작성을 하게 되면, 반드시 작성하게 되는 메서드이자 모든 자바 애플리케이션의 시작점인 main(). 항상 입력하면서도 여기에 대해 자세히 알려고 했던적이 있었나 싶다. 한 번 쯤 정리하고 싶어서 이번에 정리하게 되었다. 우선 main 메서드는 다음과 같은 구조로 구성되어 있다. 1public static void main(

Oracle - Sub Query

서브쿼리란 쿼리 속 쿼리를 의미한다. 서브쿼리를 사용한 쿼리는 실행시 서브쿼리를 먼저 실행된다고 한다. SQL 퀴즈를 바탕으로 어떻게 사용되는지 알아보자. 1SMITH와 같은 부서에 근무중인 사원들의 사원번호(empno), 이름(ename), 급여액(sal), 부서이름(dname)을 가져온다. ‘SMITH’ 이름을 갖는 사원의 emp 테이블과 이 사람

객체를 직접 호출하는 것과 인스턴스를 호출하는것의 차이 (메모리 주소값 비교)

객체지향에 대해서 정확히 이해하고 있지 못한것 같아서 인프런에서 객체지향 프로그래밍 입문와 생활코딩에서 JAVA 객체지향 프로그래밍 수업을 정주행하다가 정리한다. 10분 짜리 영상을 정말 거의 10번 가까이 재생하면서 계속 이해하려고 노력했고, 그러고나서도 다시 포스팅하려고 하니까 더 긴 시간이 걸렸다. 하지만 이렇게 정리하고 나니까 조금 뿌듯하다 :)

메모리 구조

메모리는 Method Area - Call Stack - Heap 영역으로 구분된다. 각각의 영역이 어떤 역할을 수행하는지 알아보자. Method Area 클래스 파일의 바이트 코드가 할당되는 영역이다. class 파일의 자바 애플리케이션 코드가 JVM에 의해 기계어로 변환되어 실행이 되는데, 이 때 변환된 기계어가 바이트 코드이다. static

JAVA - 내부클래스(innerClass또는 nestedClass)

클래스 안에 클래스, 즉 내부 클래스를 생성할 수 있다. 중첩되는 객체이므로 nested class라고도 하고, 그냥 inner class라고도 하는 것 같다. 내부 클래스는 크게 4가지로 분류된다. 일반 내부 클래스, 내부 static 클래스, 내부 지역 중첩 클래스, 익명 중첩 클래스가 있다. 일반 내부 클래스 내부 static 클래스 내

인텔리J에서 Gradle 프로젝트 인식안될때

인텔리J로 gradle 프로젝트를 진행하려는데, 자꾸 같은 에러가 발생했다. 분명 gradle 설정(build.gradle)에서 jpa 관련 dependency를 주석처리하고, 웹서버 실행을 했는데 아래의 에러 메세지를 출력하며 웹 서버 실행을 중단하는 것이다. 1Failed to configure a DataSource: 'url

Java - 인터페이스(Interface)

객체지향의 주요 개념중 하나이다. 인터페이스는 추상 클래스의 일종이지만 추상화 클래스보다 추상화 정도가 높다. 추상화 클래스와 달리 인터페이스는 아예 몸통을 가지지 않기 때문이다. 오직 추상 메서드와 상수만을 가질 수 있다고 한다. ToC 인터페이스 작성규칙 인터페이스 다중상속 default 메서드와 static 메서드 추상 클래스와 인터페이스간 비교

JS로 텍스트 값을 바꾸는 2가지 방법

오늘 면접을 한 곳 보고왔는데, 이 때 받은 손코딩 문제중에 하나를 기억하고자 남기려고 한다. 사실 코딩 테스트라고 하기엔 좀 쉬운 문제였는데, 긴장을 해서인지 이것조차 못풀고온게 찝찝해서 정리해본다. 123456789101112131415<html> <head> <meta charset="UTF-8"