티스토리 뷰

Daily learning

2018.11.01

pakker 2018. 11. 1. 16:02



1. 용어 정리


URL Redirection 

: 특정 URL을 입력했을 때, 다른 URL로 이동 시키는 것


매체제어 솔루션 

Windows, Mac, Linux PC 및 서버에서의 휴대용 USB 저장장치를 제어 함

예를 들어 이런 기능 이 있다.

1. 주요 포트 및 매체 통제 
2. 주변기기 사용 제어 
3. 데이터 교환 모니터링 
4. 모든 매체의 데이터 교환을 기록 및 보고 
5. 승인된 장치의 데이터 전송 자동 암호화


NAC(Network Access Control) 

: 네트워크 접근제어

 NAC가 접근제어를 위하여 사용하는 방법은 인증이다. 

사용자에 대한 인증, 단말에 대한 인증, 트래픽에 대한 인증을 NAC가 수행하게 된다.

NAC는 모든 네트워크를 경계선으로 본다. 어떤 사용자가 어떠한 경로를 통하여 들어오든지, 

사용자 및 단말은 검사를 통과해야 내부 네트워크로 진입할 수 있다. 

앞에서 이야기한 내방한 외부직원이 NAC가 설치되어 있는 네트워크에 접근했다고 하면, 

네트워크를 사용하기에 앞서 사용자에 대한 인증을 받아야 하며, 

사용하는 노트북을 네트워크에 연결해도 안전하다는 검사를 받아야 한다. 

또한, 네트워크를 사용하면서 조금이라도 이상한 통신(Traffic)을 수행한다면 이는 바로 NAC에 의하여 감지되어 외부직원의 노트북은 네트워크로부터 격리된다.



DHCP 

프로토콜이란 통신 규약, 즉 통신 단말 간의 약속

네트워크 관리자는 ISP(Internet Service Provider)로부터 IP 주소를 할당받는다. (한국의 ISP는 KT(한국통신), SK브로드밴드, LG파워콤 등이 있다) 
네트워크 관리자는 할당받은 IP 주소 블록 내에서 각 컴퓨터, 즉 호스트에 IP주소를 할당하고 관리한다. 
 
DHCP는 이러한 작업을 자동으로 관리할 수 있게 해준다. 호스트가 네트워크에 접속할 때마다 IP 주소를 동적으로 할당한다. 

DHCP는 주로 가정용 인터넷이나 무선랜(LAN), 즉 공유기에서 사용한다.





2. Spring 공부

: 파일 업로드



파일업로드는 DI imgscalr-lib, commons-fileupload 를 추가하면 된다

그리고 bean에 등록해주어야 함


1
2
3
    <beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <beans:property name="maxUploadSize" value="10485760"></beans:property> <!-- 10485760는 10m임 -->
    </beans:bean> 
cs


이렇게 bean에 등록해주고

1
2
3
4
<form id="file" action="uploadForm" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <input type="submit">
</form>

cs


이렇게만 등록해줘도 폼이 뜬다?!?!?!!!


이곳에 추가적으로 POST처리를 해주면 된다?!

생각보다 쉽다



그리고


1
2
3
4
5
6
7
8
9
    private String uploadFile(String originalFilename, byte[] fileData) throws Exception {
        
        
        UUID uid = UUID.randomUUID();
        String savedName = uid.toString() +"_"+originalFilename;
        File target = new File(uploadPath,savedName);
        FileCopyUtils.copy(fileData, target);
        return savedName;
    }
cs


controller에 추가해 준다


UUID 는 중복되지 않는 고유한 키값을 설정할 때 사용한다.


그래서 UUI_실제업로드파일의이름.jpg 이런식으로 처리가 된다.






지금은 utp-8처리가 안됬나보다..;





이 때 uploadFile()의 내부유틸은 FileCopyUtils을 사용한다.

파일 데이터를 파일로 처리하거나, 복사하는 등의 작업에 사용된다

FileCopyUtils 클래스의 모든 static메소드는 copy()이다.


어쨌든 이후에

다시 브라우저를 켜서 파일을 전송하면


경로 지정한 곳에 파일이 담긴다!



'Daily learning' 카테고리의 다른 글

2018.11.09  (0) 2018.11.09
2018.11.08  (0) 2018.11.08
2018.10.30  (0) 2018.10.31
2018.10.29  (0) 2018.10.29
2018.10.28  (0) 2018.10.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함