레이블이 DB인 게시물을 표시합니다. 모든 게시물 표시
레이블이 DB인 게시물을 표시합니다. 모든 게시물 표시

2015년 11월 18일 수요일

OracleDB 11g release2 install error ( oracle mts recovery service not find) - 1

오라클DB 11g 설치중 끝자락에서 oracle mts recovery 서비스를 찾을 수없다는 error가 뜨는데

암만 db를 지우고 다시 깔아도 해결이 안됨 ㅠ

그래서 집에서 db를 설치하고 oracle mts recovery 를 얻어내 회사컴에 이식해볼 예정이다.

만약 성공한다면 다음 글에 파일 첨부를 해야지

2014년 11월 21일 금요일

[Java]if문 예제(점수가 90이상이면 문자열을 출력)

  1. public class test1 {
  2.     public static void main(String[] args){
  3.         int score = 30;
  4.         if(score >= 90){
  5.             System.out.println("당신은 우등생입니다.");
  6.         }
  7.     }
  8. }

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 : 물리적으로 구조를 잡았는가 물리적인 단계

[ETC]용어정리 -1-

바인딩 : 메서드 호출시 최종 오버라이딩된 메서드를 호출하는 것
이벤트 : 실행에 대한 결과가 나타나는 것
매쉬업 : 대화형 웹 애플리케이션의 한 장르로서, 외부 데이터 소스에서 가져온 콘텐트를 사용하여 완전히 새롭고 혁신적인 서비스를 만드는것
퍼머링크 : 블로그나 게시판 등의 각각의 포스팅에 연결된 절대불변의 주소
시맨틱 웹 : 사람의 머리 속에 있는 언어에 대한 이해를 컴퓨터 언어로 표현하고 이것을 컴퓨터가 사용할 수 있게 만드는 것
웹 접근성 : 수평적이고 진입장벽이 낮은 웹을 추구하고 만드는 것
마샬링 : 원하는 내용을 보낼 수 있도록 전달하는 구조체를 변경시키는 것
빌드툴 : 개발자가 반복적으로 사용하는 다양한 작업을 쉽게 해주는 툴
프록시 : 서버와 클라이언트 사이에서 중계기로서 대리로 통신을 수행하는 기능을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부른다
에이전트 : 사용자를 대신하여 작업을 수행하는 대리기능
SOAP : XML기반의 메세지를 컴퓨터 네트워크 상에서 교환하는 것
오픈소스 프레임워크 : 프로그래밍에서 특정 운영 체제를 위한 응용 프로그램 표준 구조를 구현하는 클래스와 라이브러리 모임을 개발자가 쉽게 사용할 수 있도록 접근성을 준 것
문자 인코딩 : 초기 텍스트는 미국내에서 아스키코드만을 사용하였으나 여러 나라의 언어를 아스키코드로 받기에는 부적절하여 타 언어에 맞는 코드를 찾는 과정에서 나타나게 됨
다형성 : 그 프로그래밍 언어의 자료형 체계의 성질을 나타내는 것으로, 프로그램 언어의 각 요소들(상수변수오브젝트함수메소드 등)이 다양한 자료형(type)에 속하는 것이 허가되는 성질을 가리킨다
비동기 요청 : 호출을 명령하는 중에도 다른 작업이 가능한 것
JAXB : XML을 파싱해서 자바 오브젝트 속성값에 데이터를 바인딩 하고 반대로 자바 오브젝트의 내용을 XML(또는 String 형태)로 변환해 주는 EE 기술이라고 할 수 있습니다
MVC : 모델,뷰,컨트롤 영역으로 나뉘어지는 구조로 각 영역을 나눔으로써 개발자와 디자이너의 분업화(?)가 더 잘되고 재사용성이 좋아 짱짱맨임

2014년 4월 16일 수요일

