본문 바로가기

Github랑 Android Studio랑 연동시키기 오늘의 할 일은 Github랑 내 프로젝트랑 연동시켜서 버전 관리를 해보려고 한다. 우선 상단 레이블에 VCS를 들어간다. VCS는 말 그대로 Version Control Service, 프로젝트의 버전 관리를 해주는 기능이다. 먼저 로그인을 한 후 , 일련의 절차를 거치면, 다음과 같은 확인 창이 뜬다. 나의 Github 웹 페이지에도 올라간 것이 보인다. 이후, 안드로이드 프로젝트로 들어와서 Push(로컬 PC -> Github 페이지) 기능을 해보았다. 하단 로그캣 바에서 [Version Control]을 선택한 후 체크 모양을 누른다. 그럼 위 화면과 같은 창이 뜨는데, 어느 코드가 변경했는지를 볼 수 있고 Commit에 대한 메모를 기입할 수도 있다. 기본적인 설명이다. 다음부터는 일일히 폴더 ..
Github 사용법 배우기 지극히 주관적임 단순 기록용 오늘의 할 일 1. Repository 생성 2. Branch 개념 파악 3. Push / Pull 개념 파악 4. 임의의 Repository를 로컬 PC로 가져오기 5. Git Bash 다루는 법 파악 1. Repository란 작업 저장소를 의미하고 모든 코드들이 저장될 공간이다. master와 branch로 나뉨 2. branch는 임시 테스트용 stub로 버전 관리 및 수정 사항 반영을 위해 생성한다. 3. push는 로컬 PC에서 remote github로, pull은 그 반대 방향으로 수정 사항을 commit 하는 것을 의미한다. 4. Git Bash는 일종의 셀로 로컬 PC에 있는 파일이나 코드 등을 github 웹 호스팅에 연동할 수 있게 한다. 명령어 git ..
오늘의 철학 - 양보 삶의 미덕, 공존의 원칙, 슬기로운 생활에서 가장 중요한 것은 무엇보다도 "양보"이다. 오늘은 정보 통신 분야에서도 이러한 미덕인 '양보'가 사용된다는 것을 말해주고 싶다. 바로 "Backoff"이라는 기술이다. 무선 통신과 전력 증폭기에서 사용되는 Backoff 기술에 대해 적어보겠다. 무선 통신 환경에서는 CSDM/CA 라는 기법이 활용된다. 이는 여러 개의 호스트가 동시에 한 회선에 접근하여 각각 원하는 통신을 이룰 수 있게 하는 방법이다. 만약 한 회선에 다른 호스트가 사용하고 있음을 감지하면 접근하려는 호스트는 backoff time을 가지며 일보 양보하는 방식을 취한다. 그 다음 자신의 차례가 오면 해당 회선을 이용해 통신을 하는 것이다. 그럼 과연 전력 증폭기에서 Backoff은 어떤 식으로..
데이터 통신 1. 변복조 전송이론 데이터 통신에서 사용되는 통신 속도 4가지 1) 변조속도 - 매초당 신호변화를 나타내는 속도, [baud] 2) 데이터 전송 속도 - 데이터 회선을 통해 보내지는 문자 또는 블록의 수, [문자/초], [블록/초] 3) 데이터 신호 속도 - 1초 동안에 전송할 수 있는 비트들의 수를 나타냄, [bps] 4) 베어러 속도 - 데이터 신호 이외의 동기신호, 상태신호 등을 포함. [bps] 전송 과정의 4가지 종류 1) 표본화 - 아날로그 입력신호를 일정주기의 펄스진폭신호(PAM)으로 만들기 위해 입력신호의 최대주파수의 두 배만큼 샘플링하는 과정 2) 양자화 - 표본화된 PAM 진폭을 가장 가까운 이상적인 양자화레벨로 근사시키는 과정 3) 부호화 - 양자화된 레벨값을 1과 0의 펄스열로 변..
ATM(Asynchronous Transfer Mode, 비동기 전송 모드) B-ISDN (고속의 가입자망을 실현시키려는 ISDN)의 전송기술 중 하나. 회선교환방식 고유의 장점을 닮아갈려는 패킷교환방식. 전송기술의 이무기같은 존재 실제로 신호방식, 주소포맷은 회선교환방식을, ATM 셀 처리는 패킷교환방식이다. ATM의 경우 '셀'이 핵심인데, 회선교환방식처럼 연결을 줄곧 유지하는 것이 아닌, 비동기 방식으로 셀을 주고 받는다. ATM 셀 구조 셀은 5바이트의 헤더와 48바이트의 페이로드로 구성되어있다. ATM 프로토콜 구조 계층의 구조는 물리계층 -> ATM 계층 -> AAL 계층 -> 응용 계층으로 되어있다. 1) 물리계층 - ATM 셀들을 수집 정리해서 물리매체에 적응시켜 전송함. - 헤더오류제어, 셀 경계식별 - TC(Transmission Convergence) : 물리..
정보통신 표준 프로토콜 X.n Series, IEEE 802.x Series 프로토콜의 기능 5가지 1) 캡슐화 : 상위계층의 정보를 헤더 및 트레일러를 통해 하위계층에 추가 2) 단편화와 재조립 : 데이터를 효율적으로 전송하기 위해 일정한 크기로 분할 3) 연결제어, 흐름제어, 오류제어 4) 동기화 : 양 단간의 원활한 통신을 위한 속도 제어, 순서 제어 등 5) 다중화 : 하나의 회선 또는 망에 효율적으로 접속을 해서 신속성, 안전성을 보장 X 시리즈 X.20 : 공중데이터망(PSDN)에서 비동기식 전송을 위한 DTE-DCE 접속 규격, 회선교환용 X.21 : 공중데이터망(PSDN)에서 동기식 전송을 위한 DTE-DCE 접속 규격, 회선교환용 X.25 : 공중패킷망 전송을 위한 DTE-DCE 접속 규격, 패킷교환용 X.28 : 공중데이터망(PSDN)에서 시작/정지식 저속 단말..
정보통신기사 - 설비공사관리 건물을 세우거나 다리,항만,도로 등의 토목 검사를 할 때 주로 인장도, 하중 등 건축적인 요소를 측정하지만 부가적으로 송배전과 통신설비를 감리하기도 한다. 정보통신기사 5번째 과목에서는 통신공사를 할 경우 필요한 감리, 설계, 측정 등에 대한 표준이 나와있다. 정보통신공사의 범위 1) 통신설비공사 2) 방송설비공사 3) 정보설비공사 4) 전기시설설비공사 기본 설계서를 구성하는 5가지 1) 공사의 목적 2) 설계 기준 3) 자재 및 공정표 4) 타분야(전기, 소방, 건축)과의 호환성 5) 관계 관공서와의 협의 사항 설계 도서를 구성하는 5가지 1) 공사계획서 2) 공사시방서 - 시설물별, 현장별 특수한 사항을 반영해서 작성한 기술도, 방법론 3) 공사기술계산서 4) 설계도면 5) 공사내역서 정보통신공사 설..
광통신에 대해 광통신이란 전송 매체 광섬유를 이용한 통신 방식으로 기존의 동축케이블, UTP케이블을 이용한 통신 방식보다 빠르고 안정적인 장점을 가지고 있다. 현재(2019년) 지어지고 있는 아파트는 물론 광교신도시, 위례신도시, 동탄 제 2지구 등 2016년에 준공된 신축 아파트에서는 이미 광섬유를 이용한 통신망이 구축되어있다. 광통신의 장점 1) 광대역성 2) 저손실 3) 무유도성 4) 세경, 경량 5) 자원풍부 광섬유의 공학적 파라미터 4가지 1) 개구수 : 빛의 수광기능 능력 2) 수광각 : 빛이 전반사되는 최대 입사각 3) 비굴절율차 : 코어와 클래드 간의 굴절률 차이 4) 규격화 주파수 : 전파모드의 수 ※ 전반사란, 다른 매질 사이에서 그 매질의 차이에 대해 한 가지 매질로만 반사되는 것을 말한다. 각도에..