개발서/IT 5분 잡학사전 11

#11 2023 개발 공부 계획

2023년 공부 계획. 현실적으로 달성 가능한 목표. 단기 목표의 경우, 달성 후 구체 계획 수립하는 방식으로 SMART Specific Measurable Achievable Realistic Time-bound Object Activites Time Schedule Check 개발 관련 영어 공부하기 관심 기술 관련 기사 번역하기 - 1달에 1개씩(주말 이용) - 영어회화 튜터에게 설명하고 피드백 받기 - 블로그 업로드 k8s 인프런 기본 강좌 - 2주간(1/29~) 10개 섹션 강의 보기 - 복습은 가능한 한 실무에서 바로 적용해보기 블로그 업로드 clean code 사내 clean code 강의 듣기 TBD 블로그 업로드

#10

오늘 TIL 3줄 요약 인공지능, ~~러닝에는 파이썬! (텐서플로우) 인간의 소유하고자 하는 욕구가 현대 기술과 만나 NFT가 탄생 디지털 전쟁 어디까지 진화할까 TIL (Today I Learned) 날짜 2023.01.25 오늘 읽은 범위 39. 인공지능, 머신러닝, 딥러닝 40. REST API 41. 도커 42. 암호화폐의 진실 43. 하이브리드 앱 44. NFT 45. 멀웨어, 바이러스, 웜 책에서 기억하고 싶은 내용을 써보세요. - 인공지능 - 일반 인공지능: 인간의 행동을 대부분 할 수 있거나 인간보다 능력이 더 뛰어났을 때 - 좁은 인공지능: 딥러닝, 머신러닝으로 만드는 인공지능. 페이스북의 얼굴인식기능과 같이 한정된 영역에서만 동작할 때 - 머신러닝: 인공지능이 학습하는 방식 또는 인공지..

#09

오늘 TIL 3줄 요약 해시함수 > 레인보우 테이블 > 솔트 절차/객체 지향 프로그래밍 함수형 프로그래밍은 버그를 최소화 한다. TIL (Today I Learned) 날짜 2023.01.24 오늘 읽은 범위 35. 비밀번호는 어떻게 저장될까? 36. 객체 지향 프로그래밍이 뭐죠? (1) 37. 객체 지향 프로그래밍이 뭐죠? (2) 38. 함수형 프로그래밍이 뭐죠? 책에서 기억하고 싶은 내용을 써보세요. - 해시함수 1) 동일한 입력값에 대해 동일한 출력값을 가진다. 2) 입력값이 아주 살짝만 바뀌어도 출력값은 엄청나게 크게 바뀐다. 3) 반대로 입력한다고 해서 원래 값이 나오지 않는다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 - 물론 간단하지만 정말 초심자가 이해하기 쉬운 설명인 것 같다..

#08

