노마드코더 12

[IT 5분 잡학사전] - TIL (2023.01.25)

📚 Assignment #10 오늘 읽은 범위 : ep.39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? ~ ep.45 멀웨어, 바이러스, 웜 개념 몽땅 정리 기억하고 싶은 내용 (간단하게 내용 정리): ep.39 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? AI(artificial intelligence: 인공지능) 일반 인공지능(general AI) == 강한 인공지능(strong AI) - 사람처럼 행동하는 인공지능. 주로 영화, 드라마 속의 인공지능이며 현재 기술로는 아직 만들 수 없다. 좁은 인공지능(narrow AI) == 약한 인공지능(weak AI) - 한 가지만 잘하는 인공지능. 실제 현실에서 딥러닝이나 머신러닝으로 만드는 대부분의 인공지능. 한정된 영역에서만 동..

개발도서 2023.01.25

[IT 5분 잡학사전] - TIL (2023.01.24)

📚 Assignment #12 오늘 읽은 범위 : ep.35 비밀번호는 어떻게 저장될까? ~ ep.38 함수형 프로그래밍이 뭐죠? 기억하고 싶은 내용 (간단하게 내용 정리): ep.35 비밀번호는 어떻게 저장될까? 비밀번호 시스템의 잘못된 예 2가지 비밀번호를 데이터베이스에 그대로 저장한다. - 데이터베이스에 접근할 수 있는 운영자, 개발자 모두 비밀번호를 알 수 있게 된다. - 비밀번호 시스템을 구축한 사람도 비밀번호를 볼 수 있어서는 안 된다. 이 방법은 좋은 방법이 아니다! 데이터베이스 자체를 암호화해서 아무도 볼 수 없게 만든 후 비밀번호를 저장한다. - 사용자는 회사에서 주는 키(key)로 데이터베이스에서 자신의 비밀번호가 저장된 부분을 해제하고, 입력한 비밀번호와 대조해서 맞으면 로그인할 수 ..

개발도서 2023.01.24

[IT 5분 잡학사전] - 복습 (2023.01.23)

🔥Assignment #11 복습 (지난 TIL 다시 읽어보기) 미션 Mission (1): 미션! 깃허브를 사용해보자. (1) 깃허브에서 Repository 를 만들고 index.html을 커밋 합니다. (2) 커밋한 Repository 주소를 제출합니다. ➡️과제 완료! https://docs.github.com/ko/get-started/quickstart/create-a-repo 리포지토리 만들기 - GitHub Docs Create a repository You can store a variety of projects in GitHub repositories, including open source projects. With open source projects, you can share cod..

개발도서 2023.01.23

[IT 5분 잡학사전] - TIL (2023.01.22)

📚 Assignment #10 오늘 읽은 범위 : ep.30 코로나가 준 레거시 시스템의 교훈 ~ ep.34 버전을 표기하는 방법도 있어요? 기억하고 싶은 내용 (간단하게 내용 정리): ep.30 코로나가 준 레거시 시스템의 교훈 코볼(COBOL. common business oriented language)은 과거에는 미국의 은행 시스템과 ATM 시스템의 대다수에 사용된 인기있는 언어였다. 하지만 현재는 거의 사용하지 않아 사용자 커뮤니티가 매우 적은 옛날 언어가 되었으며, 이에 따라 코볼로 개발한 프로그램을 관리할 사람이 점점 사라지는 문제가 생기게 되었다. 레거시 시스템(legacy system): 오래 전에 개발된 시스템(레거시 legacy: 유산) 미국 뉴저지 정부 사이트는 코볼로 구현된 30년..

개발도서 2023.01.22

[IT 5분 잡학사전] - TIL (2023.01.21)

