반응형

개발순서

  1. prop로 변수와 함수를 받을 애를 먼저 개발
  2. 변수-action, 함수-reducer -> action과 reducer를 정의함
  3. store 생성
  4. container에서 connect
    • const CounterContainer = connect( mapStateToProps, mapDispatchToProps )(Counter);
    • mapStateToProps
    • mapDispatchToProps

Provider: react-redux 라이브러리에 내장되어있는, 리액트 앱에 store 를 손쉽게 연동 할 수 있도록 도와주는 컴포넌트

해당 프로젝트에서 redux, react-redux를 쓰려면 그 프로젝트 내부에서 yarn add redux react-redux 실행해서 항상 설치해줘야 함 안그럼 yarn start하면 못찾는다고 에러남

 

 

state, action이 있음 - SA

state는 action에 따라 변화함, state가 action에 따라 어떻게 변화는지를 정의한 함수가 reducer

이전 state, action -> (REDUCER) -> 바뀐 state

reducer함수는 state, action을 parameter로 받음

// 스토어를 만들 땐 createStore 에 리듀서 함수를 넣어서 호출 

  • const { createStore } = Redux;
  • const store = createStore(reducer);
  • store를 만들고나면 store.getState()로 state를 가져올수 있음
  • store.subscribe(render); //store를 구독할 때는 변화할때마다 실행된 listener(render)를 지정함
  • btnIncrement.addEventListener('click', () => { store.dispatch(increment(25)); })//action 객체를 리턴함으로 action에 따라 state가 변하게 함
  • store.dispatch -> action 리턴 -> action에 따라 state변함 -> state변화면 화면도 바뀜

 

Ducks구조

  • src/actions/ActionTypes, index.js 이렇게 분리하지 않고 src/modules/index.js안에 통합

redux-action

  • createAction: Action 객체 리턴하는 부분을 간략화
  • handleAtions: reducer함수가 switch로 사용되어 각 액션에 따른 동작을 정의하는데 제한이 있는 문제를 해결
반응형

'react' 카테고리의 다른 글

react component: class vs function  (0) 2022.05.26
react timeline library  (0) 2020.02.24
react hook: 16.8부터 추가  (0) 2020.01.02
react에서 (re)hydration(수화,수분보충)의 의미  (0) 2019.12.18
react란  (0) 2019.09.02
반응형

use mysql; or use information_schema; 실행후에는 매번 mysql./information_schema.안붙여도됨

  • user account
    • select * from mysql.user;
      • 여기에 insert하는 것과 create user하는 것이 동일한 효과인듯 (create user하면 insert되어 있음)
  • 권한
    • select * from mysql.db; schema/host/user별 권한확인가능
      • 여기에 insert하는 것과 grant () on () to () 하는 것과는 다른듯ㅠ
      • grant ()가 막혀있고 실행되지 않아 insert해보니 insert는 되지만 실제 권한은 못받음
      • show grants (for current user) 명령어로 현재 user에게 허용된  grant문 전체를 볼수는 있음
    • select * from information_schema.USER_PRIVILEGES;
      • 위의 mysql.db와 동일한데 각 권한을 row별로 나열로해 놓은듯?
  • Table
    • select * from infomation_schema.tables -> information_schema의 테이블뿐 아니라 모든 테이블 확인가능
    • show tables; -> 현재 schema에 있는 테이블 목록만 보여줌
  • Event
    • event scheduler 활성화
      • 활성화 확인: show variables like 'event%';  -> ON이면 활성화된것
      • 활성화시키는법: set global event_scheduler=ON; / set @@global.event_scheduler=ON;
    • read
      • 생성된 event확인: select * from information_schema.EVENTS; / show EVENTS;
        • e.g) select * from information_schema.events where event_name='EV_SP_IB_CONF_FILE'
      • 등록된 event내용확인: show create event '이벤트명'; -> ?안됨
    • update
      • alter event '이벤트명' on schedule every 1 month starts '2014-05-27 01:00:00';
    • delete
      • drop event '이벤트명';
반응형

'db' 카테고리의 다른 글

