Search
English
DownloadSignInSign Up
Click to apply the changed page
#개발이야기
dev_sooyeon
식은땀이 흐르는 Redis 서버 교체기
낡은 캐시 서버를 교체하는데 두 번의 실패를 거쳐 극적으로(?) 구조한 스토리입니다 ㅎㅎ
(읽다보니 아 나도 블로그 이렇게좀 써야 하는데 라는 생각이 불쑥불쑥..)
1편 읽으러 가 ...
👍
5
1
전태풍
토종 한국인 개발자의 네덜란드 취업기
초/중/고/대학을 모두 한국에서 나오고, 한국에서만 취업 경험이 있는 개발자가 네덜란드 암스테르담에 본사를 둔 글로벌 핀테크 기업으로 이직한 경험기
라고 합니다. 총 10개 시리즈 ...
👍
7
🥰
4
1
제이슨
트위터 시스템 디자인 완전정복 | 1억 유저 처리의 비밀
1. 일반적으로 팔로워의 리드 요청이 글 작성자의 라이트 오퍼레이션보다 훨씬 많이 발생 하므로 팔로워의 리드 요청 시점에 팔로워의 피드 목록을 만드는 것이 아닌 글 작성자가 포스트 ...
m.youtube.com
트위터 시스템 디자인 완전정복 | 1억 유저 처리의 비밀
👍
8
😍
2
제이슨
디자인 패턴
디자인 패턴이 잘 정리 되어 있네요
https://refactoring.guru...catalog/
refactoring.guru
디자인 패턴 목록
👍
5
3
1 comment
제이슨
43% Less Code With A Better Data Structure
https://...react-junior-code-review-and-refactoring-1
제목만 보고 일단 선공유 후감상. 어떤 리펙토링 요소가 적용되었는지 확인해봐야겠네요
profy.dev
Refactoring A Junior’s React Code - 43% Less Code With A Better Data Structure
👍
4
😲
3
dev_sooyeon
Kubernetes 환경에서 수상한 Memory 사용량 증가 현상 분석
얼마 전, DevOps 차원에서 모든 microservice의 resource 사용량을 확인하고, 낭비되고 있는 resource를 최적화하는 작업을 진행했습니다. 작업을 끝나고 몇 ...
hyperconnect.github.io
JVM + Container 환경에서 수상한 Memory 사용량 증가 현상 분석하기
👍
3
1
2 comments
signer
캐시를 활용한 대용량 트래픽 처리 성능 향상
마이크로 서비스에서 대용량 트래픽 처리를 위한 Cache 아키텍처 개발로 성능 향상한 후기입니다.
• 코어 서빙 플랫폼에서 캐시 레이어의 역할
• 코어 서빙 레이어를 운영하면서 경 ...
medium.com
캐시를 활용한 대용량 트래픽 처리 성능 향상
👍
2
1
곱창전골
개발자가 블로그를 운영하면 좋은 점
개발 블로그는 지속적인 성장의 원동력이 되어준다. 오랜만에 예전에 썼던 글을 읽으면 때로는 그때보다 성장했다는 뿌듯함을 느끼기도 하고, 때로는 오히려 그때 알던 것을 잊어버린 것 ...
yozm.wishket.com
개발자가 블로그를 운영하면 좋은 점 | 요즘IT
👍
2
1 comment
signer
타입스크립트를 엄격하게 이용하는 9가지 방법
자바스크립트의 유연성때문에 나오게 된 타입스크립트! 하지만 올바르게 이용하지 않으면 안쓴것과 다름이 없습니다.
타입스크립트를 대부분 입문하시는 분들도 "any를 지양하자" 정도는 ...
velog.io
엄격하게 타입스크립트를 이용하는 9가지 방법
👍
3
Join
제이슨
조회수 0
어렴풋한 기억의 코드를 검색하지 말고 기억해 보세요.
코드 작성 시 "이게 뭐였더라" 하면서 스택오버플로우나 구글을 먼저 검색하는 경우가 많습니다. 동작방식을 알고 있지만 세부적인 내용이 기억나지 않아 그때마다 메뉴얼을 찾아보기도 합니다. 그런데 이런 행동이  장기적으로는 도움이 되지 않는 행동이라고 합니다.
얼마전 @benelog 님이 #책책책 에서 소개시켜주신 "프로그래머의 뇌"라는 책을 보고 있습니다. 아직 초반부만 읽었는데 깨달음과 뉘우침을 줍니다.
저자는 코딩할 때 우리의 뇌가 동작하는 방식을 근거로 왜 이런 것이 도움이 되지 않는지 설명하고 어떻게 개선할 수 있을지 이야기 합니다.
사람도 역시 컴퓨터와 마찬가지로 장기기억(LTM - 하드디스크), 굉장히 제한된 크기의 단기 기억(STM - 메모리) 그리고 작업영역(CPU) 를 사용하는 방식을 갖고 있습니다. 우리가 코드를 읽을 땐 현재 코드를 단기기억(STM)에 저장하고 그 코드와 관련된 내용을 장기기억(LTM)으로부터 불려들여 옵니다. 그리고 작업 영역에서는 한줄 한줄 따라가며 로지컬한 계산을 하게 됩니다.
모르는 문법이 기억나지 않는다고 매번 구글링하는 행동들은 문법이 장기기억(LTM)으로 저장되는 것을 방해합니다. 더불어 개발에서 검색으로 전환하기 위해 개발 컨텍스트를 벗어나게 합니다. 검색을 위해 브라우저를 열고 이메일이나 뉴스를 읽게 되거나 너무 자세한 논의에 빠지게 됩니다. 연구 결과 다시 업무로 복귀하는데 평균 15분정도가 소요된다고 합니다.
저자는 장기기억으로 가게하기 위한 제안으로 단어 암기할 때 사용했던 플래시카드 기법이나 기억의 정교화(eleboration)를 권합니다. 여기서 정교화는 새롭게 기억하고자 하는 내용을 기존에 알고 있던 기억과 연관짓는 것을 의미합니다. 정교화는 인간의 뇌가 기억을 저장하는 방식이 연관된 것들 끼리 줄줄이 비엔나 처럼 엮어서 기억하는 기억 방식 때문에 효용이 있습니다. 더불어 기억을 해보는 시도를 하는 것 역시 기억을 강화하는 방법입니다. 매번 검색으로 얻으려고 하면 뇌는 기억해내려는 힘(인출강도)이 점점 약해집니다. 더 검색에 의존하게 되는 것이죠.
여러분도 한번 검색보단는 기억하는 연습을 해보는 것이 어떨까요? 저도 노력해보도록 하겠습니다.
ps.
이 밖에 저자는 우리가 코드를 볼 때 코드를 읽기 어려운 이유가 LTM 때문인지, STM 때문인지, 작업영역 때문인지를 객관적으로 파악하는 노력을 하는 것을 중요시 여깁니다. 그리고 이를 보완하는 방법에 대해서 설명합니다. 여기서 청킹이나 디자인 패턴의 유용성등이 설명됩니다. 전반적으로 목차는 뭔가 코딩 초보자를 위한 내용이라고 느껴졌다가 그 내용을 보고 감동하게 되는 책인 것 같습니다.
좋은 책 추천해주신 @benelog 님께 감사의 말씀 드립니다.
👍👍🏼
19
8
    호눅스
    May 9, 2022
    베네로그님 아이디가 익숙하시네요 ㅎㅎ 좋은 책 추천 감사합니다. 저도 읽어봐야겠어요.
    ❤️
    2
    도움이 되셨다니 다행이네요!
    😍
    2
    앗?? 호눅스님 베네로그님 다 여기 계셨군요...?
    개발 채널이 있었군요!!! 개발자느님들을 흠모하는 개발초보이자, 기획자 겸 마케터- 다녀갑니다. 😌
    👍
    1
    개발도 공부와 다름이 없네요!!! 짧게 나마 첨언을 하자면...
    구글링이나 스택오버플로 같은 사이트를 자주 들락 거릴수록 굇수로 가는 길은 요원해진다 봅니다. 조금만 막혀도 검색을 하는 습관은 스트레스 수치를 줄이는 아주 #쉬운길 입니다. 언제나 그렇듯이 쉬운길은 성장을 방해합니다. 또한 열심히 공부하여 암기한 내용을 로딩하는 노력이 귀찮아서 검색하다보면 우리의 뇌는 장기기억에서 삭제해버립니다. 더 자세하게는 연결된 뉴런의 숫자가 줄어들죠. 즉, 그 지식을 로딩하는데 훨씬 어려워 진다는 겁니다.
    예로 드신 단기기억을 관장하는 기관이 바로 #해마 라는 곳인데, 검색하여 복붙했을 경우에는 해마는 중요하지 않은 정보로 파악하고 장기기억(대뇌피질)으로 전환하기를 거부하고 버려버립니다. 따라서 암기할 수 없으며 나중에 또 다시 검색하게 되는 악순환에 빠지게 됩니다.
    마지막으로 사고에 대한 명언을 하나 소개하며 마무리 하겠습니다.
    "암기하지 않으면 사고할 수 없다." - Jim Kwik
    스스로 사고하는 굇수가 되려면 암기는 선택이 아니라 필수라 봅니다. 그리고 암기는 기술이기에 역대급 천재를 제외하고는 재능에 큰 차이가 없습니다. "암기력이 좋지 않다" 는 셀프 가스라이팅 A.k.a. 자기합리화룰 하기 위한 핑계를 무기로 구글링에 중독된다면, 매일 꿈꾸던 그 찬란한 꿈을 절대로 이뤄낼 수 없다고 강하게 믿습니다. 🧐
    👍
    1
    제이슨
    Oct 5, 2022
    @Flow 우와!! 좋은 내용 감사합니다!
    맑은눈의IT광인
    Nov 4, 2022