본문 바로가기
반응형

Book & Lesson46

유데미 도커 쿠버네티스 강의 추천 [Docker & Kubernetes : 실전 가이드] 목차 수강목적 도커와 쿠버네티스에 대한 간단한 개념은 일하면서 알게 되었지만 이것저것 뒤섞인 느낌이라 기본기를 튼튼하게 다지고 싶었다. 글또 활동 덕분에 Udemy로부터 쿠폰을 지원받아서 고민없이 쿠버네티스 강의를 선택했다. 강의소개 【한글자막】 Docker & Kubernetes : 실전 가이드 쿠버네티스만 골라서 듣고 싶었는데 나의 기만이였다...ㅎㅎ 이미 알고 있었던 부분이네~ 하면서 도커 부분을 패스할까도 싶었는데 오히려 새로 알게 된 사실도 많았다. 그리고 도커부터 시작해서 쿠버네티스까지 이어지는 전반적인 흐름을 이해할 수 있어서 좋았다. 영어로 진행되는 강의지만, 자막과 스크립트까지 지원된다. 그래서 배속을 하면서 이해하면서 듣고, 이해 안 되는 부분은 스트립트를 다시 한번 보면서 메모하면서 .. 2024. 3. 31.
[도서서평단] 챗GPT API를 활용한 수익형 웹서비스 만들기 아래와 같이 챗 GPT를 기반의 웹서비스를 만들어보고 싶다면! 이 책을 추천한다. https://fortunedoge.chat/ 운세 보는 챗도지 인공지능 AI ChatGPT 기반으로 당신의 운세 보는 챗도지입니다. fortunedoge.chat 이 책은 '운세보는 챗도지' 라는 서비스의 백엔드와 프론트엔드 개발과정을 담고 있다. 챗GPT기반의 서비스이기 때문에 openAI와 연동하는 방법과 배포하기까지 과정까지 익힐수 있다. 안그래도 챗GPT를 가지고 뭔가 서비스를 만들어보고 싶은 계획은 있었는데,이 책 덕분에 기획 아이디어가 생겼다. 이런 생각을 하는 나를 비롯해서 '챗 GPT를 어떻게 써먹어볼까~?' 고민하는 독자들에게 도움이 될것같다. 특히 챗GPT를 활용하기 위해 챗GPT 플레이그라운드에서 AP.. 2024. 2. 18.
[클린코드] 7장. 오류처리 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 깨끗한 코드와 오류처리는 연관성이 있다. 오류처리 코드로 인해 프로그램 논리를 이해하기 어려워진다면 깨끗한 코드라 부르기 어렵다. 오류코드보다 예외를 사용해라 그러면 논리가 오류처리코드와 뒤섞이지 않아서 깔끔하다. try-catch-finally 문부터 작성해라. 예외가 발생할 코드를 짤때는 try블록에서 무슨일이 생기든지 호출자가 기대하는 상태를 정의하고, catch 블록에서 예외유형을 좁혀서 예외를 잡아낸다. 이 코드는 강제로 예외를 발생시키는 테스트 케이스를 작성한 후 테스트를 통과하게 하.. 2022. 3. 28.
[클린코드] 4장. 주석 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 프로그래밍 언어 자체가 표현력이 풍부하다면 주석은 거의 필요하지 않다. 결국 코드로 의도를 표현하지 못해서 주석을 사용하는 것이다. 주석은 오래될수록 코드에서 멀어진다. 주석이 언제나 코드를 따라가지 못한다. 그래서 주석이 필요없는 방향으로 에너지를 쏟아라. 부정확한 주석은 아예 없는 주석보다 훨씬 더 나쁘다. 주석은 나쁜코드를 보완하지 못한다. 표현력이 풍부하고 깔끔하며 주석이 거의 없는 코드가 복잡하고 어수선하며 주석이 많이 달린 코드보다 훨씬 좋다. 주석 대신 코드로 의도를 표현하라 좋은주.. 2022. 3. 17.
[클린코드] 3장.함수 :: 함수작성 리팩토링 팁!!! 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 어떤 프로그램이든 가장 기본적인 단위가 함수이다. 어떻게 하면 함수를 잘 만드는가? 작게 만들어라! 80년대에는 함수가 한 화면을 넘어가면 안된다고 말했다. 작은 함수가 좋다고 확신한다. 그렇다면 얼마나 짧아야 좋을까? 블록과 들여쓰기, if문/else문/while문에 들어가는 블록은 '한줄'이여야한다. 대부분 여기에서 함수를 호출하도록 작게만들어라. 그러면 바깥을 감싸는 함수가 작아지고, 함수명을 적절히 짓는다면 이해하기도 쉽다. 그래서 함수를 읽고 이해하기 쉬울려면 들여씌기 수준은 1단이나 .. 2022. 3. 8.
[클린코드] 2장. 의미 있는 이름 노마드코더 '클린코드' 북클럽 (노개북) 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 2장에서는 이름을 잘 짓는 간단한 규칙을 소개한다. 개인적으로 네이밍에도 골치아파하는 나에게 큰 도움이 될것 같은 부분이다. 책에서 기억하고 싶은 내용을 써보세요. 의도를 분명하게 밝혀라 의도가 분명한 이름이 정말 중요하다! 주석이 필요하다면 의도를 분명히 드러내지 못했다는 것이다. 변수 혹은 함수나 클래스의 존재이유는? 수행기능은? 사용방법은? 이에 대한 답을 모두 할 수 있는게 이름! 그릇된 정보를 피하라 나름대로 널리 쓰이는 의미가 있는 단어를 함부로 축약하거나 다른의미로 사용해선 안된다. 유사한 개념은 유사한표기법을 사용한다... 2022. 3. 2.
[클린코드] 1장. 깨끗한코드 노마드코더 '클린코드' 북클럽 앞으로 3주간 완독하는게 목표! 과연..! 이 책을 읽고 코드 리팩토링하는 스킬을 UP하면서 나만의 코드 스타일이 생겼으면 좋겠다. 책에서 기억하고 싶은 내용을 써보세요. 코드는 요구사항을 정확히 표현하는 수단 기계가 실행할 정도로 상셍하게 요구사항을 명시하는 작업이 프로그래밍, 이렇게 명시한 결과가 코드다. 회사가 망한 원인은 바로 나쁜 코드 탓이었다. 나쁜 코드를 헤쳐나가는건 엉킨 덩굴과 숨겨진 함정으로 가득한 늪지대를 힘겹게 해쳐나가는것. 급해서?서두르느라? 제대로 짤 시간이 없다고 생각해서 쓰레기 코드를 짠다. 하지만 대충 짠 프로그램이 돌아간다는 사실에 안도감을 느끼며 안돌아가는 것보다 돌아가는 쓰레기가 좋다고 안도한다. 다시 돌아와 나중에 정리하겠다고 다짐하지만 .. 2022. 3. 2.
노마드 개발자 북클럽 신청! 노개북 클린코드(Clean Code) 개발자 필독서로도 유명해서 원래 항상 읽어봐야지~읽어봐야지 했던 책이다. 내일 3월부터 새출발한다는 마음으로 도서관에서 갑자기 책을 빌려왔다. 두둥! 그런데 생각보다 책 두께가 상당했고, 나는 뒷심이 부족하기에 벌써부터 끝까지 못읽을것 같은 느낌이 들었다. 그래서 찾아보다가 마침 유명한 노마드 코더님이 운영하시는 커뮤니티를 발견했고, 거기에서 지금 한창 클린코드 책으로 북클럽을 운영하고 있는걸 발견했다!! 노마드 코더 챌린지 그래서 바로 냅다 챌린지 신청해버림.. >> https://nomadcoders.co/challenges 노개북 클린코드 클린보드 북클럽 안내 보기 >> https://nomadcoders.co/clean-code 언제부터 시작일을 보는지는 모르겠지만, 3주완성이라고 스케쥴이 짜져있.. 2022. 2. 28.
[데엔스터디5] Airflow Deep Dive 데이터엔지니어링 스타터 키트 -5주차 후기 아래의 내용은 직접 유료강의를 수강하고, 배운점 및 추가로 공부한 내용을 기록한 내용입니다. 프로그래머스에서 진행하는 실리콘밸리에서 날아온 데이터엔지니어링 스타터키트 강의추전! 트랜잭션 상태를 변화시키는 하나의 작업단위 - AutoCommit 이 True인 경우 기본적으로 작성한 SQL 한줄한줄이 다 자동으로 커밋이 되서 DB에 바로바로 적용이 된다. 명시적으로 트랜잭션을 구현하기 위해선 BEGIN과 END구문 사이에 몇가지 쿼리를 넣는다. 그래서 그 몇가지 쿼리들을 하나의 작업단위(하나의 트랜잭션)으로 취급해서 다같이 성공해야 커밋이 되서 DB에 적용. - AutoCommit이 False인 경우 한줄한줄이 다 트랜잭션이 되서 BEGIN~END구문이 필요하지 않.. 2021. 9. 8.
[데엔스터디4] ETL/Airflow소개 데이터엔지니어링 스타터 키트 -4주차 후기 아래의 내용은 직접 유료강의를 수강하고, 배운점 및 추가로 공부한 내용을 기록한 내용입니다. 프로그래머스에서 진행하는 실리콘밸리에서 날아온 데이터엔지니어링 스타터키트 강의추전! ETL이란? ETL : Extract, Transform, Load 하나의 데이터 소스에서 어떤 데이터 하나를 읽어다가, (Extract) 원하는 포맷으로 바꿔서, (Transform) 그걸 DW에 테이블로 로딩하는 작업 (load) ELT : Extract, Load, Transform 하나의 데이터 소스에서 어떤 데이터 하나를 읽어다가, (Extract) Transform작업 없이 다 '데이터레이크'에 복사하고, (Load) 데이터레이크 중에서 의미가 있고 최근 데이터만 원하는 포맷으.. 2021. 9. 3.
728x90