본문 바로가기
반응형

분류 전체보기468

[책] 더 나은 프로그래머 되는법 Part4. 일 끝내기 (공감x100) 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다.Ch31. 더 열심히보다는 더 현명하게문제를 해결할 때는 하나의 도구나 한가지 방법에 지나치게 몰입하는건 언제나 위험하다. 목표를 달성하기에 더 쉽고 직접적인 방법이 있는데도 많은 시간을 낭비하기란 정말 쉬운일이다. 능숙한 프로그래머의 특징 중 하나는 기술적인 통찰력만이 아닌 문제를 풀고 전투를 선택하는 방법에 있다. 훌륭한 프로그래머는 일을 빠르게 끝낸다. 그저 현명하게 일할 뿐이다.더 똑똑하기 때문이 아니다. 어떻게 하면 문제를 잘 해결할수 있는지 아는것이다. 현명하게 일하는 방법- 직접 만들기보다는 이미 있는 코드를 사용하라. 더 중요한 일에 시간을 투자하라. - 다른사람의 일.. 2024. 5. 15.
[책] 더 나은 프로그래머 되는 법 Part3. 개인적인 일로 받아들이기 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. Ch24.배움을 사랑하며 살기  지속적으로 배우는 상태를 유지하라. 배울만한 새로운 무언가를 항상 찾아봐라. 배움을 즐기는 것을 배워라.배울때 재미있을만한것을 조사하는데 우선시간을 들여라. 그런후 흥미를 끄는것을 선택하라.  새로운 기술을 습득하라. 새로운 기술적 기법을 배워라.사람들과 함께 일하는 것을 배워라. 새로운 문제 영역에 대해 배웡라. 어떻게 배워야할지 배워라. 완전히 다른것을 배우라.  배울때 종종 너무 좁게 초점을 맞춘다. 더 넒은 분야에 대해 참고하라. 많은 분야에서 영감을 얻어라.  능력의 4단계-의식적 무능력 : 무엇인가에 대해 모를수 있다. 무지하다는것을 이미.. 2024. 5. 14.
[책] 더 나은 프로그래머 되는법 Part2. 연습을 통해 완벽해진다 아래 글은 을 읽고 요약한 내용이며 개인적인 생각이 담겨있습니다.한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. Ch14. 소프트웨어 개발이란 소프트웨어 개발은 예술이다. 일부 프로그램은 우아하고, 어떤것은 절묘하며, 어떤것은 빛이 난다. 뛰어난 코드를 작성하고자 하는 프로그래머는 좋은 취향과 미적감각을 지녀야한다. 소프트웨어 개발은 과학이다. 좋은 개발은 코드를 뱉어내는 카우보이식 코딩이 아니다.신중하고 심사숙고하며 정확한 노력의 산물이다. 소프트웨어 개발은 스포츠다.목표로 하는 비전을 공유하고 높은 수준에서 각자의 기능을 담당하며 조직을 형성한다. 소프트웨어 개발은 아이들 놀이다. 아이들은 아직 배우는 과정이며, 모든것을 알지 못한다. 협업하기 가장 어려워보이는 사람은 자신이 모든것을 알.. 2024. 5. 13.
내 이럴줄 알았다, 쿠팡의 UX 다크 패턴 공정거래위원회는 쿠팡이 적절한 가입 해지 안내를 하지 않고 있는점을 포착했다.전자상거래법에서 고객이 청약을 철회하거나 계약을 해지하는걸 방해하지 못하도록 규정하고 있다.이에 공정위는 쿠팡을 상대로 현장 조사를 벌이고, 법 위반 확인시 엄정조치하겠다고 나섰다. 쿠팡 UX에 관심있는 사용자로써 이럴줄 알았다.UX관점으로 사용자를 기만하는 다크패턴이 꽤 많이 보였기 때문이다.  목차 다크패턴이란?소비자를 기만하거나 속이는 유형의 디자인을 모은 UI UX 디자인이다.사용자를 속여서 행동을 유도하기 위해 세심하게 만들어진 UI.2024년 공정거래위원회가 정의한 다크패턴은사업자가 소비자의 착각과 부주의를 유발해 불필요한 지출을 요구하는 행위 또는 디자인이다.   이런 다크패턴을 쿠팡에서 찾아낸 케이스를 소개하고자 .. 2024. 5. 13.
[책] 더 나은 프로그래머 되는법 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.
728x90