프로그래밍 148

벤츠타는 프로그래머

벤츠 타는 프로그래머 국내도서 저자 : 정금호 출판 : 제이펍 2013.08.26 상세보기 프로그래머 선배로서 후배에게 조언하듯 써내려간 책이다. 자신이 밟아온 길을 돌아보며 이 상황에선 어떠한 마음가짐으로. 무엇이 부족하고 무엇이 과했는지에 대해 이야기해준다. 쉽게 쉽게 읽힌다. 딱히 딱딱한 내용은 없으니까. 인상깊었던 것은..ㅎ 벤츠타는 프로그래머 라는 제목이 단지 비유하는 제목인 줄 알았는데 알고보니 작가의 프로그래머로서의 꿈중 하나였다는 것. 그리고 그 꿈을 이뤘다는 것! 나는 어떤 프로그래머가 되고 싶은 걸까 작가의 경험담에 대해 이야기를 해줄 때, 나는 전혀 다른 분야를 공부하다 와서 이제 얼마 안되었는데, 어린시절부터 컴퓨터를 다뤄온 경험을 말해주어서 감정이입이 안 될 때가 있었다.. ㅠ 쥬..

ECMA6 - Let, Const

출처 및 참고 : https://poiemaweb.com/es6-block-scope let, const | PoiemaWeb ES5까지 변수를 선언할 수 있는 유일한 방법은 var 키워드를 사용하는 것이었다. var 키워드로 선언된 변수는 아래와 같은 특징이 있다. 이는 다른 언어와는 다른 특징으로 주의를 기울이지 않으면 심각한 문제를 일으킨다. 대부분의 문제는 전역 변수로 인해 발생한다. 전역 변수는 간단한 애플리케이션의 경우, 사용이 편리한 면이 있지만 불가피한 상황을 제외하고 사용을 억제해야 한다. 전역 변수는 범위(scope)가 넓어서 어디에서 어떻게 사용될 지 파악하기 poiemaweb.com 이 포스팅의 위 출처의 게시글을 공부하며 필기 하듯이 써놓은 내용이므로, 정확한 내용은 위의 출처에서..

방통대 - 이산수학 3강

공리 : 어떤 다른 명제들을 증명하기 위해 전제로 사용되는 가장 기본적인 가정, 별도의 증명 없이 참으로 이용되는 명제 정리 : 공리로부터 증명된 명제 - 보조정리 : 정리를 증명한느 과정 중에 사용되는 증명된 명제 증명방법 1) 직접 증명법 : 공리와 정의,그리고 정리를 논리적으로 직접 연결하여 증명 2) 수학적 귀납법 : 기본단계, 귀납과정, 귀납단계를 이용해 자연수 n에 대한 명제의 성질을 증명하는데 유용 3) 간접 증명법 : :증명해야 할 명제를 증명하기 쉬운 형태로 변형하여 증명하는 방법

방통대 - 운영체제 3강

스케줄링 알고리즘 1. 스케줄링 성능 평가 기준 - 평균 대기시간 : 각 프로세스가 수행이 완료될 때까지 준비 큐에서 기다리는 시간의 합의 평균 값 - 평균 반환시간 : 각 프로세스가 생성된 시점부터 수행이 완료된 시점까지의 소요시간의 평균 값 FCFS(First-Come First_served) 스케줄링 - 비선점 스케줄링 알고리즘 - 준비 큐에 도착한 순서에 따라 디스패치 - 장점 : 가장 간단한 스케줄링 기법 - 단점 : 짧은 프로세스가 긴 프로세스를 기다리거나 중요한 프로세스가 나중에 수행될 가능성 : 프로세스들의 도착 순서에 따라 평균 반환시간이 크게 변함 SJF(Shortest Job First) 스케줄링 - 비선점 스케줄링 알고리즘 - 준비 큐에서 기다리는 프로세스 중 실행시간이 가장 짧다고..

방통대 - 컴퓨터 보안 3강

1. 인증의 개념 - 어떤 실체가 정말 그 실체가 맞는지 확인하는 과정 - 실체의 진실성을 확인하는 과정 2. 메시지 인증 : 메시지에 대한 무결성 확인 - 메시지 인증 코드(MAC : Message Authentication Code) - 메시지 인증을 위한 부가적인 정보 - 송신자는 메시지를 보낼 때 MAC을 함께 전송 - 수신자는 받은 메시지의 변경 여부를 MAC을 이용하여 확인 - 메시지 인증 방법 - 메시지 인증 코드 - 비밀키 이용 : 제 3자가 메시지의 내용을 위변조 할 수 없도록 비밀키 이용 - 작은 크기 : 메시지 크기와는 독립적이면서 작은 크기가 좋음 - 메시지 인증 알고리즘 - HMAC : 해시 함수 기반 - CMAC : 블록 암호에 기반을 둠 3. 사용자 인증의 개념 - 시스템에 접..

방통대 - 정보통신망 3강

