본문 바로가기

노개북6

IT 5분 잡학 사전 후기 IT 5분 잡학 사전을 노마드코더 노개북 챌린지를 통해서 알고 읽게 되었다. 전체적으로는 이제 막 개발자가 알기로 한 독자를 위한 책이다. 사실 전공자인 나는 대부분의 내용들을 알고 있긴했고 특정 내용들은 노마드코더 유튜브에서도 다룬 내용이여서 나에게는 너무나 친숙한 내용들이 많았다. 저자인 니꼴라스 쌤이 어려운 내용들을 얼만큼 눈높이에 맞게 쉽게 설명하려고 하는 노력들이 많이 보였고 나도 해당 눈높이에 맞게 초심을 다질 수 있는 기회이기도 했다. 개인적으로 노마드코더의 강의를 듣고 해당 챌린지를 참여하는 이유는 니꼬같은 개발자가 되고 싶어서이다. 꾸준히 새로운 개발 공부를 하고 다른 사람에게 도움이 될만한 개발을 하고 노마드 개발자가 되고 싶기에 해당 강의를 듣고 커뮤니티에 참여하고 싶다. 프로그래밍.. 2024. 3. 28.
[TIL] IT 5분 잡학사전 챌린지 7일차 에피소드39 ~ 에피소드45 오늘 읽은 범위 39. 인공지능, 머신러닝, 딥러닝, 아직도 구분하기 힘들다고? 40. REST API라니, 휴식 API인가? 이게 대체 뭐죠? 41. 도커가 뭐지? 왜 필요할까? 42. 암호화폐의 진실 43. 하이브리드...앱? 뭐라고요? 44. NFT가 도대체 뭐길래? 45. 멀웨어, 바이러스, 웜 개념 몽땅 정리 책에서 기억하고 싶은 내용 - 기계를 가르치는 2가지 방식, 지도 학습(supervised learning), 비지도 학습(unsupervised learning). - 인간이 기계에게준 라벨을 토대로 학습하는 것을 지도 학습, 라벨이 없으면 비지도 학습. - 멀웨어는 malicious + software으로 컴퓨터를 감시하거나 파괴하는 녀석, 일종의 사이버 무기 - 바이러스는 숙주가 필요.. 2024. 3. 27.
[TIL] IT 5분 잡학사전 챌린지 6일차 에피소드35 ~ 에피소드38 오늘 읽은 범위 35. 비밀번호는 어떻게 저장될까? 36. 객체 지향 프로그래밍이 뭐죠? 1 37. 객체 지향 프로그래밍이 뭐죠? 2 38. 함수형 프로그래밍이 뭐죠? 책에서 기억하고 싶은 내용 - 해시 함수는 레인보우 테이블을 이용해서 원래의 값을 되찾을 수가 있다. 레인보우 테이블이 털리면? 그걸 방지하기 위해서 솔트를 사용! 솔트는 작으만한 무작위 텍스트이다. - 개발자의 번아웃, 번아웃은 예방하는것, 번아웃이 왔다고 느끼면 이미 늦은거다 오늘 읽은 소감? 스프링으로 코딩을 할때에는 객체지향적인 코드로 클린 코드를 만들기 위해서 노력을 쏟았다. 지금 사용하는 리액트는 반면에 함수형 프로그래밍을 쓰고 있어서 가끔 리액트로 코드를 만들다 보면 이게 맞는 코드인가? 싶을때도 있다. 나중에 클린코드 책을 .. 2024. 3. 26.
[TIL] IT 5분 잡학사전 챌린지 5일차 에피소드30 ~ 에피소드34 오늘 읽은 범위 30. 코로나가 준 레거시 시스템 교훈 31. 데이터와 단짝 친구, SQL 32. NoSQL이 뭐죠? 33. 깃 & 깃허브, 똑같은 거냐고? 34. 버전을 표기하는 방법도 있어요? 책에서 기억하고 싶은 내용 - 프로그램은 책임있게 만들어야 한다. 프로그램은 끊임없이 관리해야 한다. - 몽고DB는 데이터 형식이 자유로운 document database이다. JSON 도큐먼트 형태로 저장을 한다. - 키값 데이터베이스는 읽고 쓰는 것이 매우 빠르고 대표적인 DBMS로 카산드라DB, DynamoDB가 있다. - 그래프 데이터베이스, 노드와 같은 관계망식의 DB. - SemVer는 숫자 3개로 표지하는 버전 관리 방식, 시멘틱 버저닝, 오늘 읽은 소감? 여태까지 코드들을 길게 관리해본적이 없다... 2024. 3. 25.
[TIL] IT 5분 잡학사전 챌린지 4일차 에피소드26 ~ 에피소드29 오늘 읽은 범위 26. 정렬 알고리즘이 뭐죠? 27. 스택, 큐가 뭐죠? 28. 해시 테이블이 뭐죠? 29. 개발자 필수 소양, 클린 코드! 책에서 기억하고 싶은 내용 - 클린 코드 백서1. 의미 있는 변수, 함수 이름을 사용하자. - 클린 코드 백서2. 함수 이름은 가급적 동사로 짓자 - 클린 코드 백서3. 매개변수는 너무 많이 쓰지 말자 - 클린 코드 백서4. 불린값을 인자로 주지 말자 - 클린 코드 백서5. 축약어를 쓰지 말자. 오늘 읽은 소감? 예전 우테코 프리코스를 참여하면서 해당 코스에서 요구하는 요구사항을 최대한 만족시키기 위해서 많은 노력을 기울였다. 그때의 요구사항이 대부분 클린코드와 관련된 요구사항들이었고 사실 그때 당시에도 단순히 기능을 구현하는 부분은 어렵지 않았으나 클린 코드의 기.. 2024. 3. 23.
[TIL] IT 5분 잡학사전 챌린지 2일차 에피소드6 ~ 에피소드10 오늘 읽은 범위 06. 왜 나만 오류가 자주 생길까? 07. 파이썬은 왜 이렇게 인기가 많을까? 08. 파이썬이 C언어보다 느린 이유는? 09. 자바스크립트는 웹 개발에만 쓰이는 언어일까? 10. 코틀린은 정말로 자바와 100% 호환될까? 책에서 기억하고 싶은 내용 프로그래밍 초보자가 하기 쉬운 실수 -> (강의나 이론 공부만 하고) 코딩 안하기 2가지 방법으로 번역되는 프로그래밍 언어 1. 동시 번역처럼 해석하는 인터프리터 언어 2. 한번에 해석하는 컴파일 언어 코틀린은 자바와 100% 호환이 된다. 코틀린의 장점은 2가지, null에서 안전하다, 코루틴을 지원한다. 오늘 읽은 소감? 나는 아직도 프로그래밍 뉴비인가보다, 실제로 코딩을 치는 시간보다 이론을 공부하고 강의를 듣는 시간이 훨씬 길다. 하루.. 2024. 3. 17.