일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- mavenCentral
- 클라이언트
- SwingCalendar
- 백준
- 카카오코딩테스트
- java
- 자바
- 메소드
- 서버
- 바인드변수
- springDataJPA
- 깃허브
- 컬렉션프레임워크
- JPA Auditing
- Oracle
- Spring
- 코딩
- jcenter
- JavaScript
- 인스턴스
- 사용자관리프로그램
- springboot
- Swing
- 생성자
- socket
- 클래스
- 멀티쓰레드
- 템플릿엔진
- HTML모드
- 상속
- Today
- Total
목록전체 글 (69)
프리 정보 컨텐츠
MySQL root 비밀번호 분실 시 https://ssocoit.tistory.com/256
SSO 정의를 한 줄로 간단하게 정리하자면 하나의 아이디와 패스워드로 여러 시스템에 접근할 수 있는 통합 로그인 솔루션입니다. SSO 구성요소 1. 사용자 통합 로그인 2. 통합 Agent : 정보시스템에 대한 인증 정보 관리 3. 인증서버 4. LDAP : 인가된 사용자가 접근하는 네트워크 디렉토리 서비스 SSO 구축 유형 1. 인증 대행 모델 : Agent가 인증 작업 대행 2. 인증 정보 전달 모델 : 토큰(cookie)를 사용하여 자동으로 정보를 전달 ※ 통합 인증 서버에 새로운 토큰 발급을 요청하는 메서드 구현 /** * SSO 통합 인증 서버에 인증이 된 경우 인증 서버의 토큰을 활용하여 로컬 로그인을 처리하는 메서드 * */ public void ssoLoginByServer(ServletR..
spring에서 xml파일을 활용하는경우 외부파일을 설정해줄 때 context-property-placeholder 사용 jdbc.properties 변경될 수 있는 파일인 오라클접속내용을 $를 사용함으로써 저장해주어 관리할 수 있다. 이처럼 자주 변경될 수 있는 내용은 xml파일 내에서 바로 사용하는 것이 아닌 외부 파일에 따로 빼두어 관리하는 습관을 들이도록 하자. ex) db.driverClassName=oracle.jdbc.driver.OracleDriver -- db에 맞춰서 셋팅 db.url=jdbc:log4jdbc:oracle:thin:@{DBURL}:{DBssid} -- 오라클일 때는 이렇게 하고 다른 db면 그거에 맞게 db.username={LoginID} db.password={LOG..
select ASCII('a') r1, chr('65') r2, chr(ASCII('c')) r3, INITCAP('asd erd') r4, INSTR('seexefrxew', 'x', 2) r5, least('2', '3', '5') r6, LENGTH('오라클oracle') r7, lpad('80', 3, '0') r8, lower('AFEISue') r9, TRIM(' AAA ') r10, LTRIM('@@@AAA@@@', '@') r11, RTRIM('@@@BBB@@@', '@') r12, substr('testeeqq', 3) r13, instr(substr('testeeqq', 3), 'e') r14, 'hello' || '-' || 'oracle' r15, substr(lpad('80', 3..
oracle내에서 바인드 변수를 활용하여 입력한 년월의 달력을 표시해준다. 1입력시 짝수 달력, 0입력시 홀수 달력, null을 입력할시에 전체 달력의 월을 표시해주는 달력 실습 select max(DECODE(DID, 1, YMD)) month, min(DECODE(WID, 1, DID)) SUN, min(DECODE(WID, 2, DID)) MON, min(DECODE(WID, 3, DID)) TUE, min(DECODE(WID, 4, DID)) WED, min(DECODE(WID, 5, DID)) THR, min(DECODE(WID, 6, DID)) FRI, min(DECODE(WID, 7, DID)) SAT from ( select to_char(T1, 'YYYY-MM') YMD, extract(..
select ABS(-2) c1, floor(2.3) c2, power(2, 3) c3, sign(1) c4, sign(-1) c5, sqrt(25) c6, trunc(10.232, 1) c7, ADD_MONTHS(to_date('20211104', 'yyyymmdd'), 3) c8, extract(year from sysdate) c9, extract(month from sysdate) c10, extract(day from sysdate) c11, NEXT_DAY('20211224', 4) c12, sysdate c13, trunc(sysdate) c14, last_day(sysdate) c15 from dual;
connect by level과 rownum을 활용한 간단한 예제를 알아보자. oracle에서 connect by level을 사용하면 원하는만큼의 행을 리턴할 수 있어서 주로 날짜를 가져올 때 유용하게 사용한다. select rownum, level as no from dual connect by level
js 프로젝트를 수행하며 기존에 얕은 지식으로 알고 있었던 Promise 객체 에 대하여 정리해야겠다는 생각이 들었습니다. 사용 방법과 작동 방식에 대해서 알아보겠습니다. Promise Promise는 비동기 연산이 종료된 이후의 결과값이나 실패 이유를 처리하기 위한 처리기를 연결할 수 있도록 도와줍니다. 즉, 프로미스를 사용하면 비동기 메서드에서도 동기 메서드처럼 값을 반환해주기 때문에 실무에서도 종종 사용합니다. 주로 서버에서 받아온 데이터를 화면에 표시할 때 사용되는 것 입니다. JS로 코딩을 하다보면 콜백지옥이 많이 발생하는데 Promise를 통해 콜백 함수를 연결하면 프로세스를 좀 더 유연하게 표현 할 수 있는 큰 장점이 있습니다. loadItems() .then((items) => { disp..