loading
본문 바로가기

BACK-END19

JSP - Tomcat 보호되어 있는 글 입니다. 2020. 10. 19.
JDBC - ORACLE #2 보호되어 있는 글 입니다. 2020. 10. 16.
PL/SQL - 내장함수 오라클에서 제공하는 함수는 무조건 값을 반환한다 문자열관련 내장함수 NVL(컬럼명,NULL인 경우 대체할 값) LOWER('문자열'): 대문자 ---> 소문자 UPPER('문자열'): 소문자 ---> 대문자 ex) SELECT UPPER('oracle') FROM DUAL; //ORACLE INITCAP('문자열') - 첫 영문자를 대문자로 변환. 전부 대문자라면 첫문자를 제외하고 소문자로 자동변환된다. ex) SELECT INITCAP('oracle') FROM DUAL; //Oracle CONCAT('문자열','문자열') - 문자열 연결. || 를 사용해도 된다 ex) SELECT CONCAT('ORACLE','JAVA') FROM DUAL +>ORACLEJAVA LENGTH() - 문자열 길이 ex.. 2020. 9. 24.
JOIN JOIN PK (Primary Key) 부모값에서 변하면 안되는 KEY. 보통은 테이블을 봤을때 nullable(NO). 즉 반드시 값이 들어가야하는 표시가 있는 것중에 있다. FK (Foreign Key) 부모의 PK이 자식의 일반 Column에 전이되었을때. 항상 PK를 참조한다 주로 테이블을 JOIN할때 부모의 PK, 자식의 FK를 조인하는 편이다. 포린키 있는쪽이 자식이라고 생각하자! INNER JOIN 가장 많이 사용되는 조인문. 테이블간에 연결 조건을 모두 만족하는 행을 검색시 사용 자식테이블을 기준으로 모든 레코드수를 가져온다. ex)자식레코드수가 10이면, inner join의 수도 10개 일치하는것은 다 가지고 온다. 양쪽에서 아무데서나 가져온다. 만약 부모,자식테이블 둘다에 중복된 이름.. 2020. 9. 21.
SQL, SELECT문, 쿼리순서 및 자료형 DBMS (DataBase Management System) 데이터베이스 관리시스템으로, 오라클은 대표적인 RDBMS(관계형 데이터베이스)이다. 데이터를 표로 관리하며, 테이블끼리 부모-자식의 상속으로 관계를 맺는다. Oracle, MySQL, MS-SQL, DB2, INFORMIX ...등 >> 더 자세한 DBMS 내용은 아래와 같다 2024.01.11 - [BACK-END/SQL, DB] - 데이터베이스의 흐름, DBMS의 종류와 형태에 관하여 SQL 구조화된 질의언어. DBMS을 제어하기위한 표준 질의어이다 보통 대문자로 작성하며, 작성자가 만든것을 소문자로 작성한다. *단, 데이터는 대/소문자를 구별한다. DDL문(Data Definiton Language) : 객체제어 DML문(Data Mani.. 2020. 9. 18.
Stream Stream 일련의 연속된 데이터의 흐름 입력스트림 - 데이터 소스에서 프로그램에 흘러 들어오는 스트림 출력스트림 - 프로그램에서 데이터 목적지로 나가는 스트림 자바는 입출력 스트림이 엄격히 구분되어있다 Data source : 데이터의 근원(소스) - File, Keyboard, 원격컴퓨터 데이터등 Data Destination : 데이터가 최종도착하는곳 - File, 모니터, 프린터, 메모리 등 데이터소스, 데이터 목적지에 따라서 사용하는게 틀리기때문에 제일 중요하고, 반드시 구분해야한다. 스트림의 특징 FIFO 구조 : First in, First out 먼저들어온게 먼저 나간다 단방향 (읽는 스트림, 쓰는 스트림 엄격히 구분) 입출력을 동시에 지원하지 않는다 스트림에 들어간 데이터가 처리되기전에는.. 2020. 9. 16.
Mac 에서 자바 path 및 환경변수 설정하기 * 맥에서 JDK 초기설정 집에서는 맥북을 쓰기때문에 윈도우와는 다르게 설정하는 것이 필요했는데, 정보들이 나에게 맞지않거나, 아니면 스택오버플로우등에 정보가 다 산재돼있어서 처음에 설정하느라 정말 고생했다 ,,ㅠㅠ JAVA는 여러가지 버젼이 있지만 보통은 JDK 8 을 쓴다. 유료화 이슈도 있고, 라이브러리등이 jdk1.8 버젼으로 맞춰져있는 경우가 많기때문이다. 각각의 버전을 다 다르게 관리하는 jenv라는것도 있으니 필요하면 찾아보자. 또한 open jdk 를 사용하는 분들은 다른 글을 참조하는 것이 좋다. 앞서 말하지만, 이 글은 맥 카탈리나 / zsh터미널에서 구동하였으며, 오라클버전 자바 JDK8 을 다운받는 방법을 설명한 글이다. +2022.03 추가 -MAC M1 칩 기반에서는 다르게 작동할 수 있습니다. 최신 글을.. 2020. 8. 12.
CMD&MAC 명령프롬프트 / JAVA 주석 CMD 명령프롬프트 (Window / 08.11 기준 추가중) D: 드라이브 변경. D드라이브로 위치 변경됨 cd .. : 상위 디렉토리로 이동 cd 특정디렉토리 : 디렉토리로 이동 dir : 리스트 확인 (현 디렉토리내의 프로그램 확인) 문자 일부 적고 tab : 자동완성 기능 mkdir D_NAME : 해당경로에 디렉토리 생성 javadoc -d D_NAME JAVA_FILE : 자바문서를 해당 디렉토리에 생성 ex) javadoc -d docs DocComment // docs 디렉토리에 DocComment라는 이름으로 자바문서 생성 MAC 명령프롬프트 (MAC, Zsh 기준 / 08.11 기준 추가중) cd .. : 상위 디렉토리로 이동 cd 특정디렉토리 : 디렉토리로 이동. 단 zsh ~ 로 시.. 2020. 8. 11.
Variable & Constant Variable (변수) 램(RAM) 에 저장되는 휘발성메모리이기때문에 프로그램이 끝나게 되면 사라진다. 메모리상의 임시데이터 저장 공간의 이름 변수의 명명규칙 영문자,숫자를 섞어 쓸수있으나 숫자로 시작될수는 없다. ex) int 4you 예약어는 변수로 사용불가 ex) public, int, void, main, static ... 한글/한자도 변수명으로 사용가능(유니코드) 그러나 쓰지않는다 특수문자는 변수로 사용할 수 없다. 단, 언더바'_' , '$'은 식별자로 사용가능 변수명은 명사형, 소문자로 시작할것 (클래스명, 인터페이스가 대문자) 같은 블록(지역)안에서 동일한 이름의 변수는 선언할수없다. 변수선언 int a; //변수선언 int a = 10; //선언과 동시에 초기화 접근지정자 modifi.. 2020. 8. 10.