전체 글
-
내가 좋아하는 코드 리뷰Diary/2021 2021. 5. 23. 18:55
작성한 코드를 서로 비슷한 수준으로 봐줄 리뷰어가 적어도 한 명 이상은 있어야 개발 업무 할 맛이 나는 것 같다. 물론 가장 이상적인 상황은 아무 리뷰 필요 없는 완벽한 코드(또는 Pull Request)겠지만, 간단한 오타 수정이 아닌 이상 그런 게 가능할지 모르겠다. 엣지 케이스까지 다 고려한 꼼꼼한 코드를 만들면 좋겠지만, 그러기에는 언제나 시간은 부족하고 만들어야 하는 것은 많다. 그러므로 나는 최대한 빨리 드래프트 상태의 Pull Request를 열어서 팀원들에게 공유하는 것을 선호한다. '남 보기에 부끄럽지 않은 코드'를 작성한다고 시간을 다 보내기보다는 개선이 많이 필요하지만 아이디어가 빛나는 PR이 결국엔 코드 베이스 발전에 도움이 되지 않을까? 글쓰기와 다르지 않다고 본다. 어차피 초고는..
-
회사 일본어 슬랙 채널Diary/2021 2021. 5. 20. 10:11
1. 회사 슬랙에 외국인들을 위한 일본어 학습 채널이 있다. 선생님들이 재밌는 일본어 콘텐츠를 오전 9시~10시 사이에 올려주기 때문에 요즘에 맨날 들려서 같이 대화하고 있다. 오전 시간에는 슬랙을 항상 주시하고 계시는지, 스레드에 댓글을 달면 답 댓글이 3분 이내로 달린다 🤭 언어 불문 모든 회화 선생님들은 의사소통이 항상 빠릿빠릿한 것 같다. 절대 대화가 길어지거나 조금 이상한 말을 한다고 해서 피곤한 기색 없이 열과 성을 다해 들어주려고 하고 대답해 준다. 대단하신 분들! 어렸을 때 영어 학원을 다니면서도 느꼈다. 나는 어렸을 때 수줍음이 많아서 밖에서 말을 잘 안 하고 다녔는데, 영어 학원 선생님들이랑은 어울리기가 참 편했다. 먼저 살펴봐 주시고 상대의 기분을 물어봐 주시기 때문에 나도 마음을 열..
-
성장의 방법Diary/2021 2021. 5. 15. 10:51
개발, 운동, 취미활동(사진 찍기, 글쓰기) 등등 전반적으로 실력을 올리는 방법은 비슷한 것 같은데, 대충 정리하자면, 잘하는 사람 코드와 관련 책 많이 읽기: 예전엔 블로그 글도 많이 봤는데, 책을 한번 번역해 보고 나니 책 한 권에 들어가는 번역자와 편집자의 노력을 못 당하겠다 싶어서 요즘엔 다시 책을 읽는 쪽으로 돌아섰다. 책을 다 읽지 않더라도 목차만이라도 기억해두거나 주의 깊게 읽어보면 나중에 막히는 부분에서 도움을 얻을 수 있다. 다만 번역서인 경우에는 번역체가 나랑 맞아야 한다. 이상하게 다른 사람은 이상하다고 하는데 잘 읽히는 경우도 있고, 다른 사람들은 다 좋다고 하는데 나는 번역이 거슬려서 그냥 원문을 찾게 되는 경우가 있으니 책은 꼭 맛보기 하고 사야 한다. 업계에서 최고로 실력을 인..
-
Linux FoundationDiary/2021 2021. 5. 15. 09:23
리눅스 재단에서 교육하는 강좌를 수강해도 커리어에 도움이 많이 될 것 같다 *.* 지금 Udacity에서 Intermediate Javascript 듣고 있는데, 이거 끝나고 들어봐야지! https://training.linuxfoundation.org/training/introduction-to-open-source-development-git-and-linux/ Introduction to Open Source Development, Git, and Linux (LFD201) - Linux Foundation - Training Learn how to develop open source software. training.linuxfoundation.org 웹앱 개발자를 위한 러닝 패스도 있다. 현재 ..
-
Making MoneyDiary 2021. 5. 5. 19:57
졸업할 때쯤에 대학원을 갈지 취업을 할지 고민을 했다. 하지만 대학원에 가면 조교 활동비로 월 30만 원을 준다는 말을 듣고 나서는 취업을 하기로 마음을 굳혔다. 아르바이트를 하면서까지 학업을 계속하기는 싫었기 때문이다. 이미 대학교 1학년 때부터 많이 해왔고, 대학원을 가서 다시 뭔가 임시 수입원을 찾을 생각을 하자니 지긋지긋한 기분이 들었다. 돈을 번다는 것은 무엇일까? 부모님한테 말한 적은 없지만, 대학교 때 만났던 남자 친구랑은 돈 가지고 싸운 적이 몇 번 있었다. 집에서도 여유롭게 용돈 받아 생활하는 입장이 아닌데, 나름 그 당시에는 제일 가까웠던 사람한테도 그런 문제 가지고 다투니까 스트레스가 많았다. 나중에 그 친구가 '이제 내가 가지고 싶은 것을 다 사줄 수 있다' 비스름한 말을 했는데 나..
-
CSS와 JS 사이에 변수 공유하기DEV/CSS 2021. 5. 3. 15:21
프론트엔드 개발을 하다 보면 각종 스타일 변수(대표적으로 컬러와 여백값)를 JS 코드에서 끌어다 써야 할 때가 있다. 생각나는 방법으로는 세가지 정도가 있다. styled-component 등 CSS-in-JS 라이브러리를 사용하는 경우: JS 코드로 정의하기 CSS 커스텀 프로퍼티로 정의해 두고 DOM API를 사용해 접근하기 css-modules 사용하는 경우: :export 사용하여 스타일 파일에서 변수 내보내기 각각의 방법을 하나씩 살펴보자! JS 코드에 객체 등으로 정리 스타일과 스크립트 코드가 섞이는 것에 그닥 불만이 없다면 적극 활용을 권장하고 싶다. 나는 그 둘 사이의 명확한 구분이 꼭 필요하다고 생각하는 타입이 아니고, 객체로 상수값 정리하는 것을 좋아해서 예전에 네이버 스마트 플레이스 ..
-
Array.prototype.map()의 세번째 파라미터DEV/Javascript 2021. 5. 3. 11:56
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map Array.prototype.map() - JavaScript | MDN Array.prototype.map() The map() method creates a new array populated with the results of calling a provided function on every element in the calling array. map((currentValue) => { ... } ) map((currentValue, index) => { ... } ) map((currentValue, index, arr developer.mozilla..
-
10 Things I Regret About Node.js - Ryan Dahl - JSConf EUDEV/Back-end 2021. 5. 1. 18:25
영어 공부 겸 번역. 라이언 달 나름 재밌는 사람이구나! https://youtu.be/M3BM9TB-8yA 안녕하세요. 음, 네, 원래는 다른거 이야기 하려고 했는데 준비가 안되었네요. 그래서 대신에 이 이야기를 하려고 합니다. 노드가 나온지 꽤 되었네요. 안정화도 되었고, 널리 알려지기도 했고. 발전하는 듯한 모양새를 보였죠. 이제는 노드에 대해 다시 생각해 보고 그 생각을 여러분께 공유해야 할 때인 것 같습니다. 배경 설명 저는 노드를 만들었고, 초기 개발 단계부터 참여해 몇 년간 운영했습니다. 그리고, 이미 아시는 분도 있을테지만, 저는 IO, 자바스크립트로 이벤트 주도 IO를 만드는데 상당히 많은 심혈을 기울였습니다. 2009년 당시 저는 이 목표가 매우 중요하다고 생각했습니다. 서버사이드 자바..