일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 파이썬
- 환경변수
- env
- 프리온보딩
- 스터디
- 리액트
- flask
- fluentpython
- 개발스터디
- 한빛미디어
- 원티드
- 깃
- AWS
- Python
- codepresso
- pyladies
- 코테
- 예리님
- 전문가를위한파이썬
- React
- 패스트캠퍼스
- 위코드
- 코드프레소
- 플라스크
- mongodb
- cleancode
- 한빛
- git
- pyladiesseoul
- 개발
- Today
- Total
목록전체 글 (118)
개발자가 내팔자

TIL (Today I Learned) 2022.02.22 - 2022.02.24 오늘 읽은 범위 5장. 형식 맞추기 책에서 기억하고 싶은 내용을 써보세요. 뚜껑을 열었을 때 독자들이 코드가 깔끔하고 일관적이며, 꼼꼼하다고 감탄하면 좋겠다. 질서 정연하다고 탄복하면 좋겠다. 모듈을 읽으며 두 눈이 휘둥그래 놀라면 좋겠다. 전문가가 짰다는 인상을 심어주면 좋겠다. 그 대신에 술 취한 뱃사람 한 무리가 짜놓은 듯 어수선해 보인다면 독자들은 프로젝트의 다른 측면도 똑같이 무성의한 태도로 처리했으리라 생각할 것이다. 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. 어쩌면 '돌아가는 코드'가 전문 개발자의 일차적인 의무라 여길지도 모르겠다. 하지만 이 책을 읽으면서 생각이 바뀌었기 바..

코드프레소에서 SW 품질 향상을 위한 코드 정적분석을 들었다. 평소에 린트의 중요성에 대해 잘 실감하지 못하고 있었는데, 코드프레소를 통해 정적 분석이 얼마나 중요한지에 대해 이해하게 되었다. 얼마 전에도 코드를 짜는데 린트가 내게 노란색 줄을 그으며 막 화를 내고 있었다. 나는 예전에 린트가 한 번 꼬여서 정상적인 코드를 보고 에러를 내는 것을 보고 한동안 린트를 무시하는 안좋은 습관을 가지게 되었는데, 그럴 게 아니라 린트 설정을 알맞게 적용하면서 잘 이용해야겠다. 린트는 결국 많은 사람들이 가장 좋은 방법을 적용할 수 있게 가이드라인을 만들어놓은 것이니까. 코드프레소에는 이처럼 다른 강좌사이트에는 없는 유일한 강의가 많은 것 같다. 정적 분석에 대해 좀 더 깊이 파고들어보고 싶은 사람들에게 이 강의..

코드프레소에서 SW 요구사항 개발을 들었다. 이번에 회사 업무가 너무 바빠져서 사이드 프로젝트에도 거의 참여하지 못하고 스터디도 빠지고 강의 들을 시간도 빠듯해서 이제야 들었다. 구체적인 코드에 대한 내용은 아니라서 좀 아쉬웠지만, 그렇다고 해서 가볍게 볼만한 강의는 아닌 것 같았다. 생소한 단어들이 계속 나왔고, 강의 과목 자체가 어디서도 듣기 어려운 특별한 강의였다. 요구사항이 중요하다는 것은 익히 들어 알고 있었고, 나도 개발을 하면서 매번 느꼈지만 이렇게 요구사항에 대해 전문적으로 다루는 강의가 있다는 것이 신기했고, 그 세세함에 계속 놀라면서 들었다. 요구사항도 코드처럼 이렇게나 많은 관리가 필요하다는 것을 느끼게 되었다. 코드프레소에서는 이와 같이 다른 곳에서는 찾을 수 없는 특별한 강의들이 ..

