오라클DB 11g 설치중 끝자락에서 oracle mts recovery 서비스를 찾을 수없다는 error가 뜨는데
암만 db를 지우고 다시 깔아도 해결이 안됨 ㅠ
그래서 집에서 db를 설치하고 oracle mts recovery 를 얻어내 회사컴에 이식해볼 예정이다.
만약 성공한다면 다음 글에 파일 첨부를 해야지
2015년 11월 18일 수요일
2014년 11월 21일 금요일
2014년 4월 30일 수요일
[ETC]용어정리 -2-
IoC : 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀐것을 의미하는 것이 제어권의 역전, 즉 Ioc라는 개념
DI : Spring 프레임워크에서 지원하는 IoC의 형태이다. DI는 클래스 사이의 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동적으로 연결해주는 것
I/O STREAM : 데이터를 운반하는데 사용되는 연결통로로 스트림은 단방향 통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. 그래서 입력 스트림(input stream)과 출력 스트림(output stream) 2개가 필요하다.
CAPTCHA : 사람과 컴퓨터를 구분하기위한 완전 자동화 된 튜링테스트로 자동으로 대량의 도배글을 작성하거나 사용자 계정을 만드는 등의 원치 않은 사용을 막는 데 쓰인다
대시보드 : 대시보드란 다양한 데이터를 동시에 비교하고 모니터링할 수 있도록 한 장소에 표시된 여러 워크시트 및 지원 정보 모음입니다.
전자정부프레임워크 : 대한민국의 공공부문 정보화 사업 시 플랫폼별 표준화된 개발 프레임워크
refactoring : 주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위
TDD : 짧은 개발 사이클을 반복적으로 수행하는것으로 개발자들은 자동화된 테스트 케이스를 만들어서 새로운 기능을 개발하고 기존의 기능을 분석하는 과정을 수행
JSON : JSON(제이슨, JavaScript Object Notation)은, 인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법, 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는 데 적합
알고리즘 : 문제를 해결하기위한 방식
Try and Error method : 행과 착오의 반복을 통해 새로운 사실에 대한 학습
layer : 논리적으로 구조를 잡았는가 논리적인 구분
tier : 물리적으로 구조를 잡았는가 물리적인 단계
DI : Spring 프레임워크에서 지원하는 IoC의 형태이다. DI는 클래스 사이의 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동적으로 연결해주는 것
I/O STREAM : 데이터를 운반하는데 사용되는 연결통로로 스트림은 단방향 통신만 가능하기 때문에 하나의 스트림으로 입력과 출력을 동시에 처리할 수 없다. 그래서 입력 스트림(input stream)과 출력 스트림(output stream) 2개가 필요하다.
CAPTCHA : 사람과 컴퓨터를 구분하기위한 완전 자동화 된 튜링테스트로 자동으로 대량의 도배글을 작성하거나 사용자 계정을 만드는 등의 원치 않은 사용을 막는 데 쓰인다
대시보드 : 대시보드란 다양한 데이터를 동시에 비교하고 모니터링할 수 있도록 한 장소에 표시된 여러 워크시트 및 지원 정보 모음입니다.
전자정부프레임워크 : 대한민국의 공공부문 정보화 사업 시 플랫폼별 표준화된 개발 프레임워크
refactoring : 주로 가독성을 높이고 유지보수를 편하게 한다. 버그를 없애거나 새로운 기능을 추가하는 행위는 아니다. 사용자가 보는 외부 화면은 그대로 두면서 내부 논리나 구조를 바꾸고 개선하는 유지보수 행위
TDD : 짧은 개발 사이클을 반복적으로 수행하는것으로 개발자들은 자동화된 테스트 케이스를 만들어서 새로운 기능을 개발하고 기존의 기능을 분석하는 과정을 수행
JSON : JSON(제이슨, JavaScript Object Notation)은, 인터넷에서 자료를 주고받을 때 그 자료를 표현하는 방법, 자료의 종류에 큰 제한은 없으며, 특히 컴퓨터 프로그램의 변수값을 표현하는 데 적합
알고리즘 : 문제를 해결하기위한 방식
Try and Error method : 행과 착오의 반복을 통해 새로운 사실에 대한 학습
layer : 논리적으로 구조를 잡았는가 논리적인 구분
tier : 물리적으로 구조를 잡았는가 물리적인 단계
라벨:
ApacheTomcat,
DB,
etc,
Java,
JavaScript,
MySQL,
server,
SQL developer
[ETC]용어정리 -1-
바인딩 : 메서드 호출시 최종 오버라이딩된 메서드를 호출하는 것
이벤트 : 실행에 대한 결과가 나타나는 것
매쉬업 : 대화형 웹 애플리케이션의 한 장르로서, 외부 데이터 소스에서 가져온 콘텐트를 사용하여 완전히 새롭고 혁신적인 서비스를 만드는것
퍼머링크 : 블로그나 게시판 등의 각각의 포스팅에 연결된 절대불변의 주소
시맨틱 웹 : 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것
웹 접근성 : 수평적이고 진입장벽이 낮은 웹을 추구하고 만드는 것
마샬링 : 원하는 내용을 보낼 수 있도록 전달하는 구조체를 변경시키는 것
빌드툴 : 개발자가 반복적으로 사용하는 다양한 작업을 쉽게 해주는 툴
프록시 : 서버와 클라이언트 사이에서 중계기로서 대리로 통신을 수행하는 기능을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다
에이전트 : 사용자를 대신하여 작업을 수행하는 대리기능
SOAP : XML기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 것
오픈소스 프레임워크 : 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임을 개발자가 쉽게 사용할 수 있도록 접근성을 준 것
문자 인코딩 : 초기 텍스트는 미국내에서 아스키코드만을 사용하였으나 여러 나라의 언어를 아스키코드로 받기에는 부적절하여 타 언어에 맞는 코드를 찾는 과정에서 나타나게 됨
다형성 : 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다
비동기 요청 : 호출을 명령하는 중에도 다른 작업이 가능한 것
JAXB : XML을 파싱해서 자바 오브젝트 속성값에 데이터를 바인딩 하고 반대로 자바 오브젝트의 내용을 XML(또는 String 형태)로 변환해 주는 EE 기술이라고 할 수 있습니다
MVC : 모델,뷰,컨트롤 영역으로 나뉘어지는 구조로 각 영역을 나눔으로써 개발자와 디자이너의 분업화(?)가 더 잘되고 재사용성이 좋아 짱짱맨임
이벤트 : 실행에 대한 결과가 나타나는 것
매쉬업 : 대화형 웹 애플리케이션의 한 장르로서, 외부 데이터 소스에서 가져온 콘텐트를 사용하여 완전히 새롭고 혁신적인 서비스를 만드는것
퍼머링크 : 블로그나 게시판 등의 각각의 포스팅에 연결된 절대불변의 주소
시맨틱 웹 : 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것
웹 접근성 : 수평적이고 진입장벽이 낮은 웹을 추구하고 만드는 것
마샬링 : 원하는 내용을 보낼 수 있도록 전달하는 구조체를 변경시키는 것
빌드툴 : 개발자가 반복적으로 사용하는 다양한 작업을 쉽게 해주는 툴
프록시 : 서버와 클라이언트 사이에서 중계기로서 대리로 통신을 수행하는 기능을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다
에이전트 : 사용자를 대신하여 작업을 수행하는 대리기능
SOAP : XML기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 것
오픈소스 프레임워크 : 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임을 개발자가 쉽게 사용할 수 있도록 접근성을 준 것
문자 인코딩 : 초기 텍스트는 미국내에서 아스키코드만을 사용하였으나 여러 나라의 언어를 아스키코드로 받기에는 부적절하여 타 언어에 맞는 코드를 찾는 과정에서 나타나게 됨
다형성 : 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수, 변수, 식, 오브젝트, 함수, 메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다
비동기 요청 : 호출을 명령하는 중에도 다른 작업이 가능한 것
JAXB : XML을 파싱해서 자바 오브젝트 속성값에 데이터를 바인딩 하고 반대로 자바 오브젝트의 내용을 XML(또는 String 형태)로 변환해 주는 EE 기술이라고 할 수 있습니다
MVC : 모델,뷰,컨트롤 영역으로 나뉘어지는 구조로 각 영역을 나눔으로써 개발자와 디자이너의 분업화(?)가 더 잘되고 재사용성이 좋아 짱짱맨임
라벨:
ApacheTomcat,
DB,
etc,
Java,
JavaScript,
server
2014년 4월 16일 수요일
[DB]JDBC코딩 순서
- 드라이버 다운
- 드라이버 로딩
- DB 연결
- SQL 준비
- SQL 화면실행
- 결과 받기
- close(); 종료
예
- <%@ page LANGUAGE="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
- <%@ page import = "java.sql.*" %>
- <!DOCTYPE html>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
- <title>INSERT title here</title>
- </head>
- <body>
- <%
- Connection conn = NULL;
- PreparedStatement pstmt = NULL;
- ResultSet rs = NULL;
- try{
- //2.Driver loading
- Class.forName("oracle.jdbc.driver.OracleDriver");
- //Driver loading 성공여부 출력
- OUT.println("OracleDriver드라이버 로딩 성공<br>");
- //DB URL,ID, PW값 변수로 지정
- String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
- String dbId = "hr";
- String dbPw = "java1234";
- //3.DB connection
- conn = DriverManager.getConnection(url,dbId,dbPw);
- //DB connection 성공여부 출력
- OUT.println("oracle dbms 연결 성공<br>");
- String SQL = "select employee_id, first_name from employees";
- //4.SQL 준비
- pstmt = conn.prepareStatement(SQL);
- //5.SQL 화면 실행
- rs = pstmt.executeQuery();
- //6.결과 받기 및 출력
- while(rs.NEXT()){
- OUT.print(rs.getInt("employee_id"));
- OUT.print(rs.getString("first_name"));
- OUT.print("<br>");
- }
- }catch(ClassNotFoundException e){
- OUT.println("OracleDriver드라이버 로딩 실패");
- e.printStackTrace();
- }catch(SQLException e){
- OUT.println("SQL 예외발생 실패");
- e.printStackTrace();
- }finally{
- //7.close(); 종료
- rs.close();
- pstmt.close();
- conn.close();
- }
- %>
- </body>
- </html>
2014년 4월 10일 목요일
2014년 4월 3일 목요일
[DB]데이터 베이스의 논리 설계 - 간단 개념
- 데이터 모델링이란
- 엔티티 타입이란
업무에 필요하고 유용한 정보를 저장하고 관리하기 위한것으로 영속적으로 존재하는 단위로 두개 이상의 엔티티를 가진다.
- 속성이란
업무에 필요한 엔티티에서 관리하고자 하는 더이상 분리되지 않는 최소의 데이터 단위로 속성정보 한개 이상을 가진다.
- 유일한 식별자란
엔티티타입의 대표성을 나타는 유일한 식별자로 주식별자는 엔티티타입 하나에 한개만 가질수 있다.
- 엔티티타입을 명명하는 일반적인 기준
현업에서 사용하는 언어 사용, 약어 사용x, 단수명사 사용, 유일성, 생성의미에따라
- 속성의 분류
업무로 부터 추출한 기본속성, 규칙화를 위한 설계속성, 타 속성의 영향에 의해 생성되는 파생속성
- 관계의 개념
엔티티와 엔티티 사이의 논리적인 관계, 형태나 행위로 서로에게 영향을 미치는 것
- 서브젝트 에어리어란
해당업무 내에서 연관이 많은 엔티티타입을 그룹으로 묶어 표시하는 개념
- 정규화란
다양한 유형의 검사를 통해 데이터 모델을 좀더 구조화하고 개선시켜 나가는 절자에 관련된 이론으로 하나의 테이블에 중복된 데이터가 없도록하는것이 기본 원칙이다.
- 이상현상이란
무엇이며,이상현상에는 어떤것들이 있는가? 반복되는 속성으로 인해 일부속성이 중복된다면 입력, 수정, 삭제의 경우에 데이터를 제대로 관리할수 없다.
- 1정규화란
복수의 속성값을 가진 속성을 분리. 테이블 하나의 컬럼에는 여러개의 데이터값이 중복되어 나타나지 않아야 한다는 것
- 2정규화란
주식별자에 종속적이지 않고 주식별자를 구성하는 일부 속성에 종속적인 속성을 분리하는 것
- 3정규화란
속성에 종속적인 속성을 분리하는 것
- ERD란
각각 업무 분석에서 도출된 엔티티타입과 엔티티타입간의 관계를 이해하기 쉽게 그림으로 표시하는 방법
피드 구독하기:
글 (Atom)