📚 Assignment #09 오늘 읽은 범위 : ep.26 정렬 알고리즘이 뭐죠? ~ ep.29 개발자 필수 소양, 클린 코드! 기억하고 싶은 내용 (간단하게 내용 정리): ep.26 정렬 알고리즘이 뭐죠? 정렬(sorting) 알고리즘은 순서 있게 정리한 알고리즘이다. (e.g. 1,2,3,4 or 4,3,2,1) 시간 복잡도는 같으면서 성능은 다른 정렬 알고리즘 3가지 왼쪽, 오른쪽만 보면서 정렬하는 버블 정렬(bubble sort) - 2칸짜리 창문을 놓고 오른쪽으로 1칸씩 밀면서 왼쪽과 오른쪽을 비교하는 방식으로 정렬한다. 오른차순으로 정렬할 경우 왼쪽이 크면 오른쪽과 자리를 바꾸며 이런 작업을 한 사이클이라고 한다. 모두 올바르게 정렬될 때까지 여러 사이클을 반복한다. - 버블 정렬의 시간 복..

개발도서 2023.01.21

[IT 5분 잡학사전] - TIL (2023.01.19)

📚 Assignment #07 오늘 읽은 범위 : ep.22 자료구조와 알고리즘은 필수라고? ~ ep.25 검색 알고리즘이 뭐죠? 기억하고 싶은 내용 (간단하게 내용 정리): ep.22 자료구조와 알고리즘은 필수라고? 자료구조와 알고리즘을 공부하면 코드를 더 효율적으로 만들 수 있기 때문에 개발자가 되고 싶다면 결국에는 자료구조와 알고리즘을 공부하고 자신의 코드에 적용할 수 있어야 한다. 알고리즘이란 컴퓨터에게 내리는 지시 사항을 나열한 것이다. e.g. 지도 앱에서는 목적지까지 최단거리를 알려주는 기능을 구현하기 위해 패스파인더(pathfinder) 알고리즘을 사용한다. e.g. PNG, JPG 파일은 이미지를 최대한 덜 손상하면서도 용량을 효율적으로 줄일 수 있는 압축(compression) 알고리즘..

개발도서 2023.01.19

[IT 5분 잡학사전] - TIL (2023.01.18)

📚 Assignment #06 오늘 읽은 범위 : ep.16 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 ~ ep.21 서버리스는 서버가 없다는 뜻? 기억하고 싶은 내용 (간단하게 내용 정리): ep.16 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 인터넷 익스플로러는 CSS를 최초로 적용한 웹 브라우저였다. 이후 5.0 버전이 나왔을 때는 웹 사이트에서 어떤 내용을 업데이트하면 새로고침으로 확인하는 과정 없이 업데이트한 내용을 볼 수 있게 해주는 기술인 에이젝스(Ajax, Asynchronous JavaScript and XML) 기술을 최초로 지원했다. 개발자는 표준안에 쓰여진대로 표현할 수 있도록 웹 브라우저를 개발한다. 이렇게 개발한 웹 브라우저의 핵심 프로그램을 '브라우저 엔진' 또는 '..

개발도서 2023.01.18

[IT 5분 잡학사전] - TIL (2023.01.17)

📚 Assignment #05 오늘 읽은 범위 : ep.11 라이브러리와 프레임워크, 비슷한 거 아냐? ~ ep.15 플래시의 서비스 종료와 스티브 잡스 기억하고 싶은 내용 (간단하게 내용 정리): ep.11 라이브러리와 프레임워크, 비슷한 거 아냐? 공통점: 누군가 미리 작성해 놓은 코드. 개발 속도를 더 빠르게 만들어 주는 도구. 차이점: '누가 누구를 제어하는가?' 이 질문을 떠올리자. 라이브러리 -> 내가 모든 결정을 다 내릴 수 있는 도구. e.g. 제이쿼리(jQuery), 부트스트랩(bootstrap) - 내가 필요할 때 불러서 쓸 수 있다. 내가 라이브러리를 제어할 수 있다. - 제어권이 나에게 있고, 교체 난이도가 매우 쉽다. 프레임워크 -> 누군가 정한 규칙에 따라 사용해야 하는 도구. ..

개발도서 2023.01.17