개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

 

Oracle 10g의 의미 - oracle 7.2버젼 ->oracle8i->oracle9i->oracle10g
   왜 9i에서10g로 변했을까??

 

- oracle10g의 약자는 g는 Grid의 약자로 실제 ‘격자’라는 의미이다.
  즉 엑셀과 같은 화면 2차원 표 형태로 나타내는 화면 인데….
 여기서 말하는 그리드는  이런뜻이 아닌 ‘Grid Computing’란 뜻이다.

 

- 그리드 컴퓨팅이란

 위치상으로 분리되어 있지만 원거리 통신망을 이용하여 여러대의 컴퓨터를 가상화 시켜 하나의 대용량 고성능 서버인것처럼 마늘어 연산을 수행하는 기술을 말한다.

 

-왜 좋을까??
  하나의 대용량 서버로 나타냈지만 여러대의 물리적 서버를 하나의 논리적 서버 처럼 이용할 수 있기에 성능의 과부하를 줄이고 다운타임의 최소화 및 엄청난 성능을 만들어 냅니다 .

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 


개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

 

☆ 1세대 - 화일 시스템 
    - 각 프로그램이 독립적인 Data 처리 구조를 가진 단계(file system)    

    - SAM, ISAM, VSAM 등
2세대 - 계층형
    - 60년대 후반~70년대
    - IMS, System2000
 3세대 - 망형
    - IDS, Total, IDMS

☆ 4세대 - 관계형
    - 업무에 효율적임이 증명되면서 빠른 속도로 확산     - 1990년대 중반기 전후로 오픈 시스템의 확산, C/S 환경의 확산으로 빠르게 확산
    - Oracle, Informix, DB2, Sybase, SQL Server, MySQL 등
5세대 - 객체지향형    

    - 객체지향 DB가 등장하나, 복잡성때문에 확산이 저조    

    - 대부분 객체지향 개발 언어(C++, JAVA)로는 응용시스템을 개발하며 DB는 RDBMS로 가는 추세임.  - Object Store, UniSQL 

 

 

 

 

 

 







개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

개발자에게 배우는 개발자교육! 구로 오라클자바교육학원 www.oraclejava.co.kr

 

 

 

<DBMS>

* Oracle=Oracle Corporation이란 미국의 기업에서 만든

  데이터 베이스 관리 시스템
   

   Oracle 은 Database 에서 가장 많이 쓰이며, 기능 또한 가장 좋은

   것으로 알려진 최고의 Database
      Microsoft 사의 MS-SQL 버전이 높아지면서 많은 향상된 기능들과 편리한 기능들 그리고 Microsoft 의 OS와 접목된 최적화된 설계로 Oracle 의 시장을 넘보고 있지만 아직까지 Oracle 은 Database 분야에서 선두의 자리를 고수

* Database = 기업/기관이 관심있는 특정(특별) 정보를 담고 있는 것

* DBMS = 연관성 있는 있는 데이터들의 집합 + 이들 데이터를

  효율적으로 응용하기 위해 구성된 소프트웨어들의 집합체
    

   즉 데이터와 응용프로그램의 중간에서 응용프로그램이 요구하는 대로 데이터를 정의하고, 읽고, 쓰고, 갱신하는 등의 데이터 조작하고 이들을 효율적으로 관리하는 프로그램들을 지칭
      사용자가 새로운 데이터베이스를 생성하고, 데이터베이스의 구조를 명시할 수 있게 하고, 사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 하며, 시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안전하게 보호하며, 동시에 여러 사용자가 데이터베이스를 접근하는 것을 제어하는 소프트웨어 패키지

 

 

 

 


 

 

 

<Spring MVC 테스팅(static import)>

​* import static org.junit.Assert.*;

* import static

  org.springframework.test.web.servlet.request

  .MockMVCRequestBuilders.*;

* import static

  org.springframework.test.web.servlet.result.

  MockMvcResultMatchers.*;

* import static

  org.springframework.test.web.servlet.setup.

  MockMvcBuilders.*;

 

 

 

 

 


<Spring 3.2 비동기 처리 대응(web.xml)>

​<소스코드>

​<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
   id="WebApp_ID" version="3.0">
  <!– 인코딩 필터 -->
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <async-supported>true</async-supported>
          ・・・(생략)・・・    
    </filter>

  <!– SpringMVC용Servlet -->
    <servlet>
        <servlet-name>spring</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring/servlet-context.xml</param-value>
</init-param>
 <load-on-startup>1</load-on-startup>
 <async-supported>true</async-supported>
・・・(생략)・・・    
</servlet>

</web-app>

 

 

 

 


<Spring 3.2 정의파일 변경>

​<소스코드>

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:aop="http://www.springframework.org/schema/aop"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
        http://www.springframework.org/schema/mvc
        http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd   
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context-3.2.xsd
        http://www.springframework.org/schema/aop
        http://www.springframework.org/schema/aop/spring-aop-3.2.xsd">
       
・・・(생략)・・・
</beans>

 

 

 

 


<Spring 3.2 변경점>

​* 라이브러리 변경

* 정의 파일 변경

​- 라이브러리 변경

​: Spring 라이브러리 버전을 3.2.2 RELEASE 로 변경

: spring-asm 은 삭제 (Spring-core 에 포함됨)

: Cglib3.0은 삭제(Spring-core 에 포함됨)

: AspectJ1.7 지원하기 위해 1.7.x 로 변경

: Junit을 4.11 이상으로 변경 (Sring Tester 지원위해)

 

 

 

 

 

 



<권한 체크(인증, 인가 기능)> 



 

* 독자 어노테이션을 이용한 권한 체크 방법

 

 

+ Recent posts