전체 글 107

네트워크 관련 용어 정리(1)

- NMS : 네트워크 관리 시스템의 약자로 라우터, 스위치같은 네트워크 장비를 관리한다. - IPMS : IP 관리 시스템의 약자로 PC와 같은 네트워크에 연결된 엔드포인트들을 관리한다. => 네트워크를 모니터링하고 관리하는데 사용되는 하드웨어와 소프트웨어의 조합을 총칭 관련 프로토콜 snmp 방식 (simple network management protocol) : UDP 프로토콜 사용 장비의 상태를 알려주는 프로토콜 snmp trap : snmp trap에 몇가지의 상태를 설정하여 설정한 상태가 되었을 때 trap을 발생시켜 네트워크 장비 자체의 상태변화를 알려줌 주기적으로 syslog와 유사하게 할 수 있음 주로 장비의 가용성에 해당하는 항목들 나열 -> 장비 oid , 레이아웃 , 항목호출 2...

[OSI(개방시스템 간 상호 접속) 7 계층]

초기에는 여러 정보통신 업체 장비들은 자신의 업체 장비들끼리만 연결이 되어 호환성이 없었다. ⇒ 모든 시스템들의 상호 연결에 있어 문제 없도록 표준을 정한 것이 바로 OSI 7계층인것 [제 1계층] 물리 계층(Physical Layer) : BIT 물리적 매체를 통해 비트 흐름을 전송하기 위해 필요한 기능 등을 조정 데이터는 0,1의 비트열 케이블 종류, 무선 주파수 링크, 핀, 전압 등의 물리적인 요건을 의미 대표 장비 : 케이블, 리피터, 허브 [제 2계층] 데이터 링크 계층(Data Link Layer) : FRAME : wifi 가공되지 않은 내용의 전송을 당담하는 물리층을 신뢰성 있는 링크로 변환 노드 대 노드 전달 대표 장비 : [스위치] 원하는 목적지에 데이터 패킷을 전송하는 장치 L2스위치..

chapter 8 교환

회선 교환 망 -물리 링크로 연결된 일단의 교환기로 이루어짐 -회선 교환 망은 각 링크가 n개 채널로 나뉜 물리 링크로 연결된 교환기의 집합이다. -회선 교환은 설정단계에서 자원 할당이 필요하며, 해제 단계에 들기 전까지는 계속해서 전체 데이터전송기간 동안 전용으로 할당되어야 한다. 세 단계 설정 단계 두 당사자가 통신하기 전에 전용회선이 마련되어야함 A와 M이 연결되기 위해서는 A는 교환기 I에게 M의 주소를 주면서 연결을 요청, 교환기 I는 이 목적에 부합되는 채널이 자신과 교환기 IV 사이에 있다는 것을 발견하고는 이후 교환기 IV에게 연결 요청을 보내고 교환기 IV는 단말기 M에게 A가 연결하기 원한다는 것을 알린다. 연결 설정의 다음 단계로 M으로부터의 응답이 반대 방향으로 A에게 전해져야 한다..

chapter 7 요점 정리

전송 매체 발신지로부터 목적지로 정보를 전달할 수 있는 모든 것 유도 매체 꼬임쌍선 케이블 외부 영향이 한 부분에만 발생할 때 생기는 문제점을 해결. 꼬아 만듬으로 두 전선이 외부 영향에 대해 동일한 영향을 받는다. 단위 길이당꼬인 횟수가 전선의 품질을 결정 비차폐 꼬임쌍선 (UTP) 통신에서 가장 널리 쓰임 차페 꼬임쌍선(STP) IBM에서만든 꼬임쌍선. 절연된 전도체쌍을 감싸는 금속 그물 덮개를 가지고있다. 금속 덮개가 잡음이나 혼선이 파고들지 못하도록 보호하여 전선의 품질을 높이지만 더 부피가 많이 나가고 비싸지게 된다. 사진 삭제 사진 설명을 입력하세요. 흔한 UTP 연결구는 RJ45이다. 사진 삭제 주파수 1000kHz가 넘어갈 때 쯤 감쇠가 심해지는 것을 볼 수 있다. 직경이 작을 수록 감쇠의..

