Application : 응용 계층 7계층 : "최종 사용자에게 가장 가까운 계층"  

7층에서 작동하는 응용프로그램은 사용자와 직접적으로 상호작용한다. 

ex) 구글 크롬, 파이어폭스, 사파리등 의 웹브라우저

  스카이프, 아웃룩, 오피스 등의 응용 프로그램. 

Presentation : 표현 계층 6계층 : 응용프로그램, 네트워크위해 데이터 "표현"

 ex) 데이터를 안전하게 전송하기 위해 암호화  복호화 

Session : 세션 계층 5계층 : 컴퓨터와 서버간(2대의 기기)에 "대화"가 필요

이 계층에서는 설정, 조율(세스템 응답 대기시간), 세션 마지막에 응용프로그램 간의 종료등의 기능필요

Trans Port : 전송계층 4계층 : 최종 시스템& 호스트간 데이터 전송 조율

보낼 데이터의 용량, 속도, 목적지 등을 처리 

ex) 전송제어 프로토콜(TCP) TCP 는 인터넷 프로토콜(IP) 위에 구축되는 데 흔히 TCP/IP 로 알려져 있다. 기기의 IP 주소가 여기서 작동한다. 


 Network : 네트워크 계층 3계층 : (여러 라우터를 통한) 라우팅을 비롯한 패킷 전달을 담당. 

ex) 보스턴에 있는 컴퓨터가 캘리포니아에 있는 서버에 연결하려고 할 떄 그경로는 수백만가지... 이 계층의 라우터가 이 작업을 효율적으로 처리함. 

일반적인 가정용/소형 오피스용 라우터의 모습. ADSL 전화선 및 이더넷네트워크 케이블 연결부가 보인다.

라우터(router[a]문화어: 경로기) 혹은 라우팅 기능을 갖는 공유기는 패킷의 위치를 추출하여, 그 위치에 대한 최적의 경로를 지정하며, 이 경로를 따라 데이터 패킷을 다음 장치로 전향시키는 장치이다.https://ko.wikipedia.org/wiki/%EB%9D%BC%EC%9A%B0%ED%84%B0









Data Link : 데이터링크 계층 2계층: 네트워킹 세계에서 대부분 스위치는 2계층에서 작동

 두개 직접 연결된 노드 사이의 노드간 데이터 전송을 제공하며, 물리 계층의 오류도 수정처리  2개의 부계층도 존재 

- 매체접근 제어 계층(MAC)

- 논리적 연결제어 (LLC)

Physical: 물리계층 1계층 : 시스템 전기적, 물리적 표현 

ex) 케이블 종류, 무선 주파수 링크, 핀 배치, 전압, 물리 요건... 문제시 케이블연결, 라우터 , 스위치 , 전원 확인













출처 http://www.ciokorea.com/news/36536: 









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/

i)계정 변경

su -계정명

계정으로 사용

sudo  

슈퍼 유저 계정으로 ㅅ


i) 현재 디렉토리 파일찾기

ls  

파일 조회

ll

ls -al 과 같음


ii) 파일찾기

find ./ -name aaa.txt


iii) 문자열 찾기

