일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- Effective Java
- DI
- 스프링 부트
- 스프링 빈
- 스프링 컨테이너
- assertThat
- resultMap
- assertThrows
- spring
- thymeleaf
- 스프링 프레임워크
- db
- sqld
- jdbc
- 스프링 부트 기본
- java
- 필드 주입
- 스프링
- 싱글톤
- 스프링부트
- @Configuration
- SQL
- mybatis
- JPA
- DIP
- kafka
- Javascript
- springboot
- 생성자 주입
- 스프링 부트 입문
- Today
- Total
목록분류 전체보기 (292)
선 조치 후 분석
요즘 회사에서 DB를 들여다보면 NVL함수가 많이 보인다. 학원에서는 배운 적이 없기 때문에 당연히 나는 몰랐던 함수라서 궁금해했다. 그래서 오늘은 NVL 함수에 대해서 정리해보려고 한다. NVL 함수 (오라클에서만 제공) : 해당 컬럼의 값이 null 인 경우에, 특정값으로 출력하고 싶으면 NVL함수를 사용한다. 그리고 해당 컬럼의 값이 null 인 경우와 아닌 경우를 지정하여 특정값으로 출력하고 싶으면 NVL2 함수를 사용한다. SELECT NVL(A, B) as NVL_INDEX FROM A; SELECT NVL2(A, B(null 아닌 경우), C(null인 경우)) as NVL_INDEX FROM A; A 라는 테이블에, A라는 컬럼이 있다고 가정하고, 그 값을 조회하려 할 때, 그 값이 nul..
프로젝트를 진행하다가 프로시저(Procedure)를 사용할 때 있고, 함수(Function)를 사용할 때가 있는 걸 알게 되었다. 제대로 DB를 공부해본 적이 없는 나로서는 둘의 차이가 뭔지 궁금증을 갖게 되었다. 프로시저(Procedure) 란? SQL에서 제공하는 프로그래밍 기능으로서 쿼리문을 마치 하나의 메서드 형식으로 만들고 어떠한 동작을 일괄적으로 처리하는 용도 CREATE OR REPLACE PROCEDURE 프로시저 이름 ( 매개변수명1[ IN | OUT | IN OUT ] 데이터타입[:= 디폴트값], 매개변수명2[ IN | OUT | IN OUT ] 데이터타입[:= 디폴트값], ... ) IS[AS] 변수, 상수 등 선언 BEGIN 실행 [EXCEPTION 예외처리부] END [프로시저 이..
Map에 값을 출력하기 위해서 entrySet() 함수, keySet() 함수를 사용한다고 한다. entrySet 함수는 key와 value의 값을 모두 필요한 경우에 사용하고, keySet 함수는 key 값만 필요한 경우에 사용한다고 한다. public static void main(String[] args) { //방법 1: entrySet() Map map = new HashMap(); map.put("key1", "val1"); map.put("key2", "val2"); map.put("key3", "val3"); map.put("key4", "val4"); map.put("key5", "val5"); for (Map.Entry entry : map.entrySet()) { System.out...
업무 특성상 Javascript를 많이 접하게 되었다. 학원에서 배웠던 내용으로는 역시나 모르는 부분들이 많았다. 그중에서 가장 많이 보였던 함수는 map이었다. 그래서 오늘은 map 함수를 관련해서 포스팅을 해보려고 한다. 먼저 map 함수를 알아보기 전에 Callback함수에 대해서 알아보자. Callback 함수? : 파라미터로 함수를 전달받아, 함수의 내부에서 실행하는 함수 function myName(subject, callback) { console.log(`안녕 내 이름은 ${subject} 이야.`); callback(); } myName('자바스크립트', function() { console.log('오늘은 자바스크립트를 공부해보자.'); }); 결과 안녕 내 이름은 자바스크립트 이야. ..