일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 글로벌
- 맥길대학교
- ES6
- jQuery
- Keycloak 17.0.1
- jpa
- JavaScript
- vue
- json
- Docker
- jsp
- aws
- keycloak
- lightsail
- SpringBoot
- gradle
- 현장학습
- vue.js
- nginx
- 인텔리제이
- Flutter
- java
- 메서드
- 알고리즘
- 스프링
- 자바스크립트
- spring
- 에러
- arraylist
- REACT
- Today
- Total
목록Hello world (112)
korean IT student
Eclipse에서 톰켓 실행시 포트번호 8080이 겹쳐 오류가 발생할 수 있다.해결을 하기 위해 오라클 포트번호를 변경하였다. 1. sqlplus - Oracle접속2. 아이디 비밀번호 입력 3. conn/as sysdba 관리자로 접속4. selcet dbms_xdb.gethttpport() from dual; 포트번호 확인5. exec dbms_xdb.sethttpport(9090) 9090으로 포트번호 변경
EL(Expression Language) -자바코드를 더 이상 사용하지 않고 좀더 간편하게 출력을 지원하기 위한 도구-attribute형식에서는 ${docId}로 docId는 자바에서는 변수 이름이고 EL 식에서는 attribute의 이름으로 해석된다. 값을 찾을때 attribute는 작은 Scope에서 큰 Scope로 찾는다.(page : 생성된 페이지 네에서만 가능 > request :요청된 페이지 내에서만 사용 가능 > session : 웹브라우저의 생명주기와 동일하게 사용 가능 > application : 웹 어플리케이션 생명주기와 동일하게 사용 가능)-attribute란 : 메소드를 통해 저장되고 관리되는 데이터-setAttribute("key", value): 세션에 데이터를 저장한다ex) ..
모델 2패턴의 이해-모델 2 방식은 MVC 구조를 응용한 방식이고, 가장 핵심적인 내용은 ' 화면과 데이터 처리를 분리해서 재사용이 가능하도록 하는 구조' 입니다. 모델(Model): 데이터 혹은 데이터를 처리하는 영역을 의미한다뷰(View): 결과 화면을 만들어 내는 데 사용하는 자원을 의미한다. (사용자에게 보여지는 화면)컨트롤러(Controller): 웹의 요청(request)을 처리하는 존재로 뷰와 모델 사이의 중간 통신 역할을 한다. 모델 2에서는 모든 요청을 컨트롤러를 호출한다. 각 컨트롤러는 자신을 호출하는 특정한 URI 경로를 가지고 있다. 마지막 확장자를 '*.do' 방식을 많이 이용
Node 객체- 모든 DOM객체는 Node 객체를 상속 받는다. 관계 API- 엘리먼트는 서로 부모, 자식, 혹은 형제자매 관계로 연결되어 있다. 각각의 Node가 다른 Node와 연결된 정보를 보여주는 API를 통해서 문서를 프로그래밍적으로 탐색할 수 있다. Node.childNodesNode.firstChildNode.lastChildNode.nextSiblingNode.previousSiblingNode.contains()Node.hasChildNodes() 노드의 종류Node 객체는 모든 구성요소를 대표하는 객체이기 때문에 각각의 구성요소가 어떤 카테고리에 속하는 것인지를 알려주는 식별자를 제공한다. Node.nodeType -노드의 종류에 따라서 정해진 상수가 존재한다.for(var name i..
Element 객체-엘리먼트를 추상화한 객체이다. 식별자API-문서내에서 특정한 엘리먼트를 식별하기 위한 용도로 사용되는 API Element.classList - classname보다 편리하다.Element.className -클래스는 여러개의 엘리먼트를 그룹핑할 때 사용한다.Element.id -단 하나만 등장할 수 있는 식별자이다 java Element.tagName -해당 엘리먼트의 태그 이름을 알아낸다. 태그 이름을 변경하지는 못한다. java 조회API-엘리먼트의 하위 엘리먼트를 조회하는 API Element.getElementsByClassNameElement.getElementsByTagNameElement.querySelectorElement.querySelectorAll 속성API-엘리..
DOM문서를 자바스크립트로 제어하려면 제어의 대상에 해당되는 객체를 찾는 것이 제일 먼저 할 일이다.document.getElementsByTagName 예제) html html html document.getElementsByClassName 예제) css document.getElementById 예제)css document.querySelector 예제) html html html html html html 라이브러리- 자주 사용하는 로직을 재사용할 수 있도록 고안된 소프트웨어를 라이브러리라고 한다,jquery - DOM을 내부에 감추고 보다 쉽게 웹페이지를 조작할 수 있도록 돕는 도구이다. jquery를 이용해서 객체를 조회하는 방법에 대해서 설명$('li').css('color','red');$..
BOM(Browser Object Model)웹브라우저의 창이나 프레임을 추상화해서 프로그래밍적으로 제어할 수 있도록 제공하는 수단이다. 전역객체 Windowwindow.alert =alert //window란 전역객체 사용자와 커뮤니케이션 하기alert('') confirm('ok?') - true or false 실행 예제) prompt - 사용자가 입력한 값을 받아서 자바스크립트가 얻어낼수있는 기능 Location 객체문서의 주소와 관련된 객체로 window 객체의 프로퍼티다. 이 객체를 이용해서 원도우의 문서 URL을 변경할 수 있고, 문서의 위치와 관련해서 다양한 정보를 얻을 수 있다.console.log(location.toString(), location.href(); -현재 url값cons..
스키마는 데이터 구조와 제약조건에 대한 명세를 기술하는 것이다.객체, 속성, 관계에 대한 정의와 이들이 유지해야 될 제약조건을 포함한다. 1. 외부 스키마(external schema) 가장 바깥쪽 스키마로 데이터베이스의 개개 사용자나 응용 프로그래머가 접근하는 데이터베이스를 정의하는 것으로 해당 응용 프로그램이나 사용자에 관련된 객체와 관계만을 포함, 전체 데이터베이스의 전체 데이터 중에서 사용자가 사용하려는 한 논리적 부분을 말하기 때문에 서브 스키마라고 한다. 2.개념 스키마(conceptual schema) 모든 응용 시스템들이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 기술이다. 개념 스키마로부터 모든 외부 스키마가 생성되고 지원된다. 즉 데이터베이스 접근권한, 보안 정책..
데이터들은 물리적인 파일형태로 저장되어 있지만, 질의 언어를 통해서 데이터베이스에 저장된 데이터를 조회, 입력, 수정, 삭제하는 등의 조작이나, 테이블을 비롯한 다양한 객체를 생성 및 제어하는 역할을 한다. 사용 목적에 따라 데이터 정의어, 데이터 조작어, 데이터 제어어로 나뉜다. 1.데이터 정의어 (DDL - Data Definition Language) 데이터베이스 스키마를 정의하거나 수정할 목적으로 사용하는 언어( 스키마를 컴퓨터가 이해할 수 있게끔 사용한다.) CREATE (데이터베이스 생성) ALTER (데이터베이스 변경) DROP (데이터베이스 삭제) RENAME (데이터베이스 객체이름 변경) TRUNCATE (데이터베이스 데이터 삭제) 2.데이터 조작어 (DML - Data Manipulat..
데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 하나의 주제와 관련된 의미 있는 데이터들의 모음이다. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다. 1. 통합된 데이터 (integrated data) 효율적으로 접근이 가능하고 질의를 할 수 있어야 하며 특정 조직의 응용 업무에 공동으로 사용하기 위하여 운영상 필요한 데이터를 중복 되지 않도록 하는 것을 윈칙으로 한다. 모든 데이터가 중복을 최소화하면서 통합되어야 한다.2. 저장 데이터(stored data) 데이터베이스는 데이터의 중복 없이 서로 관련되어 있어 관련된 모든 응용환경에서 사용 될 수 있는 데이터들의 집합으로 자료를 흭득하 여 체계적으로 분류하고 정리한 다음, 컴퓨터에서 처리가 가능하..