grep -r "찾을 문자열" ./*


iv) 파일 & 문자열 찾기

find ./ -name  "aaa*.txt" | xargs grep "찾을 문자열"


V) vi 변집모드 view 읽기모드

vi 파일명

date +'%Y%m%d'`.log

vi) 찾기

/이름

n 다음찾기

N 이전찾기

iiii) 커서의 이동

H 맨위

M 중간

L 마지막 

'프로그래밍' 카테고리의 다른 글

리눅스  (0) 2018.07.13
2018.06.30 싸이그램즈 2018  (0) 2018.06.30

출처 : 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 으로 변경.

악보출처
: http://www.free-scores.com/download-sheet-music.php?pdf=16097#

음원출처 

http://www.voiceparts.com/mfc/verdi/requiem/Verdi_Requiem.html

한글발음

: 다운받으러 가기

해석 

: 보러가기

wiki

: 라틴어-영문해석 보러가기


sop

 1레퀴엠과 키리에 (영원한 안식을 주소서자비를 베푸소서)

       (Requiem et Kyrie) -합창, 4중창

 

 2진노의 [Dies irae, 부속가(Sequentia)]

(1) 진노의 (Dies irae) - 합창

(2) 이상한 나팔 소리(Tuba mirum) – 합창베이스

(3) 기록한 문서는(Liber scriptus) – 메조소프라노합창

(5) 전능하신 대왕이여(Rex tremendae) – 합창, 4중창

(8) 저주받은 (Confutatis) – 베이스합창

(9) 눈물의 (Lacrymosa) – 4중창합창

 

 

 4거룩하시다(Sanctus) - 합창

 5천주의 어린양(Agnus Dei) – 소프라노메조소프라노합창

 

 7나를 구원하소서(Libera me) – 소프라노합창

(1) 나를 구원하소서(Libera me)

(2) 진노의 (Dies irae)

(3) 영원한 죽음(Requiem aeternam)

(4) 저를 구원하소서(Libera me)




alto

 1레퀴엠과 키리에 (영원한 안식을 주소서자비를 베푸소서)

       (Requiem et Kyrie) -합창, 4중창

 

 2진노의 [Dies irae, 부속가(Sequentia)]

(1) 진노의 (Dies irae) - 합창

(2) 이상한 나팔 소리(Tuba mirum) – 합창베이스

(3) 기록한 문서는(Liber scriptus) – 메조소프라노합창

(5) 전능하신 대왕이여(Rex tremendae) – 합창, 4중창

(8) 저주받은 (Confutatis) – 베이스합창

(9) 눈물의 (Lacrymosa) – 4중창합창



 

 4거룩하시다(Sanctus) - 합창

 5천주의 어린양(Agnus Dei) – 소프라노메조소프라노합창

 

 7나를 구원하소서(Libera me) – 소프라노합창

(1) 나를 구원하소서(Libera me)

(2) 진노의 (Dies irae)

(3) 영원한 죽음(Requiem aeternam)

(4) 저를 구원하소서(Libera me)



tenor

 1레퀴엠과 키리에 (영원한 안식을 주소서자비를 베푸소서)

       (Requiem et Kyrie) -합창, 4중창

 

 2진노의 [Dies irae, 부속가(Sequentia)]

(1) 진노의 (Dies irae) - 합창

(2) 이상한 나팔 소리(Tuba mirum) – 합창베이스

(3) 기록한 문서는(Liber scriptus) – 메조소프라노합창

(5) 전능하신 대왕이여(Rex tremendae) – 합창, 4중창

(8) 저주받은 (Confutatis) – 베이스합창

(9) 눈물의 (Lacrymosa) – 4중창합창


 

 

 4거룩하시다(Sanctus) - 합창

 

 


 5천주의 어린양(Agnus Dei) – 소프라노메조소프라노합창

 

 7나를 구원하소서(Libera me) – 소프라노합창

(1) 나를 구원하소서(Libera me)

(2) 진노의 (Dies irae)

(3) 영원한 죽음(Requiem aeternam)

(4) 저를 구원하소서(Libera me)


bass

 1레퀴엠과 키리에 (영원한 안식을 주소서자비를 베푸소서)

       (Requiem et Kyrie) -합창, 4중창

 

 2진노의 [Dies irae, 부속가(Sequentia)]

(1) 진노의 (Dies irae) - 합창

(2) 이상한 나팔 소리(Tuba mirum) – 합창베이스

(3) 기록한 문서는(Liber scriptus) – 메조소프라노합창

(5) 전능하신 대왕이여(Rex tremendae) – 합창, 4중창

(8) 저주받은 (Confutatis) – 베이스합창

(9) 눈물의 (Lacrymosa) – 4중창합창

 


 4거룩하시다(Sanctus) - 합창

 5천주의 어린양(Agnus Dei) – 소프라노메조소프라노합창

 

 7나를 구원하소서(Libera me) – 소프라노합창

(1) 나를 구원하소서(Libera me)

(2) 진노의 (Dies irae)

(3) 영원한 죽음(Requiem aeternam)

(4) 저를 구원하소서(Libera me)


깃 허브 페이지를 만들면서 생각지도 않게 헤맸던것.. 

호스팅 케이알의 네임서버 설정하는 곳을 몰랐던것 .


한일

1. 깃허브 셋팅에서 도메인등록하는 곳에 도메인넣고 버튼누름

2. 호스팅케이알에서 하기 그림위치에 네임서버 주가. 

(빨간위치에 도메인만등록하면 된다. )


soanmiso.github.io

  1. 제작기간 : 2018.06~2018.07

  2. 해본것 : 도메인 등록 가상선택자(네이버,전화) 반응형 크기 조절 폰트 등록

  3. 아쉬운 것 : jquery filterizr 를 이용 갤러리가 구현되어 있는데. 첫페이지를 전체보기에서 해당 보기만 하도록 구현하려 했지만 이해 못함. 결국 트리거 이용.

  4. 못한것 : 휴대폰으로 화면을 내렸을 때 네비게이션이 자동으로 해당 페이지를 가르키도록 하고 싶었으나 못했음.

  5. 개인블로그 : http://drengineer.tistory.com/

  6. 사용한 템플릿 : https://w3layouts.com/gusto-personal-website-flat-bootstrap-responsive-web-template/

  7. 보기 : soanmiso.com



'만든 것. > 웹사이트' 카테고리의 다른 글

[2018.06~7] 소안도 미소펜션 홈페이지  (0) 2018.07.08

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


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



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>

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

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

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 [*을 공부하자]

+ Recent posts