Chapter 1 데이터 통신

1.1 데이터 통신 데이터 통신(data communication) 시스템의 기본 특성 네 가지 1. 전달(delivery) 시스템은 정확히 목적지에 데이터를 전달해야 한다. 데이터는 반드시 원하는장치나 사용자에게 전달되어야 한다. 2. 정확성(accuracy) 시스템은 데이터를 정확하게 전달해야 한다. 전송 도중에 변형되어 수전된 데이터는 사용할 수 없다. 3. 적시성(timeliness) 시스템은 적시에 데이터를 전송해야 한다. 적정시간보다 늦게 전송된 데이터는 쓸모가 없다. 화상이나 오디오 및 음성의 경우 적정시간에 이루어진 전송이란 데이터가 만들어진 그대로, 만든 순서대로, 그리고 과도한 지연 없이 전송된다는 것을 뜻한다. 이와 같은 전송을 실시간 전송이라고 한다. 4. 파형 난조(jitter) ..

modal close 모달창 닫는 이벤트 만들기

closeBtn.addEventListener("click", e => { detail_marker_modal.style.display = "none" });​ X ..내용채워넣기 모달창을 만들어준다. 우선 모달창은 style display:hidden으로 설정해준다. 그리고 이벤트가 생겼을 때에 style속성을 없애주거나 display:bolck 처리하면 모달이 생겨난다. 모달창 닫는 공간을 div로 만들어 준후 const closeBtn = modal.querySelector(".close-area") querySelector를 이용해서 닫기 버튼을 const변수에 지정해준후 closeBtn.addEventListener("click", e => { modal.style.display = "none"..

[ mariaDB ] 게시판 글 목록 rownum 생성하기

마리아 버전이 올라가면서 현재는 row_number() row()라는 함수로 rownum을 생성할 수 있게되었다. 하지만 내가 다니는 회사는 마리아 버전이 낮기 때문에 지원하지 않는 함수였다.. 따라서 rownum을 수동으로 만들어야 하기 때문에 변수(@)를 사용해서 rownum을 만들어주었다. SELECT t.* FROM( select @rownum := @rownum + 1 AS rownum , t2.* FROM ( select seq, wr_title as title, wr_content as contents, DATE_FORMAT(wr_date, '%y-%m-%d') as upload_date, wr_hit readCount , wr_thumb as thumb from news n JOIN (SE..

[mybatis/mariaDB] auto increment값 가져오기

데이터 베이스에 insert를 하다보면 PK를 시퀀스처럼 자동증가하는 값으로 설정하는 경우가 있을 것이다. 그럴때 PK를 가져오고 싶은데 insert할때 값으로 넣지 않는 경우 가져올 수가 없다. 그럴때 mybatis기능을 사용하면 된다. sql문에 다음과 같은 속성을 넣어준다 . useGeneratedKeys="true" keyProperty="seq" INSERT INTO sample(test) VALUES (#{test}); test = "me"; Map map = new HashMap(); map.put("test", test); int result = sampleService.Sample(map); String seq = map.get("seq").toString(); 이렇게 하면 String ..

WEB/Mybatis 2022.03.03

[javascript/ajax] ajax의 구성 및 기능

ajax는 비동기 JavaScript and XML의 약어라는데 간단히 말하자면 페이지가 빨리 로딩되는 함수?기능?이다. ajax는 아래처럼 생겼다. $.ajax({ method: "GET", dataType: "json", data: { "test": test, "test2": test2 }, url: "/sample", success: function(data) { },error:function(error){ } }); 속성이 여러개 있지만 이정도만 사용하면 왠만한건 다 구현할 수 있었다. method get타입으로 보낼건지, post방식으로 보낼건지 정하는 옵션이다. get은 보안이 좀 약하고 post는 보안이 좀 가미된 느낌 ajax에서 보낸 데이터를 spring에서 controller단에서 받을..