본문 바로가기

Read-ing

(11)
[노개북 DAY14] IT 5분 잡학사전 - 회고 2주 동안 진행된 IT 5분 잡학사전 책 읽기 챌린지가 끝이 났다. 무엇을 하던 항상 작심 3일인 경우가 대부분이었고, 매번 해야지.. 해야지.. 의 굴레에서 벗어나지 못해 자신감도 뚝뚝 떨어지고 있었다. 그런 찰나에 챌린지 마감 D-1이라는 걸 보고 홀린 듯 신청하고 e-book도 바로 구매했다. 2주면 거뜬하지! 하는 생각이 드는 반면 내가 주말에도 거르지 않고 챌린지를 할 수 있을까? 하는 걱정도 들었다. 생각이 많아지면 아무것도 못하는 내 성격을 알기 때문에 생각을 그만하기로 했다. 챌린지가 시작되었다. 전체적인 챌린지를 끝내고 난 후 생각은 수월하네였다. 평소에도 책 읽는 걸 좋아했던 것과 책 내용이 IT관련 도서라고 느껴지지 않게 쉬운 것도 한몫했다. 하지만 가장 어려웠던 건 예상했던 대로 주..
[노개북 DAY13] IT 5분 잡학사전 노개북 챌린지 day13! 드디어 마지막 챕터를 모두 읽는 날이다. 그럼 힘차게 시작해 보자! 오늘 읽은 범위 : 에피소드 39~45 책에서 기억하고 싶은 내용 인공지능 일반 인공지능(강한 인공지능) : 영화나 드라마에서 볼법한 인공지능. 대화, 게임, 판단 등이 가능 좁은 인공지능 (약한 인공지능) : 한 가지만 잘하는 인공지능. 빅스비 시리와 같은 음성인식 기술, 페이스북의 얼굴인식기능 등.. 머신러닝 인공지능을 학습시키는 방법 지도학습 : 인간이 기계에게 준 라벨을 토대로 학습해서 대답함. 비지도학습 : 라벨이 없는 다량의 데이터를 제공 후 스스로 학습. 딥러닝 : 머신러닝을 달성하기 위한 방법. REST API REST 방식으로 설계한 API HTTP메서드, 쿼리를 도입하여 url를 통일성 있게 ..
[노개북 DAY12] IT 5분 잡학사전 노개북 챌린지 day12 시작합니다! 오늘 읽은 범위 : 에피소드 35~38 책에서 기억하고 싶은 내용 비밀번호를 저장하는 방법 비밀번호는 시스템을 구출한 사람도 볼 수 있어서는 안 된다. 해시함수 : 입력한 값을 무작위로 변경. 일대일 대응관계가 유지됨. 입력값이 조금만 바뀌어도 출력값이 완전히 달라짐. 레인보우 테이블에서 찾아보면 원래 값을 알 수 있음 솔트 : 작은 무작위 텍스트. 비밀번호에 솔트를 합쳐 해시함수에 통과시키면 더욱 안전하게 암호화할 수 있다. 객체지향 프로그래밍 프로그래밍 패러다임 : 프로그래밍을 하는 사고의 틀. 대표적으로 절차지향, 객체지향, 함수영 프로그래밍이 있다. 클래스 (class) : 같은 속성 다른 데이터를 가지고 있을 때 관리가 용이함. 상속 : 같은 속성을 가진 클..
[노개북 DAY10] IT 5분 잡학사전 노개북 챌린지 day10 시작합니다! 오늘 읽은 범위 : 에피소드 30~34 책에서 기억하고 싶은 내용 레거시 시스템 현재 유행 중인 언어도 미래에는 레거시 시스템이 될 수 있다. ex) 코볼 개발자는 코드를 살아있는 생명체처럼 생각하며 끊임없이 관리해야 한다. SQL SQL : 데이터베이스를 다루는 언어 (DBMS와 소통하기 위한 언어) DBMS : 데이터 베이스 관리 시스템 데이터베이스는 단순히 데이터를 저장하는 역할만 수행 개발에 꼭 필요한 데이터와 데이터베이스를 이해할 수 있게 해주는 언어이기 때문에 공부해 보는 것도 좋은 방법이다! NoSQL : 언어의 특징뿐만 아니라 데이터 베이스의 성질 자체도 다름 도큐먼트 데이터베이스 (document DB) 데이터 형식이 매우 자유로움 ex) 몽고 DB ..
[노개북 DAY9] IT 5분 잡학사전 노개북 챌린지 day9 시작합니다! 8일차는 복습 겸 퀴즈데이여서 블로깅 패스-! 오늘 읽은 범위 : 에피소드 26~29 책에서 기억하고 싶은 내용 정렬 알고리즘 버블정렬 배열의 왼쪽부터 시작해서 값 두개를 비교, 큰값을 오른쪽으로 한칸씩 밀면서 정렬. 위의 과정을 한 사이클이라고 하며 모두 정렬될때까지 사이클 반복 수행 선택정렬 전체 데이터 중 가장 작은 데이터 또는 가장 큰 데이터의 위치를 따로 기억하는 방식 자리를 바꾸는 연산이 사이클당 1번으로 버블정렬보다는 효율적 삽입정렬 앞에있는 데이터를 보면서 배치하는 특성이 있음. 앞에있는 데이터와 하나씩 비교하여 데이터가 작으면 해당 위치에 밀어넣음.(한사이클) 선택정렬, 버블정렬보다 빠름.⇒ 속도의 차이가 있지만 세 방법 모두 시간복잡도는 O(N²) 시..
[노개북 DAY7] IT 5분 잡학사전 어제 에피소드 21까지 읽었어야 하는데 착각해서 20까지만 읽었다... 오늘 포함해서 올립니당😘 노개북 챌린지 day7 시작합니다! 오늘 읽은 범위 : 에피소드 21~25 책에서 기억하고 싶은 내용 서버리스 : 우리가 직접 관리하지 않는 서버 아마존 EC2의 등장으로 개인이 관리하던 서버가 없어지기 시작했다. 단점1 콜드스타트로 인해 응답속도가 조금 느리다. 응답시간이 중요한 서비스라면 적절하지 않다. 단점2 다른 회사의 서버리스 서비스로 이동하는 과정이 쉽지 않다. (의존도 높음) 사이드프로젝트를 진행하는 사람이나 프로토타입을 최대한 빨리 출시하고 싶은 기업이 사용하면 좋음. 알고리즘: 컴퓨터에게 내리는 지시사항을 나열한 것 자료구조 : 데이터를 정리하는 방식 (프로그램의 목적에 따라 다양한 자료구조가..
[노개북 DAY6] IT 5분 잡학사전 오늘도 힘차게 챌린지 6일차 시작합니다! (졸려서 문장이 두서없을 수 있습니다.......😥) 오늘 읽은 범위 : 에피소드 16~20 책에서 기억하고 싶은 내용 브라우저는 엔진이라는 것을 장착해서 HTML, CSS, JavaScript를 이해할 수 있다. 인터넷 익스플로러는 시장점유율이 95%였지만 보안문제에 빠르게 대응하지 않았다. 엣지 웹 브라우저의 엔진이 크롬브라우저의 엔진인 블링크이다. 쿠키는 어떠한 웹 사이트에 방문했을 때 브라우저를 통해 내 컴퓨터에 보관하는 기록이다. HTTP는 인터넷에서 사용자와 서버가 정보를 주고받기 위한 일종의 규칙이다. 쿠키의 규칙 쿠키는 도메인 1개에만 한정한다. 쿠키는 자동으로 보낸다. 쿠키는 컴퓨터에 자동으로 저장된다. 서버는 항상 켜져 있는 컴퓨터이면서 인터넷에..
[노개북 DAY5] IT 5분 잡학사전 노개북 챌린지 day5 시작합니다! (4일 차는 복습과 퀴즈데이라 블로깅 패스합니다-! 😁) 오늘 읽은 범위 : 에피소드 11~15 책에서 기억하고 싶은 내용 라이브러리와 프레임워크 공통점 : 개발속도를 더 빠르게 만들어준다. 차이점 : 내가 제어하는가 제어당하는가. API는 프로그램끼리 소통하도록 도와준다. 프로그래밍 초보자가 하기 쉬운 실수 5. 기한 없이 공부한다. 도메인은 ip주소를 쉽게 기억하기 위해 만들어짐. 레지스트리 : 도메인을 제작, 관리함. 리셀러 : 도메인의 계약관리, 결제처리, 도메인 비용 지급 등의 일을 함. 유튜브가 플래시를 사용하며 위상이 높아졌다. 스티브잡스는 플래시 의존도가 너무 높다고 생각하는 등 여러 이유로 ios에서 플래시 사용을 배제시켰다. 소감 및 떠오르는 생각 개..