본문 바로가기
728x90
반응형

전체 글135

오라클 요일 정보 가져오기 오라클 db에서 요일정보 가져오기 -> day, dy, d를 사용 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(D) hh24:mi:ss') FROM DUAL UNION SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(DY) hh24:mi:ss') FROM DUAL UNION SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(day) hh24:mi:ss') FROM DUAL ; d 입력시 -> 요일 숫자버전 출력 ( 일요일부터 1, 월요일 2, 화요일 3, 수요일 4, 목요일 5, 금요일 6, 토요일 7) dy 입력시 -> 요일 간단버전 출력 ( 일,월,화,수,목,금,토 ) day 입력시 -> 요일 상세버전 출력 ( 일요일,월요일,화요일,수요일,목요일,금요.. 2023. 5. 19.
Java의 클래스와 클래스의 구성요소 1. 자바의 클래스 자바에서 클래스 = 붕어빵틀, 인스턴스 = 붕어빵틀로 찍어낸 붕어빵 으로 비유되곤 한다. 변수의 자료형은 두가지로 나뉘는데, (기본/비기본) 또는 (원시형/참조형)으로 구분한다. 여기에서 클래스로 생성하는 변수는 참조형 변수가 된다. - 기본 자료형(원시 자료형)의 생성자 = 변수 - 비기본 자료형(참조 자료형)의 생성자 = 인스턴스, 클래스로부터 생성됨, new 키워드 사용 추가적으로, String의 자료형은 예외적으로 인스턴스가 아닌 변수라고 많이 얘기하지만, String 변수라고 이야기를 하더라도 String 객체의 참조 자료형이라고 확실히 알고 있어야 한다. (* 참조 - 빵형의 java) // 기본 자료형의 생성자 int num = 10; // 참조 자료형의 생성자 Class.. 2023. 4. 6.
프로그래밍 언어에 대한 간략한 개념들 - [절차지향과 객체지향], [런타임과 컴파일타임], [컴파일 언어와 인터프리터 언어] 1. [절차지향과 객체지향] 절차지향 프로그래밍 = 순차적으로 처리되어 프로그램 전체가 유기적으로 연결되어있도록 하는 개발. 컴퓨터가 부팅되기위해서는 부트로더가 먼저 로딩되어야하는 그런 느낌 객체지향 프로그래밍 = 현실 세계를 모델링하여 소프트웨어 개발. 명령어의 체계적인 나열로 처리하는 것이 아닌, 여러개의 독립된 객체를 만들어 객체단위로 개발. 만들어진 독립된 개체들은 서로 소통하여 프로세스를 처리할 수 있다. 2. [런타임과 컴파일타임] 프로그램을 생성하기 위해 개발자는 첫째로 소스코드를 작성하고, 컴파일이라는 과정을 통해 기계어 코드로 변환 되어 실행 가능한 프로그램이 되며, 이러한 편집 과정을 컴파일 타임(Compile time) 이라고 부른다. 컴파일과정을 마친 프로그램은 사용자에 의해 실행되.. 2023. 4. 6.
반복문의 continue와 break continue와 break는 반복문에서 사용되곤 한다. continue와 break문을 통해, 반복문을 종료 또는 다음 반복 index로 넘길 수 있다. continue 문 : continue를 만나면 continue 아래의 코드는 실행하지 않고 다음 증감식으로 넘어간다. break 문 : break를 만나면 반복문을 종료시켜버린다. (다음 index로 넘어가는 continue와 다름) ** continue든 break든, 하나의 break 당 하나의 for문을 탈출한다 1. continue 문 반복문의 내용 중 continue를 만나면 continue 아래의 코드는 실행하지 않고 다음 증감식으로 넘어간다. for(int i = 1; i 조건이 true이면 실행 Sys.. 2023. 4. 6.
List와 Array 구분 (List형 컬렉션프레임워크와 배열의 구분) 내가 이해한 List와 Array의 차이에 대해 정리해보았다. 1. 간단 요약 배열 = 연속적이며 변수의 크기가 고정되어있는, 나열된 데이터 구조 리스트 = 데이터(노드) 꼬리물기 구조 2. 상세 버전 배열은 고정된 크기를 갖는 같은 자료형의 원소들이 연속적으로 저장된 구조로, 인덱스가 중요하며 cache hit가 가능함(미리 인덱스를 읽어 위치를 저장). 데이터가 삭제 되어도 인덱스를 유지해야 한다.(⇒ 메모리 낭비를 초래한다) 리스트는 빈틈없는 데이터 적재가 가능한 순서가 있는 데이터의 모임. 노드를 연결해 데이터를 저장한다. 노드는 기본적으로 헤드와 테일의 형태로 이루어져 있으며, 각 노드의 테일에는 다음 노드의 주소 정보를 저장하고 있어 꼬리에 꼬리를 무는 형태. 리스트에서는 인덱스가 배열에 비해.. 2023. 3. 30.
java 배열의 할당 각 자료형의 배열 : 연속으로 공간이 확보된 특정 자료형의 집합 1. 배열 선언 배열 선언하는 방법 ① - 명시적 할당 int[] kor_score = new int[3]; kor_score[0] = 10; // 인덱스 0 kor_score[1] = 20; kor_score[2] = 30; 숫자 3을 박아서 int형으로 3개의 공간을 할당한다. 공간은 0번부터 시작하며, 0, 1, 2..와 같은 번호를 인덱스(index)라고 부른다. (kor_score[0] 부터 시작) 4byte 4byte 4byte kor_score[0] kor_score[1] kor_score[2] +) new 키워드 : new 키워드는 메모리에 데이터를 저장할 공간을 할당받고 그 공간의 참조값을 반환한다. 배열 선언하는 방법 ② .. 2023. 3. 30.
변수의 자료형 구분(기본자료형 / 비기본자료형) - 기본 자료형 (=원시타입, Primitive Type) : 논리형(boolean) / 문자형(char) / 숫자형(정수형-byte, short, int, long, 실수형-float, double)이 있다. 숫자형 long과 실수형 float 형은 각각 변수값 뒤에 ‘L’, ‘l’ 또는 ‘F’, ‘f’를 붙인다. (구분을 위함) - 비기본 자료형 (=참조타입, Reference Type, Non-Primitive Type) : 클래스(String, Integer, Long 등) / 인터페이스(Collection, Map 등) / 배열 이 있다. 참조 자료형으로도 불림. new 키워드를 이용하여 생성하며 모든 참조변수의 기본값은 null 이다. +) - Long과 long의 차이, Integer와 in.. 2023. 3. 30.
시퀀스 생성과 시퀀스 초기화(수정) 방법 1. 시퀀스 순차적으로 유일한 번호값을 매겨주는 오라클의 객체 2. 생성 방법 일단 생성 쿼리.각 옵션에 대한 설명은 3번을 참조한다. CREATE SEQUENCE 시퀀스명 [START WITH n] [INCREMENT BY n] [MAXVALUE n | NOMAXVALUE] [MINVALUE n | NOMINVALUE] [CYCLE | NOCYCLE] [CACHE | NOCACHE] [ORDER | NOORDER] 초간단하게 생성하기. 아무 옵션없이 생성 CREATE SEQUENCE TEST_SEQ; SELECT TEST_SEQ.NEXTVAL FROM DUAL; --1 시작 번호 지정해주기 CREATE SEQUENCE TEST_SEQ_2 START WITH 100; SELECT TEST_SEQ_2.NE.. 2023. 3. 20.
[back] tomcat 새 프로젝트 연결 안될 때 git에서 새로운 프로젝트를 import를 해와서 기존에 쓰던 서버말고, 새로운 로컬 톰캣 인스턴스를 생성해서 거기에 새 프로젝트를 연동하려는데 프로젝트 연결 대상으로 안 뜬다 testWebProject 프로젝트 하단에 새 프로젝트이름이 보여야하는데.. 대상으로 안뜨고 있음 이클립스 프로젝트 import 오류라고만 검색햇도니 .project 파일에 대한 내용이 나와서 해당 파일을 열어봤당 .project 파일 내용이 비어있었다. 그래서 톰캣에서 돌아가는 프로젝트의 .project 파일을 참조하여 복붙했더니 됐음 다른 분들은 아예 .project 파일 자체가 없는 분도 계셨다 Q. 어떤 사람은 .project 파일이 없는 경우도 있다는데, .project 파일은 언제 생기는 건지? > ".project" .. 2023. 3. 3.
[front] 크롬 인스펙터 HTTP/1.1 404 Not Found 2월까지 멀쩡하게 잘 썼던 크롬 인스펙터 오류 확인하려고 모바일 기기를 디버깅하려는데, 갑자기 크롬 인스펙터씨가 404를.. HTTP/1.1 404 Not Found 페이지만 뜨고 아무것도 안나왔다 😥 (문제화면) 사실 생각해보니 이때까지도 디버깅할 때 inspect 클릭하면 404가 떠서 inspect fallback만 클릭한 거 같음 Remote browser is newer than client browser. Try `inspect fallback` if inspection fails. 해석하면 원격 브라우저가 더 최신본이다. inspect 가 실패하면 inspect fallback 을 시도하라고 되어있는것 같은데 왜 inspect 를 하면 404가 나와서 디버깅이 안되고 inspect fallb.. 2023. 3. 3.
728x90
반응형