。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

분류 전체보기 397

[ORACLE 함수] MERGE INTO

테이블에 데이터가 이미 있으면 업데이트를 실행하고, 없을 경우 값을 넣어줘야 하는 경우 MERGE INTO 테이블명 별칭 USING 대상테이블 별칭 ON JOIN할조건 WHEN MATCHED THEN UPDATE/DELETE SET ....WHEN WHEN NOT MATCHED THEN INSERT ...... 예제1 서로 다른 테이블 비교 후 MERGE INTO -1 MERGE INTO SUPER_SCORE S USING TOY_SCORE T ON (S.COURSE_ID = T.COURSE_ID AND S.STUDENT_ID = T.STUDENT_ID) WHEN MATCHED THEN UPDATE SET S.SCORE = T.SCORE WHEN NOT MATCHED THEN INSERT (S.COURS..

업무 2024.01.18

JRE, JDK 차이

JRE(Java Runtime Environment) 자바 실행 환경(Java Runtime Environment): 자바로 만들어진 프로그램을 실행시키는데 필요한 라이브러리들과 각종 API, 그리고 자바 가상 머신 (JVM)이 포함. 자바로 개발은 안되고 실행만 된다. JRE는 컴파일러나 디버거 등의 도구는 포함하지 않는다 JDK(Java Development Kit) 자바 개발키트(Java Development Kit): 이름 그대로 개발자들이 자바로 개발하는 데 사용. JDK안에는 개발 시 필요한 라이브러리들과 javac, javadoc 등의 개발 도구들을 포함되어 있고 실행도 시켜줘야 하기 때문에 JRE도 함께 포함되어 있다. => Java로 프로그램을 직접 개발하려면 JDK가 필요하고 Java로..

CS 2024.01.17

[ORACLE] ORACLE 데이터 타입

문자열 (Byte) CHAR 이미 크기가 정해지기 때문에 만약 더 적은 문자열을 입력하면 공백으로 채워지게 된다. 최대 길이는 2000Byte, 기본 값 1Byte VARCHAR 크기가 유동적으로 변할 수 있는 문자열을 사용할 때 쓰는 형식 최대길이 4000Byte, 기본 값: 1Byte LONG 크기가 유동적으로 변하는 문자형, 최대 길이 2GB RAW 상대적으로 적은 양의 이진 데이터 저장, 최대 길이 2000Byte 숫자형 NUMBER[P.S] 크기가 유동적으로 변하는 숫자를 입력할 때 사용하는 형식 P는 정밀도를 의미하며 소수점을 포함한 자릿수 S는 배율을 의미하며 소수점이 몇자리인지 아무것도 입력하지 않았을 때 기본값: [38.0] FLOAT NUMBER의 하위 타입으로 P의 범위가 1~12라는..

업무 2024.01.15

[ORACLE] PL/SQL

PL/SQL(피엘에스큐엘)은 상용 관계형 데이터베이스 시스템인 오라클 DBMS에서 SQL 언어를 확장하기 위해 사용하는 컴퓨터 프로그래밍 언어 중 하나 다수의 SQL 문을 한 번에 ORACLE DB로 보내서 처리하므로 수행 속도를 향상 시킬 수 있다. 단순, 복잡한 데이터 형태의 변수를 선언할 수 있고 Execption처리 루틴을 이용할 수 있다. 로직을 수행할 수 있는 블럭으로 파라미터를 받고, 리턴 가능 구조 (선언부, 실행부, 예외처리부) DECLARE// 선언부 plname VARCHAR2(10); plnumber NUMBER(10); BEGIN// 실행부 (SQL 실행 결과 값이 위에서 선언한 변수에 INTO로 저장) SELECT phonenumber, name INTO plnumber, pln..

업무 2024.01.15

[BleuAuction 리팩토링] issue closed

모두가 취업을 함으로써 졸업을 했다.... 행운의 블루옥션... 리팩토링 작업을 하면서 수료 후에도 코드 치는 감을 잃지 않을 수 있었고 새로운 지식도 얻고 또 면접볼 때 할말도 있었다. 아직 해볼 수 있는 작업은 많이 있지만 모두가 취업을 해서 집중해야하는 것이 생겨 더 진행이 힘들 것 같다. 아주아주 유익한 시간이었고 즐거웠다 ! 모두 새로운 회사에서 수습 기간 거치고 약간의 적응 후에 다시 같이 공부하면 좋겠다!

1주차

WAS 웹 서버와 구분하여, 웹 서버가 단순히 HTTP로 웹 페이지를 보여주는 정적인 역할이라면 WAS는 웹 서버와 연계되어 동적인 로직, 좀 더 복잡하고 무거운 동작을 수행한다. 웹 클라이언트의 요구를 웹 서버 혼자 감당하기 힘들기 때문에 구조적으로 웹 서버의 기능을 분리하기 위해 만들어진 미들웨어이다. 전자정부 tiles 웹페이지 상단이나 하단에서 반복적으로 사용되는 정보를 한 곳으로 모아 관리하는 프레임 워크 와 랑 비슷한 역할을 하지만 성능적으로 tiles가 우세 . 형상관리툴 SVN(SubVersion) 여러 명이서 작업하는 프로젝트의 경우 버전관리나 각자 만든 소스의 통합과 같은 문제를 해결하기 위해 저장소를 만들어 그곳에 소스를 저장해 소스 중복이나 여러 문제를 해결하기 위한 Software..

업무 2024.01.11

JQuery

JQuery 자바스크립트 라이브러리 기본 사용법: $(선택자).행동() $(this).hide() - 현재 요소를 숨김 $("p").hide() - 요소를 숨김 $(".test").hide() - 클래스명이 "test"인 요소를 숨기 $("#test").hide() - 아이디명이 "test"인 요소를 숨김 $("*") 모든 요소 선택 $(this) 현재 HTML 요소를 선택 $("p.intro") 클래스명이 intro 인 모든 p 요소를 선택 $("p:first") 첫 번째 p요소를 선택 $("ul li:first") 첫 번째 ul의 첫 번째 li요소를 선택 $("ul li:first-child") 모든 ul의 첫 번째 li 요소를 선택 $("[href]") href 속성을 가지고 있는 모든 요소를 선택..

업무 2024.01.09

연산자

연산자 + : 문자끼리 더하기 가능. 그대로 이어 붙여진 형태 '문자1' + '문자2' === '문자1문자2' '문자를' + 123 === '문자를123' / : 나누어 떨어지지 않을 땐 올림, 내림 등 메서드 사용 10 / 2 = 5 Math.ceil(10 / 3) = 4 비밀번호 만들기 - 비밀번호를 생년월일에 회사 설립연도를 더한 숫자로 설정 - 팀원 생년월일: birth, 설립연도: date - retrun "비밀번호는 @@@@입니다." function solution(birth,date) { const password = birth + date; return "비밀번호는 "+password+"입니다."; } //모범답 function solution(birth,date) { return '비밀번..