분류 전체보기
-
DBMS(DataBase Management System)DB 2021. 6. 4. 18:59
DBMS -데이터 베이스 관리 시스템 -방대한 양의 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 시스템 소프트 웨어 -응용프로그램과 데이터베이스의 중재자로서 모든 응용 프로그램들이 데이터베이스를 공용할 수 있게끔 관리해주는 소프트웨어 시스템 관계형 데이터 베이스 관리시스템의 종류 오라클(Oracle) 사이베이스(Sybase) 인포믹스(infomix) MYSQL Acess SQL Server 관계형 데이터 베이스는 정보를 저장하기 위한 구조를 위해 테이블을 사용한다. 데이터 베이스 사용자 사용자 - 데이터베이스 관리자(DBA) : 데이터 베이스의 설계와 정의, 관리 및 운영 등 데이터베이스 시스템을 관리하고 제어하는 사용자 -응용 프로그래머: 데이터베이스를 실질적으로 설..
-
데이터 베이스DB 2021. 6. 4. 18:55
데이터 베이스란? 데이터 베이스는 파일 시스템의 문제점이 제기되면서 등장했다. -유용한 데이터의 집합 -검색에 용이하게 데이터를 저장하도록 한것 -검색뿐만 아니라 수정, 삭제까지도 용이하게 한것. 그렇가면 파일 시스템의 문제점은? 1. 데이터의 종속성 종속성이란 데이터의 구성이나 접근방법이 변경되면 관련된 응용프로그램들이 변경 되는것. 2. 데이터의 중복성 한 시스템 내의 데이터가 중복저장, 관리되어 관련된 데이터의 불일치가 발생한다. 데이터 베이스 정의 1.통합 데이터 - 여러 부서에서 사용하는 데이터를 한곳에 모아 공동관리 -원칙적으로 동일한 데이터의 중복을 허용하지 않지만, 검색의 효율성을 위해서 최소한의 중복을 허용하여 통합 2.저장 데이터 -컴퓨터가 접근할 수 있는 디스크와 같은 저장 매체에 저..
-
[Tomcat] JSESSIONID란Network 2021. 6. 4. 01:51
JESESSIONID란? 톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키 HTTP 프로토콜은 stateless하기 때문에 요청시마다 새로운 연결이 생성되고 응답후 연결은 끊기게 되어 상태를 유지할 수 없으므로, 상태를 저장하기 위해서 톰캣은 JSESSIONID 쿠키를 클라이언트에게 발급해주고 이 값을 통해 세션을 유지하도록 한다. 동작방식 1. 브라우저에 최초 접근시 톰캣 Response 헤더에 JSESSIONID값이 발급된다. 2. 브라우저 재요청시 Response를 통해 발급받은 JSESSIONID를 Request 헤더의 쿠키에 값을 넣어 서버에 요청한다 쿠키를 통해 JSESSIONID 값을 전달받게되면 서버는 새로운 JSESSIONID 값을 Reponse 헤더에 발급하지 않는다. 3. 클라이언트..
-
[Java]JDK와 JREJAVA 2021. 5. 30. 13:10
JRE (Java Runtime Environment) JRE는 자바 가상 머신, 자바 클래스 라이브러리 , 자바 명령(Java command) 및 기타 인프라를 포함한 컴파일된 Java 프로그램을 실행하기 위해서 필요한 패키지 포함되어있는 폴더와 파일 bin/ : Java 실행 프로그램이 포함되어있다. JVM을 시작하는 java가 포함됨. conf/ : 사용자가 편집할 수 있는 구성파일 (configuration files) 이 있다. lib/ : lib에는 여러가지 supporting 파일이 있다. 예를들어 일부 .jar 구성파일, 속성파일, 글꼴등 가장 중요한것은 Java 표준 라이브러리의 .class 파일을 포함하는 모듈이 있다. 정해진 수준에서 Java 표준 라이브러리는 네이티브 코드를 호출해야..
-
[JavaScript] 즉시 실행함수JS 2021. 5. 30. 12:15
자바스크립트를 이용하여 함수를 정의하여 사용한다고 생각해보자 내가 제일 처음 생각한 방법은 onclick 이벤트 속성을 이용한 방법이었다. 영화 찾기 ... function find(){ var keyword = $('#keyword').val(); $.ajax({ type: "GET", ... 이런식으로 함수를 정의 하고 onclick 속성을 이용하여 불러오는 방법 하지만 내가 원하는 방식은 페이지를 이동했을때 결과가 바로 출력되는것을 원했다. 검색한 결과 즉시실행 함수를 사용하면 된다는 정보를 얻었다. 즉시실행 함수는 $(document).ready(function(){ var keyword = ""; $.ajax({ 혹은 // 즉시실행함수 (function() { console.log('즉시실행')..
-
[JavaScript] for in / for of 반복문JS 2021. 5. 26. 22:45
for ...in 반복문 var obj = { A: 1, B: 2, C: 3 }; for(var prop in obj){ console.log(prop, obj[prop]); //A 1, B 2, C 3 } for ...of 반복문 var iterable = [30, 60, 90]; for (var value of iterable) { console.log(value); // 30, 60 ,90 } 차이점 for in : 객체의 모든 열거 가능한 속성에 대해 반복 for of : [Symbol.iterator] 속성을 가지는 컬렉션 전용
-
Java Map 컬렉션(Collection) 개념JAVA 2021. 5. 26. 22:03
Map 컬렉션 개념 Map 컬렉션은 키(Key) 와 값(value) 으로 구성된 Entry 객체를 저장하는 구조를 가진다. 키와 값은 모두 객체이며, 키는 중복될 수 없다 만약 동일한 키를 가지고 있는 Entry 객체를 Map 컬렉션에 저장하면, 기존의 값은 사라지고 새로운 값이 저장된다. Map 컬렉션 기능 및 종류 HashMap, HashTable, LinkedHashMap, Properties, TreeMap 등이 있다.. Map 컬렉션에서 공통적으로 사용가능한 Map 인터페이스의 메서드 V put(K key, V value) : 매개변수로 주어진 키와 값을 추가하며, 저장되면 값을 반환한다. boolean containsKey(Object key) : 매개변수로 주어진 키가 Map 컬렉션에 존재하..
-
[JavaScript] jquery AjaxJS 2021. 5. 26. 17:20
Ajax란? Asynchronous JavaScript And XML 의 줄임말로 언어나 프레임 워크가 아닌 구현하는 방식을 의미한다. 데이터를 이동하고 화면을 구성하는데 있어서 웹 화면을 갱신하지 않고, 필요한 데이터를 서버로 보내고 가져온다. (비동기식 데이터 통신) ajax 사용법 url : 통신을 원하고자 하는 URL의 주소를 입력한다 (필수 입력 값) type: http 요청 방식(Get/Post) timeout : http 요청에 대한 제한 시간 지정 success : http 요청 성공시 이벤트 핸들러 error : http 요청 실패시 이벤트 핸들러 data : http 요청 후 return 하는 값 dataType: http 요청 후 return 하는 데이터의 Type을 지정 async ..
-
[MAC] 포트 kill 하기카테고리 없음 2021. 5. 20. 01:07
찾는 명령어 lsof -i :포트번호 명령어 입력후 PID 번호 기억 후, kill -9 PID번호 하면 된당
-
알고리즘 시각화 해서 볼 수 있는 사이트알고리즘 & 자료구조/알고리즘 2021. 3. 22. 21:12
www.pythontutor.com/visualize.html#mode=edit