노마드코더 챌린지/노개북 - IT 5분 잡학사전 14

[북클럽][TIL] <IT 5분 잡학사전> - Day 14. 최종 정리 및 독후감

노개북 2주 책읽기 챌린지가 끝났다…! 몇번 빼먹어서 탈락할 뻔 했는데 다행히 커트라인에 걸려서 살아남았다(?) ㅎㅎ과거 파이썬 2주 챌린지도 여러번 도전했다가 잊어버리고 탈락했던 적이 꽤나 있었는데, 이번에 어쩌다보니 시간적인 여유가 있을 듯해서 잡학사전 노개북과 파이썬 챌린지를 병행을 하게됐다. 기본 개념들이 정리된 책이라 사실 별로 무리없을거라고 생각했는데, 매일 성실하게 4~5챕터씩 읽고 정리해서 포스팅을 한다는게 이렇게 어려울지 몰랐다ㅎㅎ한번도 빠짐없이 북틸 작성하고 과제까지 하신분들은 정말 대단하신 듯. 박수를 쳐드리고싶다 👏👏 독후감이니 책에 대한 후기를 쓰자면, 요정도로 얘기할 수 있을 것 같다.은 1. 헷갈릴 수 있는 IT 용어 개념들을 비교하면서 쉽게 정리해준다2. 개발 입문자/주..

[북클럽][TIL] <IT 5분 잡학사전> - Day 13. 최신 기술

오늘 읽은 범위마당 5. 최신 기술 편 ep39 ~ 45 책에서 기억하고 싶은 내용ep39 : 인공지능, 머신러닝, 딥러닝인공지능 = AI(artificial intelligence)사람처럼 행동하거나 혹은 더 뛰어난 일반 인공지능(general AI, strong AI) 은 아직 현실에 존재하지 않음. 한 가지만 잘하는 좁은 인공지능(narrow AI, weak AI) 이 대부분. 한정된 영역에서만 동작한다는 특징. 얼굴 인식, 음성 인식 기술에 탑재.머신러닝 = 인공지능을 학습시키는 방법지도 학습 (supervised learning) : 몇 가지 특징(라벨)을 통해 무엇인지 여러 케이스로 학습시키는 방법. 인간이 기계에게 준 라벨을 토대로 학습해서 대답. 추천 시스템에 사용..

[북클럽][TIL] <IT 5분 잡학사전> - Day 10. 컴퓨터 공학 지식 (2)

오늘 읽은 범위 마당 3 & 4. 컴퓨터 공학편 ep30 ~ ep34 책에서 기억하고 싶은 내용 ep30 : 레거시 시스템의 교훈 과거 핫했던 언어, 코볼(COBOL = common business oriented language) 은 미국 은행 시스템 등 레거시 시스템의 근간이 된 언어. 그러나, 관리되지 않고 배우는 사람도 없어서 현재 유지보수 매우 어려움 프로그램은 반드시 책임 있게 만들어야 하며, 끊임없이 관리되어야 한다! ep31 : SQL SQL(structured query language): 구조화된 질문/문의 언어 = 데이터베이스에 어떤 질문/문의하기 위한 구조를 가진 언어. DBMS(database management system): 데이터베이스 관리 시스템. 종류로는 MySQL, Po..

[북클럽][TIL] <IT 5분 잡학사전> - Day 9. 컴퓨터 공학 지식 (2)

오늘 읽은 범위 마당 3. 컴퓨터 공학편 ep26 ~ 29 책에서 기억하고 싶은 내용 ep26 : 정렬 sorting 알고리즘 버블 정렬 (bubble sort) : 서로 인접한 두 요소를 차례로 비교하며 정렬 앞에서부터 끝까지 이동하며 2개 요소만 비교하여 재배치시켜 한 사이클이 진행되면 마지막 자리 요소는 확정. 마지막을 제외하고 앞에서부터 동일하게 사이클 진행하면 마지막에서 두번째 자리 요소도 확정. 반복하여 맨 앞 자리까지 진행되면 정렬 완료. 한 사이클 당 비교 횟수 N-1 번, 교환 횟수 N-1 번 -> N-1 번의 사이클 시간 복잡도 = O(N^2) 선택 정렬 (selection sort) : 가장 작거나 큰 요소의 위치를 기억하여 차례로 배치 앞에서부터 가장 작은 요소를 비교하며 찾아서 위..

[북클럽][TIL] <IT 5분 잡학사전> - Day 7. 컴퓨터 공학 지식 (1)

오늘 읽은 범위 마당 3. 컴퓨터 공학편 ep22 ~ 25 책에서 기억하고 싶은 내용 ep22 : 자료구조, 알고리즘 코드를 관리/협업하기 편하고, 속도가 빠르고, 효율적으로 만들기 위해 필요함 알고리즘은 컴퓨터에게 내리는 지시 사항을 나열한 것 생활 속 알고리즘 종류 지도 앱의 핵심 기능 구현을 위한 패스파인더(pathfinder) 알고리즘 이미지/파일 압축(compression) 알고리즘 자료구조는 데이터를 효율적으로 보관하고 찾기 위한 방식이고, 사용되는 프로그램의 목적에 따라 다양함 컴퓨터의 기억 공간인 메모리와 연관 깊음. 휘발성에 따라 휘발성 메모리, 비휘발성 메모리로 나뉨. 비휘발성 메모리: 컴퓨터 하드 드라이브 휘발성 메모리: 램(RAM, random access memory) - 컴퓨터 ..

[북클럽][TIL] <IT 5분 잡학사전> - Day 6. 웹 기술 용어 (2)

오늘 읽은 범위 마당 2. 웹 기술 편 ep16 ~ 21 책에서 기억하고 싶은 내용 ep16 : 웹 브라우저 인터넷 익스플로러 1996년 3.0 버전 발표. CSS와 Ajax 기술을 최초로 지원한 웹 브라우저. cf. Ajax(asynchronous javascript and xml) = 웹사이트에서 어떤 내용을 업데이트하면 새로 고침 없이도 내용을 볼 수 있는 기술 웹 브라우저: HTML 라는 표준안에 의해 표현될 수 있도록 개발된 도구. 웹 브라우저 엔진(랜더링 엔진): 웹 브라우저의 핵심 프로그램 웹 엔진별 브라우저 브라우저 엔진 명 브라우저 명 게코(gecko) 파이어폭스(firefox) 웹킷(webkit) 사파리(safari) 블링크(blink) 크롬(chrome) 블링크(blink) 엣지(Ed..

[북클럽][TIL] <IT 5분 잡학사전> - Day 5. 웹 기술 용어 (1)

오늘 읽은 범위 마당 2. 웹 기술 편 ep11 ~ 15 책에서 기억하고 싶은 내용 ep11 : 라이브러리, 프레임워크 공통점: 누군가 미리 작성해 놓은 코드. 개발 속도를 더 빠르게 만들어줌 차이점: 내가 제어하는가, 제어당하는가? 내가 어떤 도구에 대해서 모든 결정을 다 내리고 있다면 -> 라이브러리 누군가 정한 규칙에 따라 도구를 사용하고 있다면 -> 프레임워크 ep12 : 제이쿼리 자바스크립트보다 더 쉬운 방법으로 웹 사이트에 인터랙티브한 요소 추가 과거 제이쿼리가 브라우저의 호환성을 챙기면서도 코드를 깔끔하고 아름답게 만들어 줬다. 현재는 자바스크립트에서도 호환됨 ep13 : API API(Application Programming Interface): 애플리케이션 프로그래밍 인터페이스. 앱과 ..