[DB]JDBC코딩 순서

  1. 드라이버 다운
  2. 드라이버 로딩
  3. DB 연결
  4. SQL 준비
  5. SQL 화면실행
  6. 결과 받기
  7. close(); 종료

  1. <%@ page LANGUAGE="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
  2. <%@ page import = "java.sql.*" %>
  3. <!DOCTYPE html>
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
  7. <title>INSERT title here</title>
  8. </head>
  9. <body>
  10. <%
  11. Connection conn = NULL;
  12. PreparedStatement pstmt = NULL;
  13. ResultSet rs = NULL;
  14. try{
  15.     //2.Driver loading
  16.     Class.forName("oracle.jdbc.driver.OracleDriver");
  17.     //Driver loading 성공여부 출력
  18.     OUT.println("OracleDriver드라이버 로딩 성공<br>");
  19.     //DB URL,ID, PW값 변수로 지정
  20.     String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
  21.     String dbId = "hr";
  22.     String dbPw = "java1234";
  23.     //3.DB connection
  24.     conn = DriverManager.getConnection(url,dbId,dbPw);
  25.     //DB connection 성공여부 출력
  26.     OUT.println("oracle dbms 연결 성공<br>");
  27.     String SQL = "select employee_id, first_name from employees";
  28.     //4.SQL 준비
  29.     pstmt = conn.prepareStatement(SQL);
  30.     //5.SQL 화면 실행
  31.     rs = pstmt.executeQuery();
  32.     //6.결과 받기 및 출력
  33.     while(rs.NEXT()){
  34.         OUT.print(rs.getInt("employee_id"));
  35.         OUT.print(rs.getString("first_name"));
  36.         OUT.print("<br>");
  37.     }
  38. }catch(ClassNotFoundException e){
  39.     OUT.println("OracleDriver드라이버 로딩 실패");
  40.     e.printStackTrace();
  41.    
  42. }catch(SQLException e){
  43.     OUT.println("SQL 예외발생 실패");
  44.     e.printStackTrace();
  45. }finally{
  46.     //7.close(); 종료
  47.     rs.close();
  48.     pstmt.close();
  49.     conn.close();
  50. }
  51. %>
  52. </body>
  53. </html>

2014년 4월 3일 목요일

[DB]데이터 베이스의 논리 설계 - 간단 개념


  • 데이터 모델링이란 
업무에 필요한 데이터를 시스템 구축방법론을 사용해 분석 설계하여 정보화시스템을 구축하는것이다.
  • 엔티티 타입이란 

업무에 필요하고 유용한 정보를 저장하고 관리하기 위한것으로 영속적으로 존재하는 단위로 두개 이상의 엔티티를 가진다.

  • 속성이란 

업무에 필요한 엔티티에서 관리하고자 하는 더이상 분리되지 않는 최소의 데이터 단위로 속성정보 한개 이상을 가진다.

  • 유일한 식별자란 

엔티티타입의 대표성을 나타는 유일한 식별자로 주식별자는 엔티티타입 하나에 한개만 가질수 있다.

  • 엔티티타입을 명명하는 일반적인 기준 

현업에서 사용하는 언어 사용, 약어 사용x, 단수명사 사용, 유일성, 생성의미에따라 

  • 속성의 분류 

업무로 부터 추출한 기본속성, 규칙화를 위한 설계속성, 타 속성의 영향에 의해 생성되는 파생속성

  • 관계의 개념 

엔티티와 엔티티 사이의 논리적인 관계, 형태나 행위로 서로에게 영향을 미치는 것

  • 서브젝트 에어리어란 

해당업무 내에서 연관이 많은 엔티티타입을 그룹으로 묶어 표시하는 개념

  • 정규화란 

다양한 유형의 검사를 통해 데이터 모델을 좀더 구조화하고 개선시켜 나가는 절자에 관련된 이론으로 하나의 테이블에 중복된 데이터가 없도록하는것이 기본 원칙이다.

  • 이상현상이란 

무엇이며,이상현상에는 어떤것들이 있는가? 반복되는 속성으로 인해 일부속성이 중복된다면 입력, 수정, 삭제의 경우에 데이터를 제대로 관리할수 없다.

  • 1정규화란 

복수의 속성값을 가진 속성을 분리. 테이블 하나의 컬럼에는 여러개의 데이터값이 중복되어 나타나지 않아야 한다는 것

  • 2정규화란 

주식별자에 종속적이지 않고 주식별자를 구성하는 일부 속성에 종속적인 속성을 분리하는 것

  • 3정규화란 

속성에 종속적인 속성을 분리하는 것

  • ERD란 

각각 업무 분석에서 도출된 엔티티타입과 엔티티타입간의 관계를 이해하기 쉽게 그림으로 표시하는 방법