일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- json
- JVM
- 함수
- was
- jsp
- 태그
- array
- POI
- web.xml
- input
- TO_DATE
- eGov
- jQuery
- html
- Ajax
- eGovFramework
- 과정평가형
- 오류
- sql
- 암호화
- Oracle
- 정의
- javascript
- 개념
- spring
- Java
- controller
- mybatis
- CSS
- select
- Today
- Total
목록2024/07 (6)
web developer
1. 트리거(trigger) 정의오라클(Oracle) 데이터베이스에서 트리거(trigger)는 특정 이벤트가 발생했을 때 자동으로 실행되는 PL/SQL 블록입니다. 트리거는 데이터베이스의 데이터 무결성을 유지하고, 특정 조건이 충족될 때 자동으로 작업을 수행하도록 설정할 수 있습니다.트리거를 사용하는 이유는 다음과 같습니다:데이터 무결성 유지:트리거는 데이터의 정확성과 일관성을 보장하기 위해 사용됩니다. 예를 들어, 데이터 삽입, 업데이트 또는 삭제 시 특정 조건을 검사하거나 수정하여 데이터 무결성을 유지할 수 있습니다.자동화된 작업 수행:트리거를 사용하면 데이터 변경 시 자동으로 특정 작업을 수행할 수 있습니다. 예를 들어, 새로운 레코드가 삽입될 때 관련된 로그를 기록하거나, 특정 필드를 자동으로 업..

Select 박스에서 '직접 입력' 옵션으로 입력란 토글하기1. html 형식 선택 1번 2번 3번 4번 5번 직접 입력 2. jsfunction syncInputWithSelect() { // select 박스의 첫번째 option 값으로 초기화 var selectBox = $("#selectBox"); selectBox.val(selectBox.find('option:first').val()); // input 태그의 값 var inputValue = $("#inputText"..
SHA-256 (Secure Hash Algorithm 256-bit)해시 함수:SHA-256은 암호화 해시 함수입니다. 이는 데이터를 고정된 크기의 해시 값(256비트)으로 변환합니다.입력 데이터의 크기와 상관없이 항상 256비트의 해시 값을 출력합니다.목적:데이터 무결성 확인을 위해 사용됩니다. 입력 데이터가 변경되면 해시 값도 완전히 달라지므로, 데이터의 변경 여부를 쉽게 감지할 수 있습니다.비밀번호 저장 시 해시 값을 사용하여 비밀번호 자체를 저장하지 않고도 인증을 수행할 수 있습니다.디지털 서명과 인증서에서 데이터의 무결성을 보장하기 위해 사용됩니다.작동 방식:입력 데이터를 처리하여 고정된 256비트 길이의 해시 값을 생성합니다.동일한 입력은 항상 동일한 해시 값을 출력하지만, 입력 데이터의 작..
AES-256 (Advanced Encryption Standard 256-bit)암호화 알고리즘:AES는 대칭 키 암호화 알고리즘입니다. 즉, 동일한 키가 암호화와 복호화에 사용됩니다.AES-256은 256비트 길이의 키를 사용하여 데이터를 암호화합니다.목적:데이터의 기밀성을 유지하기 위해 사용됩니다. 이를 통해 전송 중인 데이터나 저장된 데이터를 보호할 수 있습니다.암호화된 데이터는 지정된 키 없이는 복호화할 수 없기 때문에, 데이터 유출 시에도 원본 데이터를 안전하게 보호할 수 있습니다.작동 방식:블록 암호화 방식으로, 입력 데이터를 128비트 크기의 블록으로 나누어 암호화합니다.여러 암호화 모드(CBC, ECB, GCM 등) 중 하나를 사용하여 데이터 블록을 처리합니다.AES-256 암호화, 복호..
(1) cron, crontab 차이 cron: 이 용어는 UNIX 계열 운영체제에서 시간 기반 작업 스케줄링을 담당하는 데몬(백그라운드 서비스)을 의미합니다. cron 데몬은 백그라운드에서 실행되며, 설정된 시간에 특정 작업을 자동으로 수행합니다.crontab: 이 용어는 cron 테이블(cron table)의 줄임말로, 사용자가 시간 기반 작업을 스케줄링하기 위해 사용하는 파일 또는 명령어를 의미합니다. crontab 명령어를 사용하여 작업 스케줄을 추가, 삭제, 수정할 수 있습니다.원격 서버에서 크론 작업이 추가되어 있는지 확인하는 방법은 간단합니다. crontab -l 명령어를 사용하여 현재 사용자에 대한 크론 작업 목록을 확인할 수 있습니다. 이 명령어는 해당 사용자의 모든 크론 작업을 출력합니..
오라클 쿼리에서 여러 행의 데이터를 ','로 이어주는 방법은 LISTAGG 함수를 사용하는 것입니다. LISTAGG 함수는 여러 행의 값을 하나의 문자열로 결합해줍니다. 다음은 예시입니다.SELECT LISTAGG(column_name, ', ') WITHIN GROUP (ORDER BY column_name) AS concatenated_stringFROM table_name;이 쿼리는 table_name 테이블에서 column_name 열의 값을 쉼표와 공백으로 구분하여 하나의 문자열로 결합합니다. 예를 들어, column_name에 'A', 'B', 'C'라는 값이 있으면 결과는 'A, B, C'가 됩니다.concatenated_string----------------A, B, C