1. 데이터 전송 방식 - 전송방식 - 단방향 전송 : 정보의 전달 방향이 한 방향인 데이터 전송방식 ex)라디오, TV, 키보드, 모니터.. - 반이중 전송 : 정보의 전달 방향이 교대로 이루어지는 방식 ex) 무전기 - 전송모드 - 병렬 전송 : 부호화된 코드의 모든 비트가 동시에 전송, 근거리 데이터 전송 - 직렬 전송 : 원거리 데이터 전송 - 전송동기 - 동기 : 비트 동기, 문자 동기 - 비트동기 : 송수신측에 동일한 클록 사용 - 문자동기 : 비트 동기로 정확한 비트들을 검출한 다음 비트들을 그룹지어 원하는 문자를 구성하는 방법 문자의 비트 수와 전송 속도를 알면 정확하게 비트들을 세어서 각 문자를 구성 2. 데이터 전송 효율 계산 - 전송효율 = 정보비트수/총전송비트수 * 100 3. 통신..

[Seminar]매일 15분 전공 스터디 3기 후기

1. 어느덧 15분 전공 스터디가 3기가 끝이 났다. 이번에는 2기때보다 꾸준함이 좀 덜했던 것 같기도. 보다 짧은 후기라도 어쨌든 남기자. 2. 총 공부한 시간 자체는 2기 때보다 800분 정도 더 했다. 총 8700분 정도 주로 방통대강의를 들었고, nodejs 를 공부하며 자그마한 프로젝트를 하나 진행했다. 3. 공부시간이 늘어난 이유는 아무래도 회사 일이 바쁘지 않았을때 프로젝트를 진행하니 괜시리 의욕적으로 업무시간에도 개인프로젝트를 진행해서 였다. 4. 위의 개인 프로젝트는 완전 마무리 짓지 못해서 아쉽다. 의욕적으로 시작했는데. 쩝 5. 자체적으로 4기 시작을 해야겠지. kakao 의 project 100 도 병행해서 진행하니 같이 인증을 좀 열심히 해야 겠다. 6. 4기때도 방통대 강의 수강..

프로그래밍/Etc 2019.04.04

방통대 - 컴퓨터 보안 2강

1. 암호의 정의 - 두 사람이 안전하지 않은 채널을 통하여 정보를 주고받더라도 제 3자가 이 정보의 내용을 알 수 없도록 하는 것 - 평문 / 암호문 / 암호화 / 복호화 - 키 : 암호화와 복호화를 위한 가장 주용한 열쇠 - 암호는 기밀성을 보장하기 위한 필수적인 기술 2. 암호의 역사 - 스테가노그래피 : 실제로 전달하고자 하는 정보 자체를 숨기는 것, 최초의 암호로 보기 힘듦 - 전치법 : 평문에 있는 문자들의 순서를 바꿈으로써 암호화하는 기법, 가장 단순한 방식 - 치환법 : 평문의 문자들을 다른 문자로 치환함으로써 암호화하는 기법, 시저암호, 시프트암호 - 비즈네르 암호 : 시프트 암호를 개선한 새로운 치환법, 여러개의 정수값을 키로 이용 - 근대 암호 : 플레이페어 암호, ..

방통대 - 이산수학 2강

2. 논리 2.1 명제- 참과 거짓을 구별할 수 있는 문장이나 수학적 식- 명제의 진리값 : 참 / 거짓- 명제의 종류 : 합성명제 , 조건명제, 쌍조건명제, 항진명제, 모순명제 2.2 논리연산- 논리합- 논리곱- 부정- 배타적 논리합 - 조건명제명제 p와 q가 있을때, 명제 p가 조건의 역할을 수행하고 q가 결론의 역할을 수행하는 경우- 쌍조건명제 2.3 동치- 역, 이 , 대우- 항진명제, 모순명제- 명제함수 - 한정화- 타당성 검사 2.4 추론

방통대 - 정보통신망

1. 데이터통신의 개요- 통신의 공통점 : 한 점으로부터 다른 점으로 어떤 정보 또는 메시지의 전달- 통신의 3대 요소 : 정보원, 전송매체 , 수신체- 통신 성능의 요인 : 메시지가 서로 이해되어야 함 > coding 통신상의 간섭 현상이 있을 수 있음 > noise 2. 변조 및 복조- 변조 : 전송신호를 높은 주파수 대역의 반송파신호에 싣는 과정- 변조의 종류 : 아날로그 / 디지털- 변조 방식 : 진폭 / 주파수 / 위상 - 진폭변조 : 베이스밴드 신호의 순간 진폭에 비례하여 반송파 신호의 순간 진폭을 변화시키는 방법, AM- 주파수변조 : 반송파 신호의 진폭은 일정하게 한 채로 베이스밴드의 신호를 주파수 변화로 변환시키는 방법, FM- 위상변조 : 반송파 신호의 진폭은 일정하게 한 채로 베이스밴..