본문 바로가기

전체 글

(172)
PK를 쓰는 이유는? PK를 검색속도 개선 -> 어떻게? INDEX가 생기는데 INDEX 관련 테이블 만들고 있다. PK를 중복값 제거 -> ORALCE UNIQUE 지정을 통해! - INDEX와 PK = UNIQUE INDEX + NOT NULL UNIQUE INDEX는 NULL을 허용한다.
SEQUENCE의 값을 INSERT 시점에 NEXTVAL로 부르고, 후에 바로 SELECT를 하였지만 동시성 이슈로 인해 의도치 않게 SEQUENCE 값이 다르게 조회되어 UPDATE가 되지 않았던 이슈 해결 INSERT INTO TB_INDVDLINFO_DWLD_HST ( DWLD_HST_SN, DWLD_MNU_INFO_CD, SRCH_COND_CN, DWLD_RESON_CN, FILE_NM, FILE_EXTSN, DATA_CNT, FILE_SIZE, REGISTER_IP, REGISTER_KEY, REGISTER_NM, REGIST_DT ) VALUES ( SQ_TB_INDVDLINFO_DWLD_HST.NEXTVAL, #{dwldMnuInfoCd}, #{srchCondCn}, #{dwldResonCn}, #{fileNm}, #{fileExtsn}, #{dataCnt}, #{fileSize}, #{registerIp}, #{registerKey}, #{registerNm}, SYSDATE ) SELECT D..
스프링 MVC 프로젝트의 기본 구성, 비즈니스 계층 spring core 설정에서의 scan, 등록/수정/삭제 시 redirect를 하는 이유 * 스프링 MVC 프로젝트의 기본 구성 - 웹 프로젝트는 3-tier 방식 - 스프링 MVC 영역은 프레젠테이션 tier를 구성하게 되는데, 각 영역은 사실 별도의 설정을 가지는 단위로 볼 수 있다. - 스프링 Core 영역은 흔히 POJO(Plain-Old-Java-Object)의 영역입니다. 비즈니스 계층, 영속계층 - 스프링은 스프링의 의존성 주입을 이용해서 객체 간의 연관구조를 완성해서 사용합니다. - 해당 영역의 설정 파일이 각각의 설정을 담당 root-context.xml - spring Core servlet-context.xml - spring MVC * 비즈니스 계층의 component-scan 설정 비즈니스 계층의 인터페이스와 구현 클래스가 작성되었다면, 이를 스프링 빈으로 인식 하기 ..
20240128 일요일 study - 스프링에서의 요청 데이터 받는 방법 1. url 리소스에서의 파라미터 받기 - @PathVariable(경로변수) // 단일 요청 URL : /mapping/userA @GetMapping("/mapping/{userId}") public String mappingPath(@PathVariable("userId") String data) { log.info("mappingPath userId={}", data); return "ok"; } // 다중 - 요청 URL : /mapping/userA/orders/100 @GetMapping("/mapping/{userId}/orders/{orderId}") public String mappingPath(@PathVariable("userId") String userId, @PathVariabl..
merge a into b A가 B에서 만들어진 브랜치 A의 브랜치를 B에 합치고 시다. 병합 당하는 것은 B, 병합의 주체는 A MERGE A INTO B -> A를 B로 병합하겠다.
GROUP BY에서 COUNT(*), COUNT(열 이름) 차이 *와 열 이름을 넣는 것의 차이 * : NULL 값이 포함된 행까지 센다. 열 이름 : NULL 값을 제외한 행의 개수만을 센다.
DATE 타입 INSERT, UPDATE 하기 UPDATE 테이블명 SET 컬럼명=TO_DATE( '날짜데이터', '입력포맷' ); UPDATE TB_INDVDLINFO_DWLD_HST SET CHANGE_DT = TO_DATE('2023/12/19 16:41:55', 'YYYY/MM/DD HH24:MI:SS') WHERE DWLD_HST_SN = 61; UPDATE TB_SVYPARTCPTN SET SVY_RSPNS_DT = TO_DATE('20230708105615', 'YYYYMMDDHH24MISS') WHERE SVY_ID = '2023' AND PNL_KEY = '10440'; TO_DATE('2023/07/08 10:56:15', 'YYYY/MM/DD HH24:MI:SS') 와 TO_DATE('20230708105615', 'YYYYMMD..
끈기 프로젝트 7일 책 : 한국이 싫어서 (저 장강명) 읽은 부분 : 내 생각 : * 10월 7일,8일을 빼먹었다.. 다시 시작해보자!