본문 바로가기
반응형

전체 글312

환경설정_DB SQLite 설치 SQLite 데이터 베이스 SQlite 실행한다 새 데이터베이스를 선택 및 파일명 작성 데이터베이스 안에 테이블은 아직 작성하지 않았다 파일만 만듬 출처: https://mincu.tistory.com/281 [알마 기술 블로그:티스토리] https://blog.naver.com/davethe/222228296094 출처: https://mincu.tistory.com/281 [알마 기술 블로그:티스토리] 2023. 11. 22.
암호 , 전자서명 [1] 암호학 (1) 암호화 비밀 유지를 위해 당사자끼리만 알수 있는 약속된 기호들로 바꾼 기회들인 암호문으로 바꾸는 작업 (2) 복호화 암호화된 암호문을 다시평문으로 바꾸는 작업 [2] 암호시스템 (1) 대칭키 암호 시스템 송신자와 수신자가 동일한 암호키 사용 (2) 비대칭키 암호 시스템 암호화 키와 복호화 키가 서로 다르다 [3] 메세지 인증코드 MAC [4] 전자서명 [5] 공개키 기반 구조 PKI 인증방식 2023. 11. 21.
javaScript 자바스크립트 Ajax = 자바 스크립트 라이브러리 2023. 11. 21.
재귀함수 재귀함수 어떤 함수가 자신을 다시 호출하여 작업을 수행한다 (반복문) 재귀함수 예제 1 3 9 27 .. 의 n번째 수는 무슨 정수인가? 1 (1*3) (3*3) (3*3*3) .... n이 첫번째이면 결과값은 1 recursion 함수를 실행하면 함수에 n-1번째 값에 3을 곱한 값이다 n이 4라면 recursion(4-1) 3번째 수 (3*3) 에 3* 한 값 static int recursion (int n) { if( n ==1) { return 1; } return 3 * recursion(n-1);} 1 2 3 4 5 6 ... n번째 까지의 합 static int recursion (int n) { if( n ==1) { return 1; } return n + recursion(n-1);}.. 2023. 11. 20.
접미사 배열 & 맨버 마이어스 알고리즘 문자열 알고리즘 종류 KMP 알고리즘 라빈카프 알고리즘 접미사 배열 - 맨버 마이어스 알고리즘 아호-고라식 Z 알고리즘 접미사 배열 suffix array 정의 : 문자열 H가 문자열 N을 포함한다면 N은 H의 어떤 접미사의 접두어라는 전재로 전체 문자열 S 의 모든 접미사들을 사전순으로 정렬한 배열이다 S 문자열 = banana 에 대한 정렬되지 않은 Suffixr이다 (한글자씩 지우면 배열이 나온다) banana anana nana ana na a 맨버-마이어스 알고리즘 Manber-Myers 알고리즘은 랭크 개념과 기수 정렬을 사용하여 시간 복잡도를 줄이는 알고리즘이다 (한글자씩 비교하면 오래걸리잖아. 그럼 2글짜씩 겹쳐지는 단어로 구분해서 정렬해보자 , 2글짜씩 구분했는데도 또 겹쳐지는 단어가 있.. 2023. 11. 20.
자료구조_검색 ⑥ 해싱 검색 - 링크드해쉬셋 LinkedHashSet LinkedHashSet 특징 중복 허용 안됨 삽입 순서에 의해 반복 HashSet을 상속하여 구현된 형태이다 값의 저장된 순서가 중요할때 사용한다 LInkedHashSet LinkedHashSet 선언하기 import java.util.LinkedHashSet; LinkedHashSet set = new LinkedHashSet(); 메소드 add(데이터) 데이터 넣기 a.add(1); a,add("아름") size() 집합 크기 반환 a.size(); contains(데이터) 집합 안에 객체가 있다면 true 반환 a.contains(2); remove(데이터) 데이터 삭제 a.remove(1); retainAll() 교집합 데이터 반환 a.retainAll(b); return a; addAll() .. 2023. 11. 20.
자바스크립트_기본 자바스크립트 : 버튼을 눌렀을때의 동작 설정 자료가 입력될때 동작 설정 html, css는 변수, 함수 등을 사용하지 않았으나 자바스크립트 언어에서는 사용함 //만약 조건문 let iceCream = "chocolate"; if (iceCream === "chocolate") { alert("Yay, I love chocolate ice cream!"); } else { alert("Awwww, but chocolate is my favorite..."); } //함수생성 function multiply(num1, num2) { let result = num1 * num2; return result; } multiply(4, 7); //함수 호출 let myVariable = document.queryS.. 2023. 11. 20.
자바스크립트_스크롤 페이지 이동 스크롤에 따라 페이지 이동 작성예정 https://rma-rma.github.io/portfolio_2017/ ARan 팀 프로젝트 MORE 심플한 디자인, 컬러를 주 컨셉으로 주로 따듯한 느낌의 이미지, 내츄럴한 느낌의 소품, 꽃이나 조명 등을 사용하여 사용자의 접근성을 높이는 사이트 rma-rma.github.io 2023. 11. 20.
자바스크립트_슬라이드 배너 슬라이드형 배너 작성예정 2023. 11. 20.
자바스크립트_메뉴 네비게이션 메뉴 버튼 누르면 숨겨진 메뉴가 나오는 기능 정리 예정 https://rma-rma.github.io/portfolio_2017/ ARan 팀 프로젝트 MORE 심플한 디자인, 컬러를 주 컨셉으로 주로 따듯한 느낌의 이미지, 내츄럴한 느낌의 소품, 꽃이나 조명 등을 사용하여 사용자의 접근성을 높이는 사이트 rma-rma.github.io 2023. 11. 20.
반응형