728x90

NAS

[Network-Attached Storage]

요약 컴퓨터 네트워크에 연결된 파일 수준의 컴퓨터 기억장치로, 서로 다른 네트워크 클라이언트에 데이터 접근 권한을 제공한다.
--> 네트워크 연결 해서 쓰는 외장하드....

NAS, 즉 네트워크 결합 스토리지 시스템은 네트워크에 연결된 파일 수준의 데이터 저장 서버로, 네트워크 상의 다른 기기들에게 파일 기반 데이터 저장 서비스를 제공한다. NAS 시스템 상에 다른 소프트웨어를 구동시킬 수도 있지만 일반 서버처럼 사용되지는 않기 때문에 키보드나 디스플레이를 가지고 있지 않으며 네트워크를 통해 제어 및 설정 작업을 수행한다. 

NAS 기기를 위해서는  완전한 형태의 운영체제는 필요 없으며, 핵심 혹은 최소한의 기능을 탑재한 운영체제(stripped-down OS)가 사용된다. 예를 들면 FreeNASNAS4Free와 같은NAS 기반의 오픈소스 리눅스와 FreeBSD 배포판이 사용된다. NAS 시스템은 한 개 이상의 하드 드라이브를 포함하며, 논리적으로 연결되어 RAID 형태로 구성되기도 한다. NAS는  일반적으로 NFS(Network File System), SMB(Server Message Block)/CIFS(Common Internet FileSystem) 혹은 AFP(Apple Filing Protocol)와 같은 네트워크 파일 공유 프로토콜을 사용해 접근을 제공한다. 

1980년대 NovellIBMSun, 3Com등의 회사들이 원격 파일 서버를 개발하기 시작했고, 이 시스템들의 성공에 힘입어 1990년대 초 3Com은 데스크톱 환경을 위한 최초의 NAS 시스템을, Auspex System은 유닉스 시스템을 위한 NFS(Network File System) 서버를 개발하였다. Auspex의 개발자들은 이후 분사하여 Windows와 유닉스 계열을 모두 지원하는 NAS 시스템인 NetApp Filer를 개발하였으며, 이후 NAS 기기의 시장은 NetApp과 EMC에 의해 주도되고 있다. 2000년대 이후에는 데이터와 메타데이터를 분산 저장 시키는 분산 파일 시스템인 클러스터 NAS 기술이 상용화 되고 GlusterFSLustreFSPanasas 등과 같은 클러스터 NAS 솔루션이 등장하였다. 

다른 저장 구조와 비교해 볼때, 숫자와 종류 및 수준이 다양한 DAS(Direct-Attached Storage) 또는 내장형 스토리지는 파일 공유가 어렵고 확장성이 제한적이다. 또한 SAN(Storage Area Network)의 경우 파일 시스템 기능은 클라이언트 측에 일임하고 블록 기반 저장장치 기능만을 제공하기 때문에 관리 소프트웨어가 별도로 필요하다. 반면 NAS 장비는 설치와 관리가 용이하고 구축이 저렴하기 때문에 소규모 파일 공유 환경에서 인기를 얻고 있다.

[네이버 지식백과] NAS [Network-Attached Storage] (두산백과)


'For Real > Java & Spring' 카테고리의 다른 글

open JDK vs oracle JDK  (0) 2018.11.07
PWA & AMP  (0) 2018.09.19
returned status code 143: 젠킨스  (0) 2018.07.23
Failed to obtain pooled item  (0) 2018.07.19
has value '1.8', but '1.7' is required.  (0) 2018.07.11
728x90

https://stackoverflow.com/questions/45012293/jenkins-git-fetch-returned-status-code-143


'For Real > Java & Spring' 카테고리의 다른 글

PWA & AMP  (0) 2018.09.19
nas  (0) 2018.08.06
Failed to obtain pooled item  (0) 2018.07.19
has value '1.8', but '1.7' is required.  (0) 2018.07.11
IE 에서 설정한 에러페이지가 안나올떄  (0) 2018.07.05
728x90

SSH 파일 전송 프로토콜 (Secure FTP 및 SFTP라고도 함)은 원격 파일 시스템의 파일을 액세스하고 관리하기위한 컴퓨팅 네트워크 프로토콜입니다. 또한 SFTP는 SCP 프로토콜과 마찬가지로 호스트 간 파일 전송을 허용합니다.

--> 환경설정이 잘못됐거나... 환경이 바뀐것  --> 방화벽 확인!!!