오늘 TIL 3줄 요약 프로그램은 끊임없이 관리해야 한다. SQL vs NoSQL 어느 것이 좋은지 보다는 프로젝트에 맞는 것을 쓰자. 깃은 개발자에겐 정말 감사한 존재. TIL (Today I Learned) 날짜 2023.01.22 오늘 읽은 범위 30. 코로나가 준 레거시 시스템의 교훈 31. 데이터와 단짝 친구, SQL 32. NoSQL이 뭐죠? 33. 깃, 깃허브, 똑같은 거냐고? 34. 버전을 표기하는 방법도 있어요? 책에서 기억하고 싶은 내용을 써보세요. - NoSQL - document database; MongoDB - key-value database; CassandraDB, DynamoDB - graph database; facebook - 시맨틱 버저닝(semantic version..

#07

오늘 TIL 3줄 요약 알고리즘을 외울 필요는 없다. 이해하자. 해시테이블도 배열이지만 해시함수가 존재하기 때문에 더 빠르다. 클린코드! 인간은 망각의 동물. TIL (Today I Learned) 날짜 2023.01.21 오늘 읽은 범위 26. 정렬 알고리즘이 뭐죠? 27. 스택, 큐가 뭐죠? 28. 해시테이블이 뭐죠? 29. 개발자 필수소양! 클린코드! 책에서 기억하고 싶은 내용을 써보세요. - 버블 정렬은 실제로 많이 쓰이지 않지만 이해하기 쉽다. - 선택 정렬도 마찬가지. 하지만 자리를 바꾸는 것은 사이클당 1번이기에 버블 정렬보다 효율적이다. - 삽입 정렬은 앞의 두가지 보다 빠르지만 시간 복잡도는 같다. - 큐와 스택은 추상자료구조라고 한다. - 해시 테이블도 배열의 형태이지만 해시함수를 사용..

#06

오늘 TIL 3줄 요약 가장 중요한 것은 기본 Big-O 표기법에 대해 다시 한번 확인! 알고리즘은 지루하면서도 알면 알수록 재밌다. TIL (Today I Learned) 날짜 2023.01.19 오늘 읽은 범위 자료구조와 알고리즘은 필수라고? 배열이 뭐죠? 알고리즘의 속도는 어떻게 표현할까? 검색 알고리즘이 뭐죠? 책에서 기억하고 싶은 내용을 써보세요. 알고리즘은 컴퓨터에게 내리는 지시 사항을 나열한 것. 배열의 원리 배열은 램에 줄줄이 이어진 형태로 공간을 차지하고 있다. 컴퓨터는 배열의 시작 주소와 길이를 알고 있다. 그래서 배열을 읽는 속도가 아주 빠르다. 배열은 맨 앞부터 차곡차곡 채워져 있어야 한다. 그래서 배열은 삽입과 삭제가 느리다. Big-O Big-O 는 실행 단계에 영향을 주는 요소..

#05

오늘 TIL 3줄 요약 기술은 끊임없이 발전한다. RIP Explorer 고로 개발자도 끊임없이 공부해야 한다. 풀스택 개발자 리스펙! TIL (Today I Learned) 날짜 2023.01.18 오늘 읽은 범위 인터넷 익스플로러가 사라진 이유와 브라우저 엔진 아, 쿠키가 먹는 게 아니라고요? 프런트엔드, 백엔드? 서버가 뭔지 아직도 모른다고? 슈퍼 개발자만 할 수 있다, 풀스택? 책에서 기억하고 싶은 내용을 써보세요. 쿠키 쿠키: 웹 사이트에 방문했을 때 브라우저를 통해 컴퓨터에 보관하는 기록물 쿠키는 도메인 1개에만 한정한다. 쿠키는 자동으로 보낸다. 쿠키는 컴퓨터에 자동으로 저장된다.DevOps 소프트웨어의 개발과 운영의 합성어. 소프트웨어 개발자와 정보 기술 전문가 사이에 소통, 협업, 통합을..

#04

오늘 TIL 3줄 요약 라이브러리와 프레임워크의 개념은 혼동하기 쉽다. 기한이나 목표를 정해두고 공부하자. 플래시가 사라진건 천만다행! TIL (Today I Learned) 날짜 2023.01.17 오늘 읽은 범위 라이브러리와 프레임워크, 비슷한 거 아냐? 제이쿼리는 반드시 배워야 하는 기술일까? 그놈의 API, 대체 뭐길래? 도메인은 왜 돈을 주고 사야 할까? 플래시의 서비스 종료와 스티브 잡스 책에서 기억하고 싶은 내용을 써보세요. 라이브러리 vs 프레임워크 공통점: 개발 속도를 더 빠르게 만들어준다. 차이점: 내가 제어하는가, 제어당하는가? 라이브러리: 어떤 도구에 대해서 내가 모든 결정을 내린다. (jQuery, Bootstrap..) 프레임워크: 누군가 정한 규칙에 따라 도구를 사용하고 있다...

#03

오늘 TIL 3줄 요약 - 오류를 통해 훌륭한 개발자가 될 수 있다. 기계는 거짓말을 하지 않는다. - 코틀린을 쓰자 - 언어는 많고 배울 것은 무궁무진하다. TIL (Today I Learned) 날짜 - 2023.01.15 오늘 읽은 범위 06. 왜 나만 오류가 자주 생길까? 07. 파이썬은 왜 이렇게 인기가 많을까? 08. 파이썬이 C언어보다 느린 이유는? 09. 자바스크립트는 웹 개발에만 쓰는 언어일까? 10. 코틀린은 정말로 자바와 100% 호환일까? 책에서 기억하고 싶은 내용을 써보세요. 오류가 발생했을 때, 무턱대고 질문을 하거나 검색을 하기 보다는 여유를 갖고 에러 메시지를 살펴보자. 에러 메시지는 훌륭한 공부 소재가 될 수 있다. 피가 되고 살이된다. 오늘 읽은 소감은? 떠오르는 생각을 ..

#02

오늘 TIL 3줄 요약 - 개발자는 하루 종일 그것만 고민하며 스트레스를 받아도 해결이 되는 순간의 성취감은 이루 말할 수 없다. - 모든 개발자가 천재인 것은 아니다. 나처럼 평범한 개발자들이 세상을 바꾸어 나간다. - 새 언어를 배울 때는 무턱대고 읽기 보다는 직접 코딩하면서 시작하자. TIL (Today I Learned) 날짜 - 2023.01.14 오늘 읽은 범위 01. 개발자에 대한 오해 5가지! 02. 어떤 언어부터 공부해야 할까? 03. 새 언어를 쉽게 배우는 노하우? 04. 언어 이름은 왜 그렇게 지었을까? 05. C, C++, C# 은 이름처럼 비슷할까? 책에서 기억하고 싶은 내용을 써보세요. 가벼운 주제들이었기에 딱히 메모로 남길만한 내용은 없었지만, 각 프로그래밍 언어 이름의 유래는..