본문 바로가기
반응형

분류 전체보기444

[책] 더 나은 프로그래머 되는법 Part1. you.write(code); 아래 글은 한빛출판사 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다. Ch1. 코드에 신경쓰기좋은 코드를 작성하려면 코드에 신경써야한다. 평범한 프로그래머와 훌륭한 프로그래머의 차이는 태도에 있다.최고의 코드를 작성하려는 태도부터 훌륭한 프로그래밍이 태어난다.  Ch2. 정돈된 코드 유지하기좋은 프로그래머는 코드의 좋은 레이아웃에 대해 깊이 고민한다. 좋은 레이아웃이란 보기 예쁜것이 아니다. 보기 좋은 코드는 의도를 드러낸다.두명의 관객을 위해 코딩을 해라. 우선 컴파일러를 위해, 그 다음은 동료를 위해. 다른사람을 위해 코딩하는것을 잊지말자.코드를 훑어보는것만으로도 전체 형태와 구조를 파악할수 있어야한다. 글쓰듯 코드를 작성하라.- 전체적인구조 - 연관성과 순서, 코드를 장,문잔,문단 단위로.-.. 2024. 5. 12.
한줄 4L 회고로 돌아보는 글또 9기 후기 글또 9기 후기를 작성하기에 앞서 8기와 7기 후기를 보고 왔다. (사실 9기 시작할때 마음가짐을 돌아보려고 했는데, 이번기수는 마음가짐 글도 안쓴 모양이다ㅎㅎ)과거를 돌아보니 그땐 뭐가 어렵고 고민이 많았는지 지금보니 별것도 아닌게 많았다.어디선가 봤는데 시간이 지나서 해결된게 아니라 시간이 흘러 좀더 성장한 내가 해결해준거라고 하더라. 역시 글또는 성장의 대명사, 성장의 아이콘, 성장에 목마른 자들이 모인 곳이다!! 지난 글또 7기 후기, 그리고 8기 후기에 이어 이번에도 글또 9기 활동을 어떻게 진행했는지 돌아보려고 한다. 그리고 마지막에 좋았던것, 배운것, 부족한것, 바라는것으로 한줄 4L 회고로 글또 9기 후기를 마무리하고자 한다.   이번엔 어떻게 활동했는가?100프로 제출은 실패지만...글제.. 2024. 5. 12.
결정을 도와주는 '힉의 법칙'이 적용된 UX사례 힉의법칙선택지를 무작정 줄이기보다는 사용자가 합리적 의사결정을 할 수 있도록 돕는 UX 설계 원칙  선택지가 많아 결정하기 어렵다.온라인 매출 비중(50.5%)이 오프라인 매출 비중(49.5%)을 넘어섰다. 사상 최초.하지만 온라인 쇼핑 장바구니이탈율 70%. 2013년 이후 처음으로 70% 돌파(여기서 말하는 이탈률은 장바구니에 상품을 담은 후 구매까지 이어지지 않은 비율) 구매 이후의 배송 과정을 떼어보면 명백히 편리하지만, 정작 구매를 결정하기까지의 과정은 그리 순탄치 않다왜냐, 오프라인에 비해 온라인은 사실상 선택지가 무한대. >> 개인적으로 공감. 온라인 쇼핑 귀찮아하는 스타일  넷플릭스 증후군(Netflix Syndrome) 이란?콘텐츠를 시청하는 시간보다 무엇을 볼 지 고르는 데 더 많은 시.. 2024. 5. 11.
[강의] 유데미 Spring Boot 강의추천 (Spring 개념, Ioc/DI/Beans/Component/Autowired) 목차 수강목적일하면서 스프링부트 기반의 코틀린으로 API 개발작업을 주로 하고 있다. 그런데 코틀린은 물론이고 스프링의 '스' 조차도 회사와서 처음 알게 되었다...물론 일하며 익혀온것도 있지만 전반적으로 기본기를 튼튼하게 다지고 싶었다.그래서 글또 활동 덕분에 유데미로부터 쿠폰을 지원받아 Spring boot 프로젝트 관련 강의를 선택했다.  강의소개 유데미 강의 제목은 "옆집 개발자와 같이 진짜 이해하며 만들어보는 첫 Spring Boot 프로젝트" 이다.강사분은 한국분이시고, 이름이 독특하고 재치있으시다 (실제로 강의도 딱딱하지 않고 재미있는 스타일이였다ㅎㅎ)  개인적으로 일반적인 이론수업 보다는 이해하고 따라해보면서 직접 실습으로 익히는 스타일을 선호한다.'첫 Spring Boot 프로젝트'라는.. 2024. 5. 4.
Spring Boot Actuator로 메모리 이슈 모니터링하기 운영 중인 서비스에서 종종 OOM이슈가 발생했다. 원인을 명확하게 알수 없어서 고민하던중 spring 어플리케이션을 모니터링해주는 spring actuator를 알게 되어서 이렇게 글을 작성한다. 그래서 우리 서비스를 가지고 메모리 관련 매트릭 정보를 확인해보았다. 목차 Spring Actuator란? spring boot로 실행중인 애플리케이션의 내부 상태를 모니터링 해주는 모듈(?). 메모리, 캐시 등 여러 metrics을 http Endpoint로 제공해준다. endpoints 액추에이터가 프로젝트 빌드의 일부가 되면 여러가지 엔드포인트를 사용할수 있다. 예를 들어 간단하게 직접 확인 해본 엔드포인트들은 아래와 같다. - /health : 애플리케이션의 현재 상태 정보 표시 - /beans : 컨텐.. 2024. 4. 14.
[유데미 강의 정리 1] docker 개념 및 도커 네트워킹 통신 아래 내용은 유데미 Docker & Kubernetes 실전강의를 듣고 정리한 도커 개념정리입니다. udemy 강의 관련 후기는 아래의 글을 참고 부탁드립니다! https://pearlluck.tistory.com/799 유데미 도커 쿠버네티스 강의추천 [Docker & Kubernetes : 실전 가이드] 수강목적 도커와 쿠버네티스에 대한 간단한 개념은 일하면서 알게 되었지만 이것저것 뒤섞인 느낌이라 기본기를 튼튼하게 다지고 싶었다. 글또 활동 덕분에 Udemy로부터 쿠폰을 지원받아서 고민 pearlluck.tistory.com 목차 Docker 시작하기 docker란? 컨테이너 기술, 컨테이너를 생성하고 관리하기 위한 도구 코드 패키지, 해당 코드를 실행하는데 필요한 모든게 포함되어 있음 도커는 컨테.. 2024. 3. 31.
[강의] 유데미 도커 쿠버네티스 강의 추천 [Docker & Kubernetes : 실전 가이드] 목차수강목적도커와 쿠버네티스에 대한 간단한 개념은 일하면서 알게 되었지만이것저것 뒤섞인 느낌이라 기본기를 튼튼하게 다지고 싶었다. 글또 활동 덕분에 Udemy로부터 쿠폰을 지원받아서 고민없이 쿠버네티스 강의를 선택했다.  강의소개【한글자막】 Docker & Kubernetes : 실전 가이드 쿠버네티스만 골라서 듣고 싶었는데 나의 기만이였다...ㅎㅎ이미 알고 있었던 부분이네~ 하면서 도커 부분을 패스할까도 싶었는데 오히려 새로 알게 된 사실도 많았다.그리고 도커부터 시작해서 쿠버네티스까지 이어지는 전반적인 흐름을 이해할 수 있어서 좋았다.   영어로 진행되는 강의지만, 자막과 스크립트까지 지원된다.그래서 배속을 하면서 이해하면서 듣고,이해 안 되는 부분은 스트립트를 다시 한번 보면서 메모하면서 수강했다... 2024. 3. 31.
지치고 힘들때 이겨내는 방법 요즘 왜 이렇게 지치는건지ㅜ 정말 힘을 내고 싶다. 이럴수록 행복은 가까운 곳에 있다는걸 깨닫는다. 되돌아보면 힘이 되는 순간순간들이 있었다. 언제든 이걸 잊지 않기 위해 이 글을 써본다. 😇 따뜻한 마음 충전 😇 인턴 친구가 마지막날 편지를 써줬다. 저 첫마디가 나를 울컥하게 만들었다하ㅠ.ㅠ 해맑고 귀여운 모습에 나도 모르게 웃음짓게 만들었던 친구라 기억에 남는다. 진자 나의 비타민이자 희망이자 행복이자 나의 활력소...! 🫶 그리고 저 맹구은 외로움을 이겨내는 힘이다. 가끔 사무실에서 홀로 야근할때 맹구와 눈이 마주치면 문득 추억이 떠올라 나도 힘내야지! 하면서 다시한번 다짐을 하게 된다. 인연은 시간이 중요한게 아닌가 보다. 아무리 짧게 본 사람이여도 좋은 사람이 있고, 아무리 오랫동안 봐온 사람이.. 2024. 3. 3.
[도서서평단] 챗GPT API를 활용한 수익형 웹서비스 만들기 아래와 같이 챗 GPT를 기반의 웹서비스를 만들어보고 싶다면! 이 책을 추천한다. https://fortunedoge.chat/ 운세 보는 챗도지 인공지능 AI ChatGPT 기반으로 당신의 운세 보는 챗도지입니다. fortunedoge.chat 이 책은 '운세보는 챗도지' 라는 서비스의 백엔드와 프론트엔드 개발과정을 담고 있다. 챗GPT기반의 서비스이기 때문에 openAI와 연동하는 방법과 배포하기까지 과정까지 익힐수 있다. 안그래도 챗GPT를 가지고 뭔가 서비스를 만들어보고 싶은 계획은 있었는데,이 책 덕분에 기획 아이디어가 생겼다. 이런 생각을 하는 나를 비롯해서 '챗 GPT를 어떻게 써먹어볼까~?' 고민하는 독자들에게 도움이 될것같다. 특히 챗GPT를 활용하기 위해 챗GPT 플레이그라운드에서 AP.. 2024. 2. 18.
KubernetesPodOperator으로 로컬 k8s에서 airflow 배치작업 만들기 로컬에서 mwaa airflow를 띄워보고 >> https://pearlluck.tistory.com/791 AWS MWAA local runner로 로컬에서 airflow 2.2 사용해보기 airflow DAG를 테스트해보는 환경이 없었다. 물론 DAG 코드가 간단해서 다행이지만 돌려보지도 않고 바로 staging에 반영을 해야하는 상황이였다. 심지어 나는 staging에 바로 머지할 권한도 없어서 매 pearlluck.tistory.com 로컬에서 쿠버네티스 환경을 구축해봤다. >> https://pearlluck.tistory.com/794 로컬 환경에서 쿠버네티스 구축하기 (kind, docker-desktop) 이전에 로컬에서 mwaa airflow를 띄워보았다. 직접 테스트해보고 구축해본 내용.. 2024. 1. 21.
728x90

$(document).ready(function() { var $toc = $("#toc"); $toc.toc({content: ".tt_article_useless_p_margin", headings: "h2,h3,h4"}); });