ERROR o.s.i.handler.LoggingHandler – org.springframework.integration.MessagingException: Failed to obtain pooled item
at org.springframework.integration.util.SimplePool.getItem(SimplePool.java:170)
at org.springframework.integration.file.remote.session.CachingSessionFactory.getSession(CachingSessionFactory.java:83)
at org.springframework.integration.file.remote.synchronizer.AbstractInboundFileSynchronizer.synchronizeToLocalDirectory
(AbstractInboundFileSynchronizer.java:143)
at org.springframework.integration.file.remote.synchronizer.AbstractInboundFileSynchronizingMessageSource.receive
(AbstractInboundFileSynchronizingMessageSource.java:146)
at org.springframework.integration.endpoint.SourcePollingChannelAdapter.receiveMessage(SourcePollingChannelAdapter.java:111)
at org.springframework.integration.endpoint.AbstractTransactionSynchronizingPollingEndpoint.doPoll
(AbstractTransactionSynchronizingPollingEndpoint.java:67)
at org.springframework.integration.endpoint.AbstractPollingEndpoint$1.call(AbstractPollingEndpoint.java:146)
at org.springframework.integration.endpoint.AbstractPollingEndpoint$1.call(AbstractPollingEndpoint.java:144)
at 


출처 : https://www.latestarticlesonline.com/failure-to-create-sftp-session/

728x90

출처 : http://jmkjb.blogspot.com/2016/02/java-16-java-18-java-16.html


시작 -> 실행 -> regedit 실행

HKEY_LOCAL_MACHINE -> SOFTWARE -> JavaSoft  -> Java Runtime Environment
이 변수를 1.8 에서 1.7 으로 변경.

728x90

크롬에서는 문제 없는데 IE 에서 설정해놓은 500에러 페이지가 안나오면 그건 IE의 특유의 설정때문임. (크기에 따른)


https://stackoverflow.com/questions/9022932/custom-http-error-page-is-not-displayed-in-internet-explorer


728x90

1. sts 설치 , java 서정, tomcat 설정

이클립스 ini파일 수정

-vm

C:/Whale/1.JavaJDK8u161/bin/javaw.exe

-Xms2048m

-Xmx2048m


2. spring project 생성 

- spring mvc project 선택 설치 

- 패키지 이름 : com.회사이름

!!!!

At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanne

--> 서버 > 탐캣 서버 클릭 후 타임아웃 시간 변경

!!!!

모델-뷰-컨트롤러(Model–View–Controller, MVC)는 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴이다. 이 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있다. MVC에서 모델은 애플리케이션의 정보(데이터)를 나타내며, 뷰는 텍스트, 체크박스 항목 등과 같은 사용자 인터페이스 요소를 나타내고, 컨트롤러는 데이터와 비즈니스 로직 사이의 상호동작을 관리한다.



출처: http://addio3305.tistory.com/36 [흔한 개발자의 개발 노트] 참고

       https://ko.wikipedia.org/wiki/%EB%AA%A8%EB%8D%B8-%EB%B7%B0-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC 



3. junit 테스트.. 단정문

assertArrayEquals(a,b) : 배열 a와b가 일치함을 확인 
assertEquals(a,b) : 객체 a와b의 값이 같은지 확인 
assertSame(a,b) : 객체 a와b가 같은 객체임을 확인

 <session-timeout>30</session-timeout>

728x90

System.setProperty("https.protocols", "TLSv1,TLSv1.1,TLSv1.2");

출처: http://freestrokes.tistory.com/entry/SSLHandshakeException-해결하기 [FREESTROKES' Develog]

728x90

java.security.InvalidKeyException: Illegal key size 오류

 

암호화 테스트 중 java.security.InvalidKeyException: Illegal key size 오류가 났다.

SHA256은 그냥 바로 되던데, AES256은 오류가 난다. 오류 코드를 검색해보면 바로 해결방법이 나오지만, 왜그런지 해결이 안됬다. 몇번의 삽질 끝에 원인을 찾았는데, 컴파일하는 jdk버전이 다른 버젼으로 맞춰져있었다... 이런 삽질은 고만 해야할텐데...

 

해결방법은 간단한데, 미국에서 일정 이상 암호화 기술은 수출금지를 시켰단다. 그래서 필요한 파일만 다운받아 사용하면 되는 것이다. 수출 금지인데 다운받으면 바로 해결되는 것도 좀 이상하긴 한데... 오라클 홈페이지에 가면 jar파일이 있는데 jdk 버전별로 다운 받아서 넣어주자. jdk가 설치된 경로 밑에 jre/lib/security 로 찾아가서 다운받은 파일을 압축풀면 나오는 local_policy.jar, US_export_policy.jar 파일 두개를 덮어써주면 된다.

 

다운로드 경로

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6

http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

 

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 7

http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

 

Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html


출처: http://junemoon.tistory.com/131 [*을 공부하자]

'For Real > Java & Spring' 카테고리의 다른 글

(작성중)스프링 MVC 프로젝트 만들기  (0) 2018.07.03
javax.net.ssl.SSLHandshakeException  (0) 2018.07.03
자주쓰는 이클립스 설정  (0) 2018.06.29
Head First Java  (0) 2018.06.26
이클립스 공백 문자 보이기 설정  (0) 2018.06.18

+ Recent posts