mission1 // BAD 더러운 코드 😣 // Hint❕ : 검색하기 쉬운 이름을 사용하세요. // blastOFF는 로켓 발사를 의미. 86400000은 하루의 밀리초 (milliseconds) 의미. // What the heck is 86400000 for? setTimeout(blastOff, 86400000); // GOOD 😎 // 위 코드를 깨끗하게 다시 작성해 주세요. const secondsOfDay = 86400000; setTimeout(blastOff, secondsOfDay); // 어떻게 고쳤는지, 사례에서 무엇을 배워야 하는지 설명해주세요. 상수는 밖으로 빼서 관리하는 것이 좋습니다. mission2 // BAD 더러운 코드 😣 // Hint❕ : 의미있는 이름을 사용해주세..

TIL (Today I Learned) 2022.02.22 - 2022.02.24 오늘 읽은 범위 4장. 주석 책에서 기억하고 싶은 내용을 써보세요. 나쁜 코드에 주석을 달지 마라. 새로 짜라. 사실상 주석은 기껏해야 필요악이다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 코딩을 막 처음 시작했을 때, 코드가 잘 이해가 가지 않아서 한국어로 한 줄 한 줄 주석을 달며 이해하려고 애썼던 시절이 문득 생각났다. 마치 영어를 잘 모를 때 지문을 한 줄 한 줄 독해하듯이.. 그 뒤로는 그런 짓은 안하지만 한동안은 코드를 짜기 전에 수도 코딩 할 때 주석을 달고 한국어로 코드를 짰다. 그리고 그 한국어로 된 수도코드를 실제 코드로 번역하여 작성하고, 의도한대로 동작하는 것을 확인한 후, 주석을 제거하는..

TIL (Today I Learned) 2022.02.21 - 2022.02.22 오늘 읽은 범위 3장. 함수 책에서 기억하고 싶은 내용을 써보세요. 발음하기 쉬운 이름을 사용하라. 발음하기 어려운 이름은 토론하기도 어렵다. 바보처럼 들리기 십상이다. 발음하기 쉬운 이름은 중요하다. 프로그래밍은 사회 활동이기 때문이다. 좋은 이름을 선택하려면 설명 능력이 뛰어나야 하고 문화적인 배경이 같아야 한다. 이것이 제일 어렵다. 좋은 이름을 선택하는 능력은 기술, 비즈니스, 관리 문제가 아니라 교육 문제다. 우리 분야 사람들이 이름 짓는 방법을 제대로 익히지 못하는 이유가 바로 여기에 있다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 재미있고 간결하지만 현실에 적용하기에는 조금 어려운 부분들이 있는 것..

터미널을 켜고 아래와 같이 입력하면 vim tutorial이 나온다. vim을 그렇게 오랫동안 썼는데도 처음 알았다!! 그동안 제대로 쓰지 않았다는 반증이다. ❯ vimtutor Lesson7 까지 있던데, 내일부터 하루에 한 개씩 번역해서 올리려고 한다. 찾아보니 이미 한글 버전이 있지만 그냥 내가 공부하려고 올리는 것이라 정보 전달의 목적은 없다. 영어에 특별한 재능이 있는 것도 아니라 틀린 부분이 있을 수도 있다. 만약 번역이 뭔가 이상하다 싶은 걸 발견하신다면 연락을 주세요. 고치게. =============================================================================== = W e l c o m e t o t h e V I M T u t o ..

TIL (Today I Learned) 2022.02.21 오늘 읽은 범위 ✔️ 미션 : 나의 최애 북틸 https://nomadcoders.co/community/thread/2394 - 무슨 시와 함께 감상문을 엄청 적어주셨는데, 굉장히 재미있었다. https://nomadcoders.co/community/thread/2378 - 다른 사람의 TIL을 보면서 나의 TIL을 돌아보게 되었다. https://nomadcoders.co/community/thread/2151 - 같은 챕터를 보면서 이렇게 많은 생각과 정보를 알게 되는 것이 신기했다. 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요 나는 감상문을 이렇게까지 깊이 있게 적지는 못했는데 (보면서 친구랑 카톡하고 바로바로 감상을 공유해버려..