개발자 47

어쭙잖은 프로그래머로 산다는 것

가끔 그런 생각을 하곤 한다. 나에게는 어떤 유능한 도구를 만들거나, 프레임워크를 만들거나 하는 어떤 경험은 해본 적이 없다 보니 나에겐 선망의 대상. 굉장히 어려운 영역에 있다고 생각한다. 내가 하는 개발은 서비스 영역이라, 다른 부분들도 어렵지만, 특히 코드의 퀄리티 혹은 추상화에 대한 부분은 늘 어렵다. 이 업계에 몸 담은지도 그래도 좀 시간이 흘렀음에도 내가 느끼는 것은 더 나은 개발자가 되는 것은 무엇일까? 그리고, 프로그래머로 산다는 것은 무엇일까? 어쩌면, 누군가에게는 이 일이 그저 적절하게 사는데 필요로한 경제활동의 영위 정도 일 수도 있고, 누군가에게는 꿈을 펼칠 수 있는 어떤 발판이 될 수도 있고, 또 다른 누군가에게는 이 일을 하는 사람들에게 도움이 되는 것들을 만들어 가는 데 뜻이 ..

승돌 쓰다 2021.11.28

코드스피츠 77 ES6+ 4회차 노트

Complex recursion 단순한 배열을 루프인 경우는 간단히 이터레이션을 작성할 수 있음. { [Symbol.iterator]() { return this; }, data: [1,2,3,4], next() { return { done: this.data.length == 0, value: this.data.shift() } } } 문제는 다층형 그래프는 어떻게 이터레이션을 할 것인가? { [Symbol.iterator]() { return this; }, data: [{ a: [1,2,3,4], b: '-'}, [5,6,7], 8, 9], next() { return /// 어떻게 작성 해야 할까????? } } { [Symbol.iterator]() { return this; }, data: [..

어쭙잖은 개발자의 2020 회고

원래는 회고를 잘 하지 않았는데, 2019년 상반기 회고가 마지막이었다. 사람들은 회고를 많이 잘 하는 것 같아서 내심 부럽기도 하고, 개발자들은 자기 자신을 잘 되돌아보고 연마 하기 위해 노력 많이 하는구나 생각 했다. 내가 2020년도 한 해 동안 무엇을 했을까 기록 했던 것들을 적어보자. 계획 했던 것들 중에서 이룬 것들은 무엇일까? 👍목표 개인적인 목표 영어 공부 하루에 10분씩이라도 꾸준하기 이건 실패 블로그 꾸준히 포스팅 하기 나름 선방 한 것만 같다. 여행가기 사람들 없는 곳 찾아다니기 등산 최소 5개의 산을 오르기 지리산 일출 청계산 광교산 관악산 마니산 일빵빵 스토리가 있는 영어회화 1권 완독 저금 습관화 하기 개발 목표 TDD 나에게는 너무나 어려운 쥐약인 부분이다. Rust 뭘 바꾸기..

승돌 쓰다 2021.01.03

그냥 저냥 #위클리뉴스 #94

🖥 개발자에게 도움이 되는 그것이 알고 싶다 - 왜 개발자는 글을 못 쓸까? - LINE ENGINEERING 이 글은 개발자가 글을 왜 안 쓰게 되는 가에 설명을 하고 있는데, 제목이 틀렸다. 못 쓰는가? 라고 해야 할 게 아니라 왜 안 쓰게 되는가? 라고 했어야 맞다. 모든 개발자가 블로그, 잡지, 책 집필을 꼭 해야만 하는 건 아니다. 애초에 관점을 테크니컬 라이팅에 맞출 거라면, 기술 스펙 문서 작성에 초점을 맞춰야 하지 않을까? DEVIEW 2020 발표자료와 영상이 공개되었습니다. Deview 라이브 몇개의 영상을 봤었는데, 일 하는 중에 보느라 못본 것도 있는데, 다시보기로 올라와 다행이다. 2020년 회고 1년간 스터디, 번역등 다양한 참여를 하셨는데, 읽다보니 나로써는 내년 목표를 생각하..

승돌 쓰다 2020.12.28

팀에 무언가를 도입한다는 것은...

🛠팀에 도구를 도입하고 싶은 경우 도구를 도입한다는 건, 일단 팀의 규모가 어느 정도 되는지에 따라 달라진다. 예를 들어, 4명인 팀과 8명인 팀, 16명인 팀인 경우 모두가 다르다. 내가 현재 속한 4명, 5명 시절부터 8명, 현재의 16명이 된 팀이 된 경우인데, 도구를 도입하고 싶은 경우 도입 했던 경험을 쓰려고 한다. 사실, 현재 속해 있는 팀원들이 모두 도구나 프로세스 도입에 대해서 보수적인 팀이 아니다 보니, 도구를 도입하는 것은 어렵진 않았다. 책임만 지면 된다. 😂 도구를 도입 하는 것에 대해 내가 느낀 세 가지가 있었다. 👉🏻첫째로는 내가 그 도구를 잘 아는가? 일단, 내가 도입하고 싶은 도구가 뭔지? 그리고 그 도구가 왜 필요한지를 알아야 한다. 예를 들어서 내가 했던 일이 입사 이후 ..

승돌 쓰다 2020.09.16

그냥 저냥 #위클리뉴스 #87

💻개발자에게 도움이 되는 팀에 새로운 도구를 도입하고 싶다. so-so님이 팀에 도구를 도입 하는 것에 대한 생각을 남겨 주셨다. 이것과는 별개로 나도 한 번 써 봐야겠다. 팀에 도구를 도입 하거나, 어떤 일련의 프로세스를 도입 하는 것에 대한 글을 나도 한 번 써 보면 좋겠다는 생각이었다. 코드숨(codesoom)을 끝내며 12주간 진행하는 코드숨 교육을 끝낸 회고에 대한 내용이며, 코드 숨 교육에 대한 커리 큘럼이 나와 있고, 어떻게 진행 하고, 프로젝트는 무엇을 했는지? 잘 남겨져 있다. (어떤 부분이 어려웠는지...새로웠던 부분들도 잘 나와 있다.) 전국에 맥도날드 주소가 어떻게 될까? | Daily Log 전국 맥도날드, 스타벅스 매장에 대한 정보를 알고자 시작 헀으나, API가 도와주지 않고,..

승돌 쓰다 2020.09.14

그냥 저냥 #위클리뉴스 #83

👍🏻 개발자에게 도움이 되는 온라인 코드 리뷰에 대해서 온라인 코드 리뷰와 더불어서 같이 하면 좋은 것이 오프라인 코드 리뷰인데, 이는 굉장히 리뷰 하기 까다롭고, 양이 많은 경우 퀵하게 오프라인으로 하는 방법이 좋다. 그런데, 대다수 바쁜 시간을 할애 해야 하므로, 온라인 코드 리뷰가 제일 좋다고 생각하고, PR에 올라온 코드를 온라인으로 설명하고, 허점은 없는지 다 같이 찾는 것도 팀내에서 가끔 있는 일이다. (데일리 스크럼 끝나고 잠시 온라인 코드 리뷰 하는 것도 좋겠다.) 서버에 걸리는 부하, 추측하지 말고 계측하자 서버 부하에 대해 자세하고, 깊게 알아볼 수 있는 글이다. 더불어서 top/sar 명령어를 통해 나타나는 지표들을 통해 서버 커널에서의 프로세스 부하를 설명 하고 있다. 데이터 분석가..

승돌 쓰다 2020.07.27

그냥 저냥 #위클리뉴스 #82

🙌🏻개발자가 읽으면 그 때 성장이라고 생각했던 것들 이 글을 읽는 나 조차도 뼈를 퍽퍽 맞았으니, 다들 읽고 뼈 맞고, 제대로 공부 하는 방법으로 나아가면 좋겠다. (물론, 나의 블로그에 접속 하여 이 글을 보는 독자 또한 나랑 같이 뼈 맞는다에 나의 왼손 터널 증후군을 걸겠다.) 근데, 너무 뼈 맞지 않아도 된다. 일일 커밋 하는 게 어디인가? 나처럼 귀찮아 하는 사람은 다음 다음생정도에나 가능한 행위이다. 알고리즘 푸는게 어디인가? 풀다 보면 이직이 쉬워진다. 지식쇼핑 하는게 어디인가? 나는 퇴근 후 넷플릭스만 본다. 모두 정답은 없다. 다만, 중요한 건 내가 했던 행위들은 나만의 언어로 이해하고, 체화 하여, 그 정보가 지식이 되어 남에게 다시 전달 가능한 순간이 언젠간 온다. 애플의 아버지가 말 ..

승돌 쓰다 2020.07.13

[정리] 그냥 저냥 #위클리뉴스 #75

💻개발자에게 도움이 되는 신규입사자가 바로보는 마켓컬리 마켓컬리의 신규 개발자가 본 마켓컬리의 문화를 체험하고 쓴 후기이다. 선한 영향력이란게 이런 문화를 두고 하는 말 같다. 나도 이제 감정적인 부분은 내려두고, 하루에 하나씩 복리 구조의 팀을 만들어가는데 일조 해야겠다. ziishaned/learn-regex 정규식 잘 모르던 분들이 참고 하기 좋은 정규식 배우기 페이지입니다. xguru/awesome-awesome-awesome Awesome list를 모아둔 Awesome Meta list 저장소이다. Greg Hausheer 비개발자가 개발자를 인터뷰 하는 방법에 관한 글이다. PostgreSQL is the worlds' best database PostgreSQL이 좋은 이유에 대해서..

승돌 쓰다 2020.04.26

[정리] 그냥 저냥 #위클리뉴스 #73

💻개발자에게 도움이 되는 (번역) 세상은 왜 CSS개발자를 필요로 하는가? CSS 개발자가 필요한 이유, 솔직히 내가 항상 생각하는 유능한 마크업 개발자가 절실하게 필요한 이유가 이 이유이다. 물론, 프론트 개발자가 다 해도 되는 분야이기도 하지만, 나는 전문적인 마크업 개발자가 필요하다고 생각하는 편이다. 그래야 프론트 개발자가 더 집중도 있게 개발이 가능하리라 생각 한다. 물론, 이 글에 반대 하는 이들도 있으리라 생각 한다. 쿠폰 재고의 설계 및 개발 쿠폰 재고에 대한 설계와 개발을 스펙과 전체적인 디자인에 대해 잘 소개 하고 있으며, 특정한 문제와 어느 정도의 논이슈 처리등에 대한 근거와 감안 할 수 있는 이유, Redis를 사용한 명확한 이유를 잘 제시하고 있어서 정독 하면 좋겠다. git 교육..

승돌 쓰다 2020.04.12
반응형