해당 포스트는 여러 자료를 확인한 것을 바탕으로 제 생각을 작성하였습니다. 참고한 레퍼런스에 대해서는 출처를 남기지만, 틀린 내용이 있으면 지적이 아닌 피드백을 해주셨으면 좋겠습니다. 부족한 부분에 대한 보충 설명은 정말 감사하겠습니다. 현대 사회에서 게으름 우리가 너희와 함께 있을 때에도 너희에게 명하기를 누구든지 일하기 싫어하거든 먹지도 말게 하라 하였더니 _데살로니가후서 3장 10절 영화 "신과 함께 - 죄와 벌(2017)"에서는 7개의 지옥 중에서 나태지옥이라는 설정이 있습니다. 인생을 게으르게 허비한 사람들이 가는 지옥이며, 영화를 본 많은 사람들이 우리는 죽어서 나태지옥에 가게 될지 모른다고 공감하였습니다. 이처럼 현대 사회에는 은연중에 성실, 부지런함이라는 것이 덕목으로 자리 잡고, 게으름은..
2022년 인프콘 강의를 보면서, 강의에서 말하는 내용과 그에 대한 필자의 언어로 정리하는 포스팅입니다. 강연에 대한 제 생각을 덧붙이기 때문에 실제 강연에서 말하지 않은 내용이 포함되어 있을 수 있습니다. 강연에 대한 원본은 해당 링크(https://inf.run/sLvx)를 확인해주시길 바랍니다. - 발표자: 코드숨, 한윤석님 - 발표자 블로그: Yunseok's Dev Blog - 배운 것을 적는 블로그입니다. 입력 위주의 스터디(Input) vs 인출 위주의 스터디(Output) 입력 위주의 스터디란 눈과 귀로 하는 학습입니다. 책을 "읽거나" 강의를 "듣는" 학습입니다. 입력 위주의 학습의 단점은 피드백을 받을 수 없다"는 것이며, 피드백이 없으면 이해라는 착각을 불러올 수 있습니다. 인출 위주..
이든비즈텍(2020.06.22 ~ 2022.08.31)을 퇴사하며 들었던 생각을 적어보려고 합니다. 회고록을 쓰는 것이 낯설지만, 나중에 돌이켜보면 그때는 이런 생각을 갖고 있었구나 하지 않을까요. 간단하게 요약하자면, 첫회사 이든비즈텍에서 울고 웃고 했습니다. 아니. 운 적은 없음. 아무튼 없음. 현재는 개발자로서 더 성장하고 싶어서 이직을 준비 중입니다. 왜 이든비즈텍이었나? 이든비즈텍은 그룹웨어 및 ERP 솔루션을 서비스하는 회사(http://edenbiz.co.kr/)입니다. 그룹웨어라는 것이 생소할 수 있는데, 직장인들의 업무 편의성을 높여주는 홈페이지 정도라고 생각하면 편할 거 같습니다. 전자결재, 연차 다들 써보셨죠...? 그런거 서비스합니다. 그럼 왜 그룹웨어 회사를 갔는가? 7개월 국비 ..
http://book.naver.com/bookdb/book_detail.nhn?bid=7467119 실용주의 프로그래머 [실용주의 프로그래머]는 초보를 벗어나고자 하는 프로그래머를 위해 저자들의 오랜 성찰을 통해 정제한 지혜와 구체적인 실천법으로 안내한다. 코딩 가이드라인, 설계에 대한 격언, 프로젝트 book.naver.com 6. 코딩하는 동안 해야 할 일들 코딩할 때는 매분마다 결정을 내려야 하는데, 프로그램이 정확하고 생산적으로 작동하면서 천수를 누리도록 하기 위해서는 사려 깊은 생각과 판단을 통한 결정이 필요하다. 적극적으로 자기 코드에 대해 생각하지 않는 프로그래머는 우연에 맡기는 프로그래밍(programming by coincidence)을 하는 것이다. 코드가 작동하긴 하지만, 왜 그렇게..
http://book.naver.com/bookdb/book_detail.nhn?bid=7467119 실용주의 프로그래머 [실용주의 프로그래머]는 초보를 벗어나고자 하는 프로그래머를 위해 저자들의 오랜 성찰을 통해 정제한 지혜와 구체적인 실천법으로 안내한다. 코딩 가이드라인, 설계에 대한 격언, 프로젝트 book.naver.com 4. 실용주의 편집증 완벽한 소프트웨어는 만들 수 없다. 이 말에 상처 받았는가? 그러면 안 된다. 삶의 공리로 받아들여라. 감싸안아라. 축하하라. 완벽한 소프트웨어는 존재하지 않기 때문이다. 길지 않은 컴퓨터 역사를 통틀어 어느 누구도 완벽한 소프트웨어를 만들지 못했다. 여러분이 최초가 될 것 같지도 않다. 그리고 이것은 기정 사실로 받아들이지 않는다면, 불가능한 꿈을 뒤쫓으..
http://book.naver.com/bookdb/book_detail.nhn?bid=7467119 실용주의 프로그래머 [실용주의 프로그래머]는 초보를 벗어나고자 하는 프로그래머를 위해 저자들의 오랜 성찰을 통해 정제한 지혜와 구체적인 실천법으로 안내한다. 코딩 가이드라인, 설계에 대한 격언, 프로젝트 book.naver.com 3. 기본적인 도구 실용주의 프로그래머로서 우리의 기본 재료는 나무나 철이 아니고 지식이다. 우리는 요구사항을 지식으로 수집하고 그 지식을 설계, 구현, 테스트 그리고 문서에 표현한다. 그리고 우리는 지식을 저장하는 최고의 포맷이 일반 텍스트(plain text)라고 믿는다. 일반 텍스트란 사람이 직접 읽고 이해할 수 있는 형태의 인쇄가능한 문자로서 이루어진 텍스트를 말한다. ..
http://book.naver.com/bookdb/book_detail.nhn?bid=7467119 실용주의 프로그래머 [실용주의 프로그래머]는 초보를 벗어나고자 하는 프로그래머를 위해 저자들의 오랜 성찰을 통해 정제한 지혜와 구체적인 실천법으로 안내한다. 코딩 가이드라인, 설계에 대한 격언, 프로젝트 book.naver.com 2. 실용주의 접근법 불행히도 지식은 고정적이지 않다. 그것은 변화한다. 대부분의 사람들은 유지보수가 버그를 고치고 기능을 개선하는 것을 의미하기 때문에, 애플리케이션이 출시되었을 때 비로소 유지보수가 시작된다고 믿는다. 우리는 이들이 틀렸다고 생각한다. 프로그래머들은 늘 유지보수 모드에 있다. (...) 이유가 무엇이건 간에, 유지보수는 별개의 활동이 아니며, 전체 개발 과정..
http://book.naver.com/bookdb/book_detail.nhn?bid=7467119 실용주의 프로그래머 [실용주의 프로그래머]는 초보를 벗어나고자 하는 프로그래머를 위해 저자들의 오랜 성찰을 통해 정제한 지혜와 구체적인 실천법으로 안내한다. 코딩 가이드라인, 설계에 대한 격언, 프로젝트 book.naver.com 1장 실용주의 철학 실용주의 프로그래머는 무엇이 다른가? (...) 그들은 직면한 문제 너머를 생각하며, 문제를 항상 더 큰 맥락에 놓으려고 노력하고, 항상 더 큰 그림을 보려 한다. 1. 실용주의 철학_p.29 실용주의 철학의 초석 중 하나는 (...) 자신과 자신의 행동에 대해 책임을 지는 것이다. 1-1. 고양이가 내 소스코드를 삼켰어요_p.31 '깨진 창문 이론'이 나온..