oracle VS mysql  (0) 2020.02.26
mysql query tip  (0) 2020.01.31
H2 DB 사용방법  (0) 2019.10.30
daily check query (mysql & oracle)  (0) 2019.07.17
mySQL local 설치 및 실행 (on windows)  (0) 2019.02.27
반응형
반응형
반응형
  • 페이스북에서 사용자 경험을 향상하기 위해 만든 라이브러리
  • 프레임워크가 아님 -> 사용자 인터페이스 라이브러리
    • framework과 library의 차이는? 프레임웤이라고 할 정도면 프로그램의 흐름의 주도권이 프레임웤에 있어서 기본 구조가 모두 구성되어 있고 개발자는 필요한 기능 구현에만 초점을 맞출 수 있도록 하는 수준이 되는 것...? 일반적으로 프레임웤>라이브러리 로 규모가 더 큰 걸 의미함, 근데 어디까지는 프레임웤이고 그 아래는 라이브러리다라고 무자르듯 구분하기 쉽지 않음
  • HTTP 클라이언트, 라우터, 심화적 상태 관리 등의 기능들은 내장되어있지 않음 -> view단에 집중
    • 라우터: React-router, Next.js, After.js
    • 상태관리: Redux, MobX, fr(e)actal 
  • virtual DOM을 사용한 성능향상 (Vue, Marko, Maquette, Mithril도 virtual DOM사용)
    • virtual DOM에 대한 자세한 설명 https://velopert.com/3236
    • 브라우저와 렌더링 엔진(크롬, 사파리는 웹킷, 파이어폭스는 게코라는 렌더링 엔진 사용)에 대해 좀 알아야 깊이 이해할 수 있음, 나중에 더 공부하는 걸로...
  • 단방향 데이터 바인딩
  • component를 사용한 생산성 증가 -> JSX 문법 사용

 

 

안녕, 리액트(Hello, React)

자바스크립트 라이브러리인 React.js 를 처음 시작하는 분들을 위한 내용이며, 간략한 소개와 사용 사례 및 학습 할 수 있는 사이트를 알려 드립니다. 깊이 있는 정보는 이미 많은 자료가 있어서 참고할 수 있는 사이트 공유 정도로 생각하시면 될거 같습니다.

blog.gaerae.com

 

 

React 렌더링과 성능 알아보기 : NHN Cloud Meetup

React 렌더링과 성능 알아보기

meetup.toast.com

 

반응형

'react' 카테고리의 다른 글

