목록Study (59)
:: ADVANCE ::
[반도체] 집적회로 ( IC : Integrated Circuit ) 많은 전자회로 소자가 나의 기판 위 또는 기판 자체에 분리 불가능한 상태로 결합되어 있는 초소형 구조의 복합적 전자 소자 또는 시스템. 트랜지스터, 다이오드, 저항 ,캐패시터 등의 복잡한 전자부품들을 정밀하게 만들어 작은 반도체 속에 하나의 전자회로로 구성해 집어 넣은 것이다. 즉, 개개의 반도체를 하나씩 따로따로 사용하지 않고 실리콘의 평면상에 몇 천개, 몇 만개를 모아 차곡차곡 쌓아놓은 것이다. '모아서 쌓는다' 즉, 집적한다고 하여 집적회로(IC)라는 이름이 붙은 것이다. 집적회로(IC)는 1958년 미국 TI사의 기술자, 잭 킬비에 의해 발명된 것으로, 기술이 발전함에 다라 하나의 반도체에 들어가는 회로의 집적도 SSI, MSI..
[Chrome Extension] 등록 & crx 파일 만들기 튜토리얼 사이트 : https://developer.chrome.com/extensions/getstarted.html 먼저 크롬 익스텐션이란 Chrome 브라우저에서 추가로 설치할 수 있는 플러그인 형태의 프로그램이다. 크롬 익스텐션의 설치나 관리는 우측 상단에 아이콘을 클릭하여 '도구' -> '확장 프로그램' 메뉴를 클릭하면 세부 설정이 가능하 다. 사이트는 chrome://extensions 크롬 익스텐션의 개발이 아닌 사용에 대한 간단한 설명은 http://barugi.com/collaboration/ 사이트를 참고하면 될 것이다. 자신이 만든 크롬 익스텐션을 로드하려면 먼저 확장 프로그램의 개발자 모드에 체크를 하여야 한다. 프로그램..
[TF-IDF] TF-IDF TF값은 한 문서 내에서 특정 단어가 출현한 빈도수를 의미한다.이 값을 가중치 모델에 포함시키는 것은, 주어진 단어가 문서 내에서 많이 출현할수록 상대적으로 더 중요하다는 가정을 반영한 것. 실제적으로 활용되는 TF값은 문서 내부의 단어 출현 빈도를 모든 단어의 총 출현 횟수로 나누어 정규화한 형태를 사용한다. 이는 문서의 크기에 따른 TF값의 편중 현상을 방지하기 위함이다. [참고] TF-IDF의 변형을 이용한 전자뉴스에서의 키워드 추출 기법 ---> 단일 문서 내의 키워드 추출이 아닌 문서 집합에서의 키워드 추출이기 때문에 정규화를 하는 듯하다.
객체 연관된 메소드와 그 메소드가 사용하는 변수들을 분류하고 그룹핑한 것 추상화 복잡함 속에서 필요한 관점만을 추출하는 행위 은닉화, 캡슐화 제대로된 부품이라면 그것이 어떻게 만들어졌는지 모르는 사람도 그 부품을 사용하는 방법만 알면 쓸 수 있어야 한다. 이를테면 모니터가 어떻게 동작하는지 몰라도 컴퓨터와 모니터를 연결하는 방법만 알면 화면을 표시 할 수 있는 것과 같은 이치다. 즉 내부의 동작 방법을 단단한 케이스 안으로 숨기고 사용자에게는 그 부품의 사용방법만을 노출하고 있는 것이다. 이러한 컨셉을 정보의 은닉화(Information Hiding), 또는 캡슐화(Encapsulation)라고 부른다. 자연스럽게 사용자에게는 그 부품을 사용하는 방법이 중요한 것이 된다. 인터페이스 모니터 입장에서는 컴..
[참고] http://djeong.kunsan.ac.kr/teaching/08.02.fall.03.ComNet/Supplement-03-TCP%20Programming.pdf Server 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 import java.net.Socket;import java.net.ServerSocket;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;// import java.io.OutputStreamWriter;import java.io.Buf..
1234567891011url = 0; chrome.tabs.getSelected(null, function(tab) {// 지정된 창에서 선택한 탭을 가져온다. url = tab.url; document.getElementById('currentLink').innerHTML = url; // document.getElementById("id").innerHTML = "새로운 태그 삽입"; // document.getElementById("id").src = "이미지경로";}); console.log("url : " + url); cs url을 tab의 속성을 이용해서 가져온다. chrome.tabs.getSelected를 이용해서 가져왔는데 전역변수 url을 선언하고 저장해서 함수 밖에서 불러오려고 하..
{// 필수 입력 정보 사항"name":"My Extension",// 확장 프로그램 이름"version":"0.1",// 버전"manifest_version":2,// manifest.json 형식 버전 // 설명, 아이콘,"description":"확장 프로그램에 대한 일반적인 텍스트 설명","icons":{"16":"icon16.png","48":"icon48.png","128":"icon128.png"},"default_locale":"en",// 이건 뭐지 // Pick one (or none)(한가지 또는 선택하지 않음)"browser_action":{"default_icon":"icon.png","default_title":"QRCode Generator","default_popup":"qr..
[데이터 통신] Flow control _Sliding window Data link layer의 Flow control 방식 중의 하나 3. Sliding window - Stop & Wait 방식은 한 프레임 당 전송하고 Ack 신호를 받기 때문에 비효율적이다. 이를 보완하기 위해 나온 방식이 Sliding window. 따라서 stop&wait에 기반해 있다. - 효율을 놓이기 위하여 수신단의 buffer 사이즈에 맞게 (넘치지 않게) 여러 프레임을 전송한 후 Ack 신호를 기다리고 받는 방식 - Stop & Wait 방식은 한 프레임 당 전송이었기 때문에 frame번호나 Ack 신호에 번호가 필요하지 않지만 Sliding window 방식은 여러 프레임을 전송하기 때문에 # (sequence nu..
[데이터 통신] Flow Control Data link layer 에서는 physical layer에서 보낸 bit를 처리한다. 수신단에서 받은 데이터가 송신단에서 보낸 데이터와 같은지를 처리하는 과정인 Error control과 Flow control을 한다. 이는 수신되는 데이터를 buffer에 쌓고 처리를 하는데 이 때 buffer size를 초과하였는데도 수신을 한다면 data overflow로 인해 data 손실이 있을 수 있다. 이를 방지하기 위해 하는 작업이 Flow control이다.. Flow control에는 3가지 방식이 있다. - RTS / CTS ( Request to Send / Clear to Send ) - Stop & Wait - Sliding window 1. RTS /..
[데이터 통신] CRC (Cyclic Redundancy Check)의 Hardware 측면 ex) data : 1010001101 generator : n : 6 => 1010001101 0 0 0 0 0 => C0 : 1, C0->C1 : 0 (x1의 계수 0), C1->C2 : 1(x2), C2->C3 : 0(x3), C3->C4(x4) : 1, C4->B : 1(x5) 1. 처음 시작 C에는 0이 저장 2. In 으로 Data 입력 data 는 : 1010001101 -----------> 방향으로 (1입력 그다음 0 입력 그 다음 1 0) 3. Data in 과 C4의 AND 연산의 결과가 A로 가며 결국 C0 가 된다. 4. C0 = Data in, C1은 이전 C0의 shift연산 ( x1의..