software architecture view point

PUBLISHED 2012. 3. 11. 00:44
POSTED IN 공장


그림에 오타..
Model View가 아니라 Module View임 

'공장' 카테고리의 다른 글

맥에서 파일을 이미지로 굽기 (dmg)  (0) 2012.04.23
Spring, 파일 업로드 예외  (0) 2012.02.23
DB, 함수종속성  (0) 2012.02.22


갤노트가 갑인가?
처음보면 손에 잡기엔 너무 큰것 같아 주저하게 되는데 막상 좀 만져보면 그다지 나쁘지 않은....
심지어는 바지 뒷주머니에도 들어간다. 

Spring, 파일 업로드 예외

PUBLISHED 2012. 2. 23. 18:06
POSTED IN 공장

java.lang.NoSuchMethodError: org.apache.commons.io.output.ByteArrayOutputStream.writeTo(Ljava/io/OutputStream;)V
    at org.apache.commons.io.output.DeferredFileOutputStream.thresholdReached(DeferredFileOutputStream.java:182)
    at org.apache.commons.io.output.ThresholdingOutputStream.checkThreshold(ThresholdingOutputStream.java:226)
    at org.apache.commons.io.output.ThresholdingOutputStream.write(ThresholdingOutputStream.java:130)
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:103)
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:66)
    at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:366)
    at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126)
    at org.springframework.web.multipart.commons.CommonsMultipartResolver.parseRequest(CommonsMultipartResolver.java:155)
    at org.springframework.web.multipart.commons.CommonsMultipartResolver.resolveMultipart(CommonsMultipartResolver.java:138)
    at org.springframework.web.servlet.DispatcherServlet.checkMultipart(DispatcherServlet.java:887)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:750)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:669)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:585)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:144)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)




동일한 라이브러리가 lib에도 있고, lib에 있는 .jar 안에 또 있는데 상호 버전이 다른 상태에서 .jar에 있는게 classpath에 먼저 걸린경우.. 

'공장' 카테고리의 다른 글

software architecture view point  (0) 2012.03.11
DB, 함수종속성  (0) 2012.02.22
i-node  (0) 2012.02.19

DB, 함수종속성

PUBLISHED 2012. 2. 22. 21:59
POSTED IN 공장
함수종속(FD; Functional Dependency)
: 어떤 릴레이션 R에서 애트리뷰트 X의 값 각각에 대해 애트리뷰트 Y의 값이 오직 하나만 연관되어 있을 때 Y는 X에 함수종속이라하고, R.X --> R.Y로 표기한다. 여기서 애트리뷰트 X나 Y는 복합 애트리뷰트가 될 수도 있다.

결정자
: 릴레이션 R에서 애트리뷰트 Y가 애트리뷰트 X에 함수종속이라는 의미는 애트리뷰트 X가 애트리뷰트 Y를 함수적으로 결정한다는 의미와 동등함. 하여 R.X --> R.Y의 관계를 갖는 X를 결정자(determinant)라고 함.



<수강 릴레이션의 함수종속 다이어그램>


(1) 수강.<학번, 과목번호> --> 수강.성적

     : 수강.성적 애트리뷰트는 복합 애트리뷰트 수강.<학번, 과목번호>에 완전함수종속 (full functional dependency) 



(2) 수강.학번 --> 수강.학년

     : 수강.학년 애트리뷰트는 수강.학번 애트리뷰트에 완전함수 종속이지만

       복합애트리뷰트 <학번, 과목번호>에는 부분함수종속(partial functional dependency)


'공장' 카테고리의 다른 글

Spring, 파일 업로드 예외  (0) 2012.02.23
i-node  (0) 2012.02.19
교착상태 (dead lock)  (0) 2012.02.18

i-node

PUBLISHED 2012. 2. 19. 00:03
POSTED IN 공장
 유닉스 시스템 V 버전의 디스크 블록 영역
  • 부트 블럭(boot block)
    • 유닉스 커널 적재를 위한 영역
  • 슈퍼 블럭(super block)
    • 파일 시스템에 관한 정보를 위한 영역
    • 내부에 자유블록은 bitmap형태로 특정 블록이 사용여부를 나타냄
  • i-node 블럭(i-node block)
    • 디스크에 정적 형태로 유지되다가 커널에 의해 메모리로 적재되는 영역
    • 특정 파일에 관한 정보를 가지고 있는 레코드 (약 64bytes)
      • 모드, N링크, 사용자, 그룹, 크기, 주소, 생성자, 액세스 시간, 수정시간, 변경시간
  • 데이터 블럭(data block)
    • 실제 데이터 저장을 위한 영역


64bytes로 구성된 i-node에는 39바이트 짜리 주소영역이 있는데 이는 13개 X 3bytes로 구성됨

- 처음 10개는 파일의 처음 10개의 데이터 블록을 나타냄
- 11번째 주소는 단일 간접블록으로 다음 256개의 블록을 나타냄
- 12번째 주소는 이중 간접블록을 나타냄 (256 X 256 = 65MB)
- 13번째 주소는 삼중 간접블록을 나타냄 (256 X 256 X 256 = 16G)





'공장' 카테고리의 다른 글

DB, 함수종속성  (0) 2012.02.22
교착상태 (dead lock)  (0) 2012.02.18
맥, 라이언 (Mac OS X, Lion) 시스템 폰트 바꾸기  (0) 2012.02.01