react component: class vs function  (0) 2022.05.26
react timeline library  (0) 2020.02.24
react hook: 16.8부터 추가  (0) 2020.01.02
react에서 (re)hydration(수화,수분보충)의 의미  (0) 2019.12.18
Redux Study  (0) 2019.09.27
반응형
반응형
반응형
시작라인 click -> shift + alt + 끝라인 시작점 click 다중 cursor
ctrl + shift + p
ctrl + ~
show command-line input
show terminal window
ctrl + x
ctrl + shift + k

 
ctrl + k, ctrl + s
1줄 혹은 선택영역 삭제 & 복사  
1줄 혹은 선택영역 삭제 

 
Keyboard Shortcuts 
ctrl + /
shift + alt + a
Toggle Line Comment  (//)  
Toggle Block Comment (/**/)  
alt + <
alt + >
alt + ^ 
alt + V
소스뒤로가기  
소스앞으로가기  
한줄 혹은 선택영역 위로 이동  
한줄 혹은 선택영역 아래로 이동
ctrl + shift + f 
ctrl + k, ctrl + d 
ctrl + g + #
Find in Files 
Move Last Selection to Next Find Match (=ctrl + k in Eclipse)
#행으로 이동 
Alt + Shift + O for Windows
option+Shift+O for Mac
remove unused imports
ctrl + . → 방향키로 원하는 import로 이동후 Enter add import
ctrl + (+)
ctrl + (-)
Zoom in 화면 확대 
Zoom out 화면 축소 
    • exclude: 화면 혹은 검색결과에서 원치않는 파일 안나오도록

    "files.exclude": {

        "**/yarn.lock"true,

        "**/package-lock.json"true,

    },

    "search.exclude": {

        "**/node_modules"true,

        "**/yarn.lock"true,

    },

  • Zoom in/out
    • "window.zoomLevel": 0 -> 0이 기본, 늘일수록 커짐, 10이면 너무커서난리남
    • "editor.mouseWeelZoom": true, mouseWeel로 조정가능한데 사이드바 메뉴 외에 딱 에디터화면만 조절됨
  • Coding convention
    • ctrl + shift + p > Preferences: Open Settings (JSON) 입력후 아래내용 추가하고 저장
 "[java]": {
        "editor.tabSize": 2,
        "editor.insertSpaces": true,
        "editor.formatOnSave": true
    },
    "java.format.settings.url": "https://raw.githubusercontent.com/google/styleguide/gh-pages/eclipse-java-google-style.xml",
    "java.format.settings.profile": "GoogleStyle"
  • Terminal Clear하는 방법: ctrl+shift+p > Terminal: Clear 입력
  • ctrl+shift+p > Markdown: open preview
  • 여러 종류의 terminal shell 이용
  • 추천 Extension
    • gitLens: 누가 언제 이 파일 수정했는지 알려주고 별도 사이드바 창에서 각종 상태 쉽게 알수 있음
    • gitHistory: history 쉽게 보여준다는데 실행해도 반응없었음, 해결안되서 못씀

 

 

PC cleansing 후 이상현상 trouble shooting

  • Cloud 환경 사용을 위해 PC cleansing 한후 vsCode를 D drive에 설치하니 lombok에러 나고 뭔가 vsCode동작이 이상했음
  • ctrl + shift + p > Preferences: Open Settings (JSON) 를 했을 때 기존 setting json 내용도 없었음
  • vsCode 설치파일 재실행하니 해결되었음

2019/10/07 java build가 안되며 java dependenccies도 나오지 않고 작동이 안됨, Problems에도 내용안뜸

  • 껐다 키면 sorry something went wrong activating intellicode support for java 에러박스 나옴
  • vs intellicode, java extension pack등 java관련 extension 다 uninstall했다 reinstall해도 해결되지 않음
  • 결국 vsCode 1.38.1로 업데이트하니 해결됨
  • queryDSL 관련 auto-generated source도 인식안되어 확인해보니 .classpath에 추가한 부분이 지워져있음
  • .classpath에 다시 추가하여 결국 다 해결함. 힘들다;;;

2019/10/14 window login에러로 포맷후 vsCode 재설치후 lombok인식안되고 get/set 인식안됨으로 인한 대규모 에러

반응형

'tips' 카테고리의 다른 글

[vsCode] java실행시 vmArgs 옵션추가방법 - launch.json에 추가  (0) 2022.06.16
[Windows]유무선 인터넷 우선순위 지정  (0) 2020.01.31
PlantUML  (0) 2019.11.08
Special Characters  (0) 2019.11.01
Shortcuts (eclipse, excel, windows)  (0) 2019.03.08
반응형

http.csrf().disable();
logging:
    level:
        root: INFO
        com.lge.cdp: DEBUG
        #org.hibernate:
          #SQL: DEBUG
          #type.descriptor.sql.BasicBinder: TRACE

-pageSize -> size
-pageNumber -> page
-POST시 []로 수정
-CUD 응답형식 다른거 참고
* AWS 키신청한것 접속해보기
* column 순서조정할 방법 생각해보자
* boolean은 bit(1)로 변환됨, 그런데 이게 default 0인지 아니면 실제 0인지 알수가 없음
* useFlag,captionFlag 등 boolean 기본값 0들어가고 있음
* varchar 길이조정 - 기존에는 varchar(1)? char(1) char(1)
* java long,int에는 null이 못들어감 
* @Column(updatable = false): mysql update가능함 무슨의미가 있음?
* mySQL char, varchar, bit, int에는 null가능? 가능함 
* mySQL char에 ''가능? 가능함 
* mySQL char에 더 적은 스트링도 들어감, 다만 공간을 그만큼 쓰는듯 
* mySQL bit, int에 ''가능? 가능함 근데 1 warning(s): 1366 Incorrect integer value ''이 0으로 들어감  

JPA Foreign key is update with null after
https://stackoverflow.com/questions/43806173/spring-data-rest-foreign-key-is-update-with-null-after-post-call-in-one-to-man
https://stackoverflow.com/questions/22591684/hibernate-many-to-one-updating-foreign-key-to-null

https://stackoverflow.com/questions/40353605/hibernate-cant-delete-entity-with-foreign-key-foreign-key-gets-set-to-null

https://minwan1.github.io/2018/12/21/2018-12-26-jpa-%EA%B4%80%EA%B3%84%EC%84%A4%EC%A0%95/

https://developer.mozilla.org/ko/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript#Object-oriented_programming

https://okky.kr/article/335497 JPA-Hibernate 에서 복잡한 쿼리를 조회 할 경우 어떤식으로 하시는지...
http://blog.eomdev.com/java/2016/01/13/jpa_05_relationshipMappingBasic.html
https://docs.oracle.com/javase/tutorial/datetime/iso/overview.html

https://www.mkyong.com/java/how-to-loop-arraylist-in-java/

hibernate ddl 설정
https://github.com/HomoEfficio/dev-tips/blob/master/hibernate.hbm2ddl.auto%20%EC%9C%84%ED%97%98%20%ED%97%B7%EC%A7%80.md
http://egloos.zum.com/gyumee/v/2483659

반응형
반응형

리눅스 PC에 백업하실 분들은

 

sudo apt-get install vsftpd

sudo vi /etc/vsftpd.conf

 

# enable write permission

write_enable=YES

 

하셔서 리눅스에 ftp 서버 설치하고,

파일 백업하시면 됩니다.

ftp 클라이언트는 fileZilla 같은 것 쓰시면 됩니다.

 

sftp 사용을 권장한다고 해서, 이것 저것 해보다가 잘 안되어서

위의 방법을 권장해드립니다.

 

반응형

'etc > linux' 카테고리의 다른 글

linux 원격접속  (0) 2022.04.07
linux java process 찾기, java 실행  (0) 2020.01.31
Ubuntu 단축키  (0) 2019.04.26
시스템 관련  (0) 2019.04.23
troubleshooting  (0) 2019.04.02
반응형
  •  mySQL
select str_to_date(A.start_time,'%H%i') utc, date_add(str_to_date(A.start_time,'%H%i'),INTERVAL 9 HOUR) kr, A.svc_act_flag, A.* from tb_ic_contents_set_job_gr A order by 5;
select serial_no, contents_set_id,job_type,gen_date,complt_date,schdr_prcs_stat flag,TIMEDIFF(COMPLT_DATE, GEN_DATE) time, 
	CONVERT_TZ(gen_date,'+00:00','+09:00') kr_start, CONVERT_TZ(complt_date,'+00:00','+09:00') kr_end from TB_IC_DMON_SCHD_HIST A 
	where contents_set_id like 'xumo%'
	ORDER BY 4 DESC;
select * from TB_IC_ERROR_HIST where error_code like 'DM%' order by error_occur_date desc;
select DATE(strt_time),IC_CONTENTS_SET_ID,COUNT(*) from tb_ic_n_svc_bas GROUP BY DATE(strt_time),IC_CONTENTS_SET_ID;
select strt_date,IC_CONTENTS_SET_ID,COUNT(*) from vi_ic_n_brdcst_schd GROUP BY strt_date,IC_CONTENTS_SET_ID;

select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no, use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
	from TB_IC_N_CRL_BRDCST_PGM_HIST ORDER BY 4 DESC;
select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no,use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
	from TB_IC_N_CRL_BRDCST_SCHD_HIST A ORDER BY 4 DESC;
select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no,use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
	from TB_IC_N_CRL_PERSON_DETAIL_HIST A ORDER BY 4 DESC;
select * from tb_ic_n_crl_brdcst_pgm where crawling_hist_map_seq='63731';
select * from tb_ic_n_crl_brdcst_schd where crawling_hist_map_seq='63731';
select * from tb_ic_n_crl_person_detail where crawling_hist_map_seq='63731';
select * from tb_ic_n_svc_bas where IC_CONTENTS_SET_ID='';
select * from tb_ic_n_brdcst_pgm_mir where IC_CONTENTS_SET_ID='';
select * from tb_ic_n_brdcst_schd_org where IC_CONTENTS_SET_ID='';
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_BRDCST_PGM group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_BRDCST_schd group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_PERSON_DETAIL group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;

-- ipchannels

select A.ip_url, A.* from tb_ic_mso_bas A where mso_code like '30%'; 
select mso_code,mso_prdt_itm_code,prdt_ver,chan_ver,call_ver,chan_logo_ver,use_flag,interact_url, A.* from tb_ic_mso_prdt_itm_bas A where dvc_src_idx='7'; 
select A.mso_prdt_itm_code,A.use_flag, count(*) from tb_ic_mso_chan_map A, tb_ic_chan_bas B where A.mso_prdt_itm_code like '300%' and A.mso_prdt_itm_code!='300'
	and A.ic_contents_set_id=B.ic_contents_set_id and A.chan_code=B.chan_code and B.use_flag='Y' group by A.mso_prdt_itm_code,A.use_flag;
select chan_code from tb_ic_mso_chan_map where mso_prdt_itm_code='3000' order by chan_code;
select conf_code, stat_code, count(*) from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.conf_no=B.conf_no group by conf_code, stat_code;
select conf_code, stat_code, chan_no, count(*) from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.conf_no=B.conf_no group by conf_code, stat_code, chan_no;
select chan_code from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.CONF_NO=B.conf_no and stat_code='IB172' and conf_code='3000' order by chan_code;
select cntry_code,svc_set_cntry_id,use_flag,count(*) from tb_ic_chan_svc_cntry group by cntry_code,svc_set_cntry_id,use_flag; 
-- select IC_CONTENTS_SET_ID,src_id,use_flag, count(*) from tb_ic_chan_bas group by IC_CONTENTS_SET_ID,src_id,use_flag;
-- select IC_CONTENTS_SET_ID,chan_gr_id,use_flag, count(*) from tb_ic_chan_bas group by IC_CONTENTS_SET_ID,chan_gr_id,use_flag;
-- select IC_CONTENTS_SET_ID,phys_brdcst_type,use_flag, count(*) from tb_ic_chan_bas where phys_brdcst_type='IP' group by IC_CONTENTS_SET_ID,phys_brdcst_type,use_flag;
select IC_CONTENTS_SET_ID,cp_id,use_flag, count(*) from tb_ic_dmost_chan_bas group by IC_CONTENTS_SET_ID,cp_id,use_flag;

select str_to_date(A.start_time,'%H%i') utc, date_add(str_to_date(A.start_time,'%H%i'),INTERVAL 9 HOUR) kr, A.svc_act_flag, A.* from tb_ic_contents_set_job_gr A order by 5;
select serial_no, contents_set_id,job_type,gen_date,complt_date,schdr_prcs_stat flag,TIMEDIFF(COMPLT_DATE, GEN_DATE) time, 
    CONVERT_TZ(gen_date,'+00:00','+09:00') kr_start, CONVERT_TZ(complt_date,'+00:00','+09:00') kr_end from TB_IC_DMON_SCHD_HIST A 
    where contents_set_id like 'xumo%'
    ORDER BY 4 DESC;
select * from TB_IC_ERROR_HIST where error_code like 'DM%' order by error_occur_date desc;
select DATE(strt_time),IC_CONTENTS_SET_ID,COUNT(*) from tb_ic_n_svc_bas GROUP BY DATE(strt_time),IC_CONTENTS_SET_ID;
select strt_date,IC_CONTENTS_SET_ID,COUNT(*) from vi_ic_n_brdcst_schd GROUP BY strt_date,IC_CONTENTS_SET_ID;

select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no, use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
    from TB_IC_N_CRL_BRDCST_PGM_HIST ORDER BY 4 DESC;
select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no,use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
    from TB_IC_N_CRL_BRDCST_SCHD_HIST A ORDER BY 4 DESC;
select IC_CONTENTS_SET_ID,CRAWLING_SEQ,DB_DAEMON_JOB_TYPE type,CRT_DATE, LAST_CHG_DATE,gen_usr_no,use_flag,CONVERT_TZ(CRT_DATE,'+00:00','+09:00') kr_crt, CONVERT_TZ(LAST_CHG_DATE,'+00:00','+09:00') kr_last
    from TB_IC_N_CRL_PERSON_DETAIL_HIST A ORDER BY 4 DESC;
select * from tb_ic_n_crl_brdcst_pgm where crawling_hist_map_seq='63731';
select * from tb_ic_n_crl_brdcst_schd where crawling_hist_map_seq='63731';
select * from tb_ic_n_crl_person_detail where crawling_hist_map_seq='63731';
select * from tb_ic_n_svc_bas where IC_CONTENTS_SET_ID='';
select * from tb_ic_n_brdcst_pgm_mir where IC_CONTENTS_SET_ID='';
select * from tb_ic_n_brdcst_schd_org where IC_CONTENTS_SET_ID='';
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_BRDCST_PGM group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_BRDCST_schd group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;
select ic_contents_set_id,crawling_hist_map_seq, count(*) from TB_IC_N_CRL_PERSON_DETAIL group by ic_contents_set_id, crawling_hist_map_seq order by 3 desc;

-- ipchannels
select A.ip_url, A.* from tb_ic_mso_bas A where mso_code like '30%'; 
select mso_code,mso_prdt_itm_code,prdt_ver,chan_ver,call_ver,chan_logo_ver,use_flag,interact_url, A.* from tb_ic_mso_prdt_itm_bas A where dvc_src_idx='7'; 
select A.mso_prdt_itm_code,A.use_flag, count(*) from tb_ic_mso_chan_map A, tb_ic_chan_bas B where A.mso_prdt_itm_code like '300%' and A.mso_prdt_itm_code!='300'
    and A.ic_contents_set_id=B.ic_contents_set_id and A.chan_code=B.chan_code and B.use_flag='Y' group by A.mso_prdt_itm_code,A.use_flag;
select * from tb_ic_mso_chan_map where mso_prdt_itm_code like '3000%';
select conf_code, stat_code, count(*) from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.conf_no=B.conf_no group by conf_code, stat_code;
select conf_code, stat_code, chan_no, count(*) from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.conf_no=B.conf_no group by conf_code, stat_code, chan_no;
select A.stat_code, B.conf_code, A.chan_no, A.chan_code, A.chan_name 
    from tb_ib_conf_file A, tb_ib_conf_mgmt B where A.CONF_NO=B.conf_no and stat_code='IB171' and A.use_flag='Y' and B.use_flag='Y' and conf_code like '3000%';
select cntry_code,svc_set_cntry_id,use_flag,count(*) from tb_ic_chan_svc_cntry group by cntry_code,svc_set_cntry_id,use_flag; 
-- select IC_CONTENTS_SET_ID,src_id,use_flag, count(*) from tb_ic_chan_bas group by IC_CONTENTS_SET_ID,src_id,use_flag;
-- select IC_CONTENTS_SET_ID,chan_gr_id,use_flag, count(*) from tb_ic_chan_bas group by IC_CONTENTS_SET_ID,chan_gr_id,use_flag;
-- select IC_CONTENTS_SET_ID,phys_brdcst_type,use_flag, count(*) from tb_ic_chan_bas where phys_brdcst_type='IP' group by IC_CONTENTS_SET_ID,phys_brdcst_type,use_flag;
select IC_CONTENTS_SET_ID,cp_id,use_flag, count(*) from tb_ic_dmost_chan_bas group by IC_CONTENTS_SET_ID,cp_id,use_flag;

  • oracle

SELECT A.IC_CONTENTS_SET_ID,A.CRAWLING_SEQ seq,A.DB_DAEMON_JOB_TYPE type,gen_usr_no NO,TO_CHAR(CRT_DATE, 'YYYY/MM/DD hh24:mi') crt, TO_CHAR(LAST_CHG_DATE, 'YYYY/MM/DD hh24:mi') last_Chg, A.use_flag, 
TO_CHAR(CRT_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_crt, TO_CHAR(LAST_CHG_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_last
FROM hesdp_app.TB_IC_N_CRL_BRDCST_PGM_HIST A ORDER BY crt_date DESC;
SELECT A.IC_CONTENTS_SET_ID,A.CRAWLING_SEQ seq,A.DB_DAEMON_JOB_TYPE type,gen_usr_no NO,TO_CHAR(CRT_DATE, 'YYYY/MM/DD hh24:mi') crt, TO_CHAR(LAST_CHG_DATE, 'YYYY/MM/DD hh24:mi') last_Chg, A.use_flag, 
TO_CHAR(CRT_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_crt, TO_CHAR(LAST_CHG_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_last
FROM hesdp_app.TB_IC_N_CRL_BRDCST_SCHD_HIST A ORDER BY crt_date DESC;
SELECT A.IC_CONTENTS_SET_ID,A.CRAWLING_SEQ seq,A.DB_DAEMON_JOB_TYPE type,gen_usr_no NO,TO_CHAR(CRT_DATE, 'YYYY/MM/DD hh24:mi') crt, TO_CHAR(LAST_CHG_DATE, 'YYYY/MM/DD hh24:mi') last_Chg, A.use_flag, 
TO_CHAR(CRT_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_crt, TO_CHAR(LAST_CHG_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_last
FROM hesdp_app.TB_IC_N_CRL_PERSON_DETAIL_HIST A ORDER BY crt_date DESC; 

SELECT SERIAL_NO seq,CONTENTS_SET_ID,TO_CHAR(GEN_DATE, 'YYYY/MM/DD hh24:mi') GEN, TO_CHAR(COMPLT_DATE, 'YYYY/MM/DD hh24:mi') COMPLT, SCHDR_PRCS_STAT F,JOB_TYPE,
TO_CHAR(GEN_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_gen, TO_CHAR(COMPLT_DATE + 9/24, 'YYYY/MM/DD hh24:mi') kr_complt, ROUND((COMPLT_DATE - GEN_DATE) * 24 * 60, 0) time
FROM hesdp_app.TB_IC_DMON_SCHD_HIST A ORDER BY 1 DESC; 

SELECT TO_CHAR(TO_DATE(A.start_time,'hh24mi')+9/24,'hh24:mi') KST, 'UTC'||TO_CHAR(TO_DATE(A.start_time,'hh24mi'),'hh24:mi') GMT,A.INTVL_TIME intvl , A.SVC_ACT_FLAG F, A.* 
FROM hesdp_app.tb_ic_contents_set_job_gr A ORDER BY 6,1; 

SELECT IC_CONTENTS_SET_ID, TO_CHAR(STRT_TIME,'YYYY-MM-DD'), COUNT(*) FROM hesdp_app.TB_IC_N_SVC_BAS GROUP BY IC_CONTENTS_SET_ID, TO_CHAR(STRT_TIME,'YYYY-MM-DD') ORDER BY 1,2; 
SELECT IC_CONTENTS_SET_ID, TO_CHAR(STRT_DATE,'YYYY-MM-DD'), COUNT(*) FROM hesdp_app.VI_IC_N_BRDCST_SCHD WHERE use_flag='Y' GROUP BY IC_CONTENTS_SET_ID, TO_CHAR(STRT_DATE,'YYYY-MM-DD') ORDER BY 1,2; 
SELECT chan_code, COUNT(*) FROM TB_IC_N_SVC_BAS WHERE hesdp_app.chan_code LIKE '9999%' GROUP BY chan_code; 
SELECT chan_code, COUNT(*) FROM VI_IC_N_BRDCST_SCHD WHERE hesdp_app.chan_code LIKE '9999%' GROUP BY chan_code; 
SELECT TO_CHAR(STRT_TIME,'YYYY-MM-DD'), COUNT(*) FROM hesdp_app.TB_IC_N_SVC_BAS WHERE chan_code LIKE '9999%' GROUP BY TO_CHAR(STRT_TIME,'YYYY-MM-DD');
SELECT TO_CHAR(STRT_DATE,'YYYY-MM-DD'), COUNT(*) FROM hesdp_app.VI_IC_N_BRDCST_SCHD WHERE chan_code LIKE '9999%' GROUP BY TO_CHAR(STRT_DATE,'YYYY-MM-DD');

SELECT * FROM hesdp_app.tb_ic_error_hist WHERE ERROR_CODE LIKE 'DM%' ORDER BY error_occur_date DESC;
SELECT * FROM hesdp_app.tb_ic_last_upd_time_bas;

 

반응형

'db' 카테고리의 다른 글

oracle VS mysql  (0) 2020.02.26
mysql query tip  (0) 2020.01.31
H2 DB 사용방법  (0) 2019.10.30
mysql.*, information_schema.*  (0) 2019.09.06
mySQL local 설치 및 실행 (on windows)  (0) 2019.02.27
반응형
반응형

+ Recent posts