본문 바로가기

공부

트랜스패런트 브리징 트랜스패런트 브리징 - 스위치가 수신한 이더넷 프레임을 참조하여 MAC주소 테이블을 생성 및 갱신하고, 목적지로 전송할 때 사용하는 프로토콜 트랜스패런트 브리징 절차 1) 스위치가 Interface를 통하여 이더넷 프레임을 수신 2) 이더넷 프레임의 출발지 MAC 주소를 읽는다 - MAC 주소 테이블에 해당 출발지 MAC주소가 없으면 수신 포트번호와 출발지 MAC주소를 기록 [Learning] - MAC 주소 테이블에 해당 주소가 있으면 에이징 타이머를 초기화 (기본적으로 5분이 경과하면 테이블에서 제거) 3) 이더넷 프레임의 목적지 MAC 주소를 읽는다 - 목적지 MAC 주소가 브로드캐스트, 테이블에 없는 유니캐스트 또는 멀티캐스트이면 수신 포트를 제외하고 동일한 VLAN에 속하는 모든 포트로 다 전송.. 더보기
Switch 기본 명령어 스위치 초기화 Switch# del vlan.dat -> vlan 정보 삭제 Switch# erase start -> 설정파일 삭제 Switch# reload -> 재부팅 DNS서버 찾지않기 - 명령어가 아닌 것을 입력하면 도메인 네임으로 인식 후 DNS 서버를 찾는다 ex) Switch# qqqq Translating "qqqqq"...domain server(255.255.255.255) Switch(config)# no ip domain-lookup Logging synchronous 설정 - 명령어 작성시 로그와 작성중인 명령어가 혼합이 됨을 방지 Switch# conf t Switch(config)# line 0 15 Switch(config-line)# logg syn 콘솔 접속 유지하기 -.. 더보기
아이폰 키보드 숨기기 사용자가 입력을 할때는 아이폰 키보드가 자동으로 나타나지만, 키보드가 사라지는 것은 개발자가 사라지도록 처리를 해 두었기때문에 가능한 것이다. 키보드에서 리턴키를 눌렀을때 사라지거나 배경화면 아무곳을 터치하였을 경우에 사라지게 해보자. - 메소드 선언부분  - 메소드 구현부분 인터페이스 빌더는 인터페이스의 배경에서 UIView클래스의 인스턴스를 만든다. 그러나 불행하게도 UIView 인스턴스는 이벤트에 응답할 수 없으므로 액션 메서드를 호출하도록 설정할 수 없다. 그러므로 뷰의 클래스를 UIControl 클래스의 인스턴스로 변경하여야 한다. 더보기
화씨 -> 섭씨 변환 프로그램 두번째 프로그램은 화씨를 섭씨로 변환하는 프로그램입니다. 유저가 온도값을 텍스트에 입력을하고 Convert버튼을 터치하면 연산을 수행하는 액션이 호출되고 그 결과값은 라벨를 통해 보여지게 된다. 뷰와 컨트롤러의 분리, 서브클래싱, 액션과 아웃렛을 통한 타깃-액션 패턴에대한 실습이었고 다음으로 해결해야하는 문제는 아이폰 키보드를 감추는 것이다. 그리고 모든 코드가 작성된 후 컴파일했는데 main에서 Thread 1 : Program received signal : "SIGABRT" 라는 오류가 발생하였는데 정확한 이유를 찾지 못했다. 재부팅을 통해 문제를 케어하긴 했지만 정확하지않아 개운하진 않다. 검색결과로는 코드 수정 후 재 실행을 할때 시뮬레이터를 강제로 끄고 Xcode에서 Run하는 식이라서 오류가.. 더보기
HelloWorld! 모든 언어의 시작은 HelloWorld! 누구나 할 수 있는 아주 기초적인거지만 언어를 싫어하는 내가, 개발은 선천적으로 나랑 맞지않다고 말하던 내가 처음으로 용기내어 시작하는 소중한 첫 걸음입니다. 앞으로의 시간들이 너무 기다려지고 시간을 투자한 만큼 돌아오는것이 공부라고 믿고있습니다. 왠지모를 이 흥분감은 고등학교 1학년 Cisco Switch 3750을 처음 콘솔창으로 접속한 그런 기분이 드네요 하악하악 더보기
[Develop] Xcode4.2 삭제하기 Xcode4.2 삭제하기 1. 터미널을 실해시킨다 2. sudo /Developer/Library/uninstall-devtools --mode=all 입력 (스크린샷 두번째줄) 3. 로그가 쭈욱 올라가고 삭제가 완료된다. IOS5 개발을 위해 Xcode4.2를 사용한 개발을 권장한다. But, 현재 책과 강의는 Xcode3.2.6을 기준으로 설명이 되어있어 초보 개발자들은 고생하기 마련입니다. Xcode4.2에 대한 책이 많이 나올때까진 Xcode3.2.6을 사용해야 될거 같습니다. 더보기
[컴퓨터구조와원리] 보조 기억장치 및 입력과 출력 보조기억장치 등각속도 (CAV) - 일정한 속도로 회전하는 상태에서 트랙의 위치에 관계없이 데이터를 동일한 비율로 액세스 - 각 트랙은 다수의 섹터로 이루어져 있고 각 섹터들은 일정 공간을 두어 구분 장점 : 디스크를 읽고 쓰는 장치가 간단하다 단점 : 트랙의 바깥쪽이 안쪽보다 길지만 동일한 비트의 데이터를 저장하기 때문에 저장 공간 낭비가 생긴다 등선속도 (CLV) - 낭비되는 공간 없이 균일하게 데이터 저장 - 바깥 쪽 트랙 부분은 더 넓은 저장 공간에 더 많은 데이터를 저장 - 트랙의 위치에 따라 시스크 회전 속도 변경, 저장된 데이터의 읽기 속도를 동일하게 한다 - 오디오나 비디오 데이터와 같이 일정한 속도로 읽고 써야하는 광학 저장장치에 주로 사용된다 디스크 접근시간 = 탐색시간 + 회전지연.. 더보기
[컴퓨터구조와원리] 캐시 기억장치 캐시 기억장치 캐시 MISS (실패) - 캐시 기억장치에 접근 했을 때 해당 명령어가 없는 것을 말한다 - 주기억 장치에서 필요한 정보를 얻어 캐시기억장치에 저장 했다가 다시 중앙 처리 장치로 전송한다 캐시 HIT (적중) - 캐시 기억장치에 접근해서 해당하는 명령어가 있을 때를 말한다 참조의 지역성 - MISS일때 주기억 장치에서 블록 단위로 가져온다. 그 이유는 다음 번에 액세스 할 확률이 높기 때문이다 태그 (Tag) : 슬롯에 적재된 블록을 구분해 주는 정보 직접 사상방법 - 캐시의 슬롯번호 3비트 + 태그 2비트로 주기억 장치의 주소 5비트를 찾는 방식 장점 : 태그가 적어서 찾는 속도가 빠르다 단점 : 끝자리가 비슷한 데이터를 자주 찾을 경우 잦은 미스 확률이 높다 연관 사상방법 - 주기억.. 더보기
[컴퓨터구조와원리] 중앙처리장치 및 주기억장치 중앙처리장치 제어 장치의 구성요소 - 기억장치 주소 레지스터 : 명령어 레지스터에 저장된 명령어의 주소 번지를 저장 - 기억장치 버퍼 레지스터 : 주기억 장치에서 읽어 온 명령어를 임시적으로 저장 - 명령어 레지스터 : 명령어를 저장하는 곳 - 명령어 해독기 : 명령어를 해독하여 수행할 연산을 결정한다 - 프로그램 카운터 : 다음에 수행할 명령어의 번지 주소를 저장한다 상태비트 - S (신호) : 부호 비트가 1이면 음수, 부호비트가 0이면 양수 - C (자리올림) : 자리올림 비트가 1이면 자리올림수가 발생 - V (오버플로우) : ALU의 두자리 올림수를 XOR한 결과가 1이면 오버플로우 발생 - Z (제로) : ALU의 연산결과 모든 비트 출력이 0이면 제로비트 1, 그렇지 않으면 제로비트 0 .. 더보기
[SW개발론] 시스템 분석과 설계 요점 시스템 분석과 설계 요점 정리 처리의 명명을 위한 지침 4가지 - 처리의 명칭은 처리내용에 적합하도록 명명해야한다. - 처리의 이름은 동사형 명사와 단일 직접 목적어를 사용한다. - 어떠한 경우에도 다 적용될 수 있는 포괄적인 명칭은 피해야 한다. - 명칭부여가 불가능한 처리가 없도록 분할한다. 배경도 (Context Diagram) 분석하고자 하는 시스템과 외부 세계와의 접속 관계를 식별하기 위한 것으로서 시스템 분석의 범위를 결정한다. 분할도 배경도에서 1차 분할도를 비롯하여 2차분할도와 같이 시스템의 복잡도에 따라 세분화된 자료흐름도를 통칭한다. 자료흐름도 세분화 하는 방법 크게 자료흐름 중심 분할과 처리중심 분할 두가지로 나누어진다. 주어진 자료 흐름도이다. 첫 번째 그림의 자료 흐름선 In1, .. 더보기
PHP Homepage Project 근완이 참 고생많았다 :) 홈페이지의 흐름과 목적을 가장 우선시 하다보니 주문사항이 많았다 ㅎㅎㅎ 무모하게 시작한 이 프로젝트가 우리의 시작이라는 것이 참 뿌듯하다 ㅎ 앞으로 졸작때까지 진짜 시작을 해보자 더보기
[광네트워크] 정보통신 산업기사 2010년 전자계산기 일반 및 정보 설비 기준 정리 전자계산기 일반 및 정보 설비 기준 정리 (2010년 1회) * 보조기억장치 - 자기 테이프는 주소 개념이 사용되지 않는 조보기억장치로서 순서에 의해서만 접근하는 장치이다 - 자기 테이프는 여러 개의 파일을 저장할수 있는데 이들 파일은 여러개의 레코드로 구성, 레코드 공백을 IRG라함. - 자기 디스크는 주소에 의하여 임의의 곳에 직접 접근이 가능하다 - 트랙 : 자기 테이프나 자기 디스크에서 데이터를 물리적으로 기록하는 부분 - 실린더 : 자기 디스크에서 반지름이 같은 트랙의 모임 * 그래이 코드(gray code) 변환방법 1) 최상위 비트(MSB)는 그대로 아래로 내려온다 2) 최상위 비트와 오른쪽에 위치한 숫자를 XOR 계산을 한다 XOR 진리표 -> 두 입력이 같으면 0, 다르면 1 A B X.. 더보기
[광네트워크] 정보통신 산업기사 2010년 정보전송개론 정리 정보 전송 개론 정리 (2010년 1회) * 해밍거리에 따른 에러개수 계산법  - 홀수 : d - 1 / 2 - 짝수 : d - 2 / 2 - ex) 해밍거리 7(홀수) -> 7-1 /2 = 3 * 이동 통신 채널에서 일어나는 현상 - 음영 효과 - 도플러 현상 : 이동체의 움직임에 따라 수신 신호 주파수가 변하는 현상 - 인접 채널 간섭 - 틀린 답 : 방해파 억압 * 재생 중계기 구성요소 - 등화 증폭 회로 (Reshaping 정형) - 펄스 재생 회로 (Retiming 타이밍 재생) - 식별 회로 (Regeneration 식별 재생) * FCS - 프레임 내용이 잘 전송되었는지 확인하기 위한 에러 검출용으로 사용되며 통상 16비트 CRC방식을 이용한다 * 광섬유의 광학적 파라미터 - 수광각 (a.. 더보기
[광네트워크] 정보통신 산업기사 2010년 정보통신기기 정리 정보통신기기 정리 (2010년 1회) * 모뎀의 송신부 - 스크램블러, 변조기, 부호기, 대역 제한 여파기, 변성기, 증폭기 * 모뎀의 수신부 - 디스크램블러, 복조기, 복호기, 대역제한 여파기, AGC * 축적 교환 방식 - 데이터그램 패킷 교환 방식, 메시지 교환 방식, 가상회선 패킷 교환 방식 * ATM - 비동기 방식이다 - 음성, 화상, 데이터 등의 서비스를 제공할 수 있다. - 다양한 속도를 지원한다 - 틀린 답 : 정보의 지연이 일정하다 * 디지털 TV방송 - 선명한 고화질, 다양한 멀티미디어의 많은 정보 서비스, 영상 및 음향 신호의 압축이 용이하다 - 녹화 재생시 화질이나 음질의 역화가 적다 - 오류 정정 기술을 사용할 수 있고 저장 및 복제에 따른 손실이 적다. - 틀린 답 : 상호 간.. 더보기
[광네트워크] 정보통신 산업기사 2010년 디지털전자회로 정리 디지털전자회로 정리 (2010년 1회) * 시미트 트리거 회로 - 전압 비교 회로 , 구형파 회로 , 쌍안정 회로 , A/D 변환 회로 - 틀린 답 : 증폭회로 * 차동 증폭기 회로에서 이미터 저항 대신 정전류원을 사용하면 CMRR 이 커진다. Q. 25:1의 리플 카운터를 설계하고자한다. 몇개의 플립플롭이 필요한가? - 2의 4승 < 25 < 2의 5승 이므로 답은 5 * 클리핑 회로 - 기준값 보다 높은 부분과 낮은 부분을 잘라내는 회로이다. - 직렬형과 병렬형이 있다. - 파형 변환 회로의 일종이다. - 진폭 조작 회로의 종류이다. - 틀린 답 : 적분기의 일종이다. * 이미터 폴로어(emitter follower) 증폭기의 전압 증폭도는 항상 1보다 작다. - 틀린 답: 출력 임피던스가 높다. *.. 더보기
[컴퓨터구조와원리] 중앙처리장치(CPU) , 주기억장치 컴퓨터 구조와 원리 요점정리 중앙처리장치 제어장치의 구성요소 - 기억장치 주소 레지스터 : 명령어 레지스터에 저장된 명령어의 주소 번지를 저장한다 - 기억장치 버퍼 레지스터 : 주기억장치에서 읽어온 명령어를 임시적으로 저장하는 곳이다 - 명령어 레지스터 : 명령어를 저장하는 곳이다 - 명령어 해독기 : 명령어를 해독하여 수행할 연산을 결정 - 프로그램 카운터 : 다음번에 수행할 명령어의 주소 번지를 저장하고 있는 곳 산술 논리 연산장치 (ALU) 상태비트 C (Carry) : 자리올림 비트가 1이면 자리 올림수가 발생한다. Z (Zero) : ALU의 연산결과 모든 비트의 출력이 0이면 제로비트는 1이되고, 그렇지 않으면 제로비트는 0이된다. S (Sign) : 부호비트가 1이면 음수이고, 0이면 양수.. 더보기
[컴퓨터구조와원리] 입출력 장치의 주소 지정  입출력 장치의 주소지정 CPU는 입출력장치의 주소를 보고 장치를 구분한다. 주소 사용 범위 : 0~1024 주소를 지정할때 두가지 방식이 있다. 1. 기억장치 사상방식 (memory-mapped) 입출력 장치와 주기억 장치가 하나의 주소 공간을 공유해서 사용. 일부 주소는 기억장치, 일부는 기억장치가 사용한다. 장점 구조가 쉽고 관리하기 쉽다. 단점 주소가 한정되어있어 주기억 장치 확장 할때 문제가있다. 2. 분리형 입출력방식 (I/O mapped) 입출력 주소와 기억장치 주소가 각각 따로 존재한다. 장점 기억장치 용량이 늘어나기 때문에 더 큰 프로그램 수행가능 단점 기억장치 주소와 입출력 주소를 구분하기 위해서 명령어를 사용해야한다. 명령어가 늘어나면 제어하는 장치도 늘어나야되서 하드웨어가 복잡해진.. 더보기
[SW개발론] 비디오 대여 업무처리 배경도 / 흐름도 비디오 대여 업무처리 배경도 비디오 대여 업무처리 흐름도 더보기
[JAVA] ServerSocket / Socket / 상속관계 / 생성자 / 입출력 스트림 자바 예상 문제 1. 자바에서 TCP통신에 사용되는 network 클래스는무엇인가? 간단히 클래스에 대한 설명을 하시오 ServerSocket Socket ------------------------------------------------------------------------------------------- 정리 ServerSocket : 서버단에서 port를 사용하여 클라이언트의 접속을 대기하기 위한 용도로 사용 ex) ServerSocket s = new ServerSocket(8989); -> 8989 는 포트번호 s.accept(); 클라이언트의 접속을 기다리기 위해서는 accept() 메소드를 호출해 주어야 하며 accept() 메소드는 클라이언트가 접속될 때까지 접속대기(블럭킹) 상.. 더보기
Unix - Linux 역사 더보기