book12 IT 5분 잡학사전 - TIL(24.1.18) 📚 TIL(Today I Learned) 최종 후기 작성 ❗ Finding 😀 Feeling 챌린지를 시작한지 거의 2주가 되었다. 혼자였다면 절대 책 한권을 완독하지 못했을 텐데 일일 단위로 읽어야 하는 분량이 정해져 있다보니 늦은 시간에라도 반드시 읽게 되고 또한, IT 지식 관련 책임에도 불구하고 누구나 이해하기 쉽게 설명이 되어 있어서 완독할 수 있었던 것 같다. 이 책에서는 개발자라는 직업에 대한 이해와 프로그램 언어에 대한 기초부터 웹 기술, 컴퓨터 공학, 최신 기술까지 우리가 알면 좋을 IT 지식에 대해 알려준다. 기초 편에서는 프로그래밍 언어에는 어떤게 있는지와 개발자에 대한 오해 5가지 등의 주제로 가볍게 시작한다. 컴퓨터 공학편에서는 프로그램을 개발하려면 알아야 하는 자료구조와 알고리즘.. 2024. 1. 18. IT 5분 잡학사전 - TIL(24.1.17) 📚 TIL(Today I Learned) 39장. 인공지능, 머신러닝, 딥러닝 아직도 구분하기 힘들다고? 40장. REST API라니, 휴식 API인가? 이게 대체 뭐죠? 41장. 도커가 뭐지? 왜 필요할까? 42장. 암호화폐의 진실 43장. 하이브리드...앱? 뭐라고요? 44장. NFT가 도대체 뭐길래? 45장. 멀웨어, 바이러스, 웜 개념 몽땅 정리 ❗ Finding 인공지능은 일반 인공지능, 좁은 인공지능으로 구분할 수 있다. 일반 인공지능은 흔히 영화에 나오는 정말 사람과 같이 행동하는 등의 인공지능을 의미하고 현재 여기까지 도달하진 못했다. 좁은 인공지능은 어느 특정분야에 특화된 인공지능을 말하며, 현재 인류는 여기까지 도달했다. 그렇다면 딥러닝, 머신러닝은 무엇일까? 그건 바로 이런 인공지능이.. 2024. 1. 17. IT 5분 잡학사전 - TIL(24.1.16) 📚 TIL(Today I Learned) 35장. 비밀번호는 어떻게 저장될까? 36장. 객체지향 프로그래밍이 뭐죠? 37장. 객체지향 프로그래밍이 뭐죠? 38장. 함수형 프로그래밍이 뭐죠? ❗ Finding 어떤 웹사이트 건 간에 아이디와 패스워드를 입력하는 것은 자연스러운 일상이 되어 버렸다. 그런데 이 빌밀번호는 어떻게 저장이 되는 것이며, 개발자들은 어떻게 사용자의 비밀번호를 알고 로그인을 시켜주는 것일까? 만약 아이디와 패스워드를 단순히 데이터 베이스에 저장하는 것은 매우 좋지 않은 방법이다. 또한, 데이터베이스 자체를 암호화해서 아무도 볼 수 없게 만든 후에 비밀번호를 저장하고 사용자는 회사에서 주는 key로 데이터베이스를 해제한 후 저장된 비밀번호와 입력한 비밀번호가 맞는지 확인한 후에 로그.. 2024. 1. 16. IT 5분 잡학사전 - TIL (24.1.14) 📚 TIL(Today I Learned) 30장. 코로나가 준 레거시 시스템의 교훈 31장. 데이터와 단짝 친구, SQL 32장. NoSQL이 뭐죠? 33장. 깃 & 깃허브, 똑같은 거냐고? 34장. 버전을 표기하는 방법도 있어요? ❗ Finding 코로나 시절 미국 뉴져지 주지사가 갑자기 "코볼 개발자"를 급하게 찾는 일이 있었다. 코볼이라는 프로그래밍 언어는 1959년에 개발된 언어로 당시 정부시스템의 50% 정도를 개발했다. 하지만 코로나 시절 정부시스템에 문제가 되면서 코볼이라는 언어 개발자가 필요했던 것이다. 하지만 이미 코볼 개발자들은 은퇴한지 오래고 커뮤니티도 적고 할줄 아는 사람이 별로 없었다. 이 문제에서 알 수 있는 것은 프로그램은 책임있게 만들어야 하고 만들었다면 사람처럼 끊임없이 .. 2024. 1. 14. IT 5분 잡학사전 - TIL(24.1.13) 📚 TIL(Today I Learned) 26장. 정렬 알고리즘이 뭐죠? 27장. 스택, 큐가 뭐죠? 28장. 해시 테이블이 뭐죠? 29장. 개발자 필수 소양, 클린 코드! ❗ Finding 정렬 알고리즘 3가지 초보자가 알기 쉬운 버블 정렬 : 실제로 많이 사용하진 않음. 왼쪽과 오른쪽을 비교하는 방식으로 정렬함. 버블 정렬의 시간 복잡도는 비교횟수, 교환 횟수 등을 고려하면 결국 O(N의 제곱) 선택 정렬 : 전체 데이터 중에서 가장 작은 데이터 또는 가장 큰 데이터의 위치를 따로 기억하는 방식으로 작업 진행. 결국 시간 복잡도는 버블 정렬과 동일하게 O(N의 제곱) 이지만 훨씬 효율적이라고 할 수 있다. 이유는 자리를 바꾸는 연산은 사이클 당 1번씩만 하기 때문! 삽입 정렬 : 앞에 있는 데이터를.. 2024. 1. 13. IT 5분 잡학사전 - TIL(24.1.12) 📚 TIL(Today I Learned) Quiz! ❗ Finding 프레임워크란? -> 누군가 정한 규칙에 따라 사용하고 있는 도구 라이브러리란? -> 사용자가 모든 결정을 다 내리고 있는 도구 앱과 앱을 연결하는 매개체 000은 키보드와 그 원리가 같다. -> API 플래시에 대한 내용이 아닌 것은? -> Adobe에서 만들었다. http는 무엇의 약자인가? -> HyperText Transfer Protocol 쿠키 규칙이 아닌 것은? -> 쿠키는 반드시 동의를 받은 후에만 수집할 수 있다. 서버리스는 서버가 없다는 의미이다 -> No 서버리스 서비스를 바꾸는 것은 매우 쉽다 -> No 이미지 손상을 최소화하면서 용량을 줄일 수 있는 알고리즘은? -> Compression 배열의 첫번째는 1이다... 2024. 1. 12. 이전 1 2 다음