본문 바로가기

개발자12

제멋대로 고집쟁이 개발자가 읽어본 데일 카네기의 인간관계론 이 책은 3~4년 전에 한 번 읽고 덮었던 책이다. 그때는 그냥 자기계발서네? 너무 당연한 이야기를 하는거 아니야?라고 생각했다. 지금와서 이 책을 나는 다시 읽으려고 했던 이유는 무엇이였을까? 무엇보다도 생각흐름이 변화됨을 느꼈다. 과거에는 나 자신에서부터 내 주변으로. 그러니까 안에서 밖으로 향했다면. 시간이 지남에 따라 내 주변보단 나 자신을 먼저 생각하게 되는. 밖에서 안으로 생각흐름이 흘러 간다는 것을 느꼈다. 이 생각흐름은 문제일까? 문제다. 과거의 나는 나보다 내 주변 모든 사람을 더 챙기려고 노력했었다. 그러다보니 어느 시점에는 가까운 나의 친구들보다 최근에 사귄 친구를 더 챙기는 일도 있었고, 내가 해야 될 일을 제대로 해내지 못하면서 사람 만나는 일에 치중 했던 적이 빈번했다. 하지만.. 2023. 11. 11.
왜 코드 리팩토링을 수행해야 될까? 지극히 개인적인 생각으로 다른분들과 생각이 다를 수 있습니다. 들어가기 개발을 하면서 코드가 '다소 객체지향적이지 않다'는 느낌의 코드 나래비를 목격하는 경우가 더러 있다. 그럼 우리는 이따금씩 이런 생각이 든다. '이거 내가 좀더 객체지향스럽게 디자인패턴이나 적절한 메소드나 용어를 활용하여 고칠 수 있을 것 같은데?' 라고 말이다. 그리곤 코드를 수정한다. 그리고 배포한다. 과연 이 의식의 흐름대로 행동하는 것이 맞을까? 개발하고 있는 서비스에서 유사한 일이 나에게 반복적으로 발생했다. 이것은 과연 문제일까? 아닐까? 개발자로서 장인정신에 입각하여 당연히 해야되는 것은 아닐까? 나는 리팩토링을 통해 무엇을 얻고 싶었던 걸까? 어떤 코드를 보고 위에서 언급한 것처럼 의식의 흐름으로 고치던 리팩토링을 어느.. 2023. 9. 26.
[5년차 개발자 회고]개발자 인터뷰 하고와서...(feat, 인디스워크) ------추가글---------------------------------------------------------------- 스타트업을 거쳐 우아한형제들로 이직한 개발자 ---------------------------------------------------------------------------- 우연한 기회로 추천받아 개발자로서의 김정규는 어떤 사람인지에 대해서 인터뷰했다. 아마도 유튜브에는 이번 주중에 나올 것 같긴 한데, 스튜디오 가서 촬영하다 보니 너무 민망해서 잘 안되더라. 질문은 사진과 같이 받아서 나름대로 고민해보면서 솔직하게 내 생각을 말하기 위한 스크립트를 준비했다. 그렇지만, 역시 방송 종사자가 아닌 나는 굉장히 긴장했고, 시선 처리가 잘되지 않는 부분을 발견할 수 있었.. 2023. 3. 12.
[퍼스널브랜딩 구축기] 6주간의 퍼스널 브랜딩 워크숍을 마치며 NextStep 에서 진행하는 퍼스널브랜딩 워크숍 에서 진행한 내용을 담은 포스팅입니다. 6주간 워크숍을 책임감을 갖고 이끌어주신 문수민님, 김민석님에게 감사합니다. The scariest moment is always just before you start. After that, things can only get better. - Stephen King 가장 두려운 순간은 시작하기 직전입니다. 시작 후에는 모든 상황은 나아질 수밖에 없습니다. To be yourself in a world that is constantly trying to make you something else is the greatest accomplishment. - Ralph Waldo Emerson 끊임없이 당신을 바꾸려고.. 2023. 2. 18.
[퍼스널 브랜딩 구축기] 사람을 보고 배우자(feat 임성현, 임동준) 이번주 퍼스널 브랜딩 워크숍에서는 특별한 연사를 모시고 진행했다. AWS 의 임성현님, 우아한형제들의 임동준님 두 연사를 모시고 어떻게 퍼스널 브랜딩을 할 수 있는지 본격 진지한 대화를 나눴다. 본격 진지한 대화는 뭔가 연사가 발표하는 그런 방식보다는 자연스럽게 워크숍에 참여한 사람들과 대화를 나누며, 스스로 가졌던 고민에 대해서 이야기 나눴다. Q. 나는 쿽스타터가 되고 싶다. 그러나 늘 고민하는 단계에서 벗어나기 어렵다. A. 임동준: 자신이 사용할 수 있는 도구를 만드는 것에 초점을 맞쳐보면 어떠할까? 아무도 쓰지않을 도구를 만들기 보단 쓸 수 있는 도구를 만들어 피드백도 받고, 사용된다면 더 동기부여가 될 것이다. Q. 요즘 트랜드에 속하는 개발자 성향은 어떠한가요? A. 임성현, 임동준 사람을 .. 2023. 2. 13.
[퍼스널 브랜딩 구축기] 3. 나라는 브랜드를 '견고하게' 만들자 NextStep 에서 진행하는 퍼스널브랜딩 워크숍 에서 진행한 내용을 담은 포스팅입니다. 나라는 브랜드를 '견고하게' 만들자 Q. 나라는 사람을 한 줄로 표현한다면? 이 질문을 처음 받았던건 사실 트레바리 근무 중 복지차원에서 했던 워크숍에서 질문을 받아본 적이 있었다. 당시에 뭐라고 작성했더라.. '도전하고 성취하기를 좋아하며 책 읽기를 좋아하는 개발자' 라고 했었던 것 같다. https://bit.ly/3RxcfDK '내 스토리 w. 최원준 클럽장' 후기 내 자신이 원하는 것을 들여다 보는 기회가 얼마나 있을까? 좋은 기회로 회사에서 나의 스토리을 찾을 수 있도록 도와주는 프로그램에 참여했다. 트레바리 내에서 클럽장을 하고 계신 케이타운 happy-coding-day.tistory.com 이후로 진지.. 2023. 2. 2.
[퍼스널 브랜딩 구축기] 1. 나는 누구인가? NextStep 에서 진행하는 퍼스널브랜딩 워크숍 에서 진행한 내용을 담은 포스팅입니다. 퍼스널 브랜드란 무엇인가? 위키디피아에 따르면, 퍼스널 브랜딩은 개인을 업계의 권위자로 위치시키고, 경쟁업체와 차별화함으로써 개인에 대한 대중의 인식을 만들고 영향을 미치기 위한 의식적이고 의도적인 노력입니다. 퍼스널 브랜딩 프로세스에는 자신의 독특함을 찾고, 자신이 알려지고 싶은 것에 대한 평판을 쌓은 다음, 자신을 알리는 과정에 포함됩니다. 궁극적으로, 목표는 메시지를 전달하고 수익을 창출할 수 있는 무엇가를 만드는 것입니다. 즉, 경쟁자와 구분되는 이미지를 구축하는 것이다. 최근 NextStep 에서 진행하는 퍼스널브랜딩 워크숍 에 참여중에 있다. 퍼스널 브랜딩 워크숍에 참여하게 된 근본적인 원인은 어떤 개발자.. 2023. 1. 23.
코드 리뷰를 왜 해야될까? 백명석님 유튜브 강의을 듣고 정리한 내용입니다. www.youtube.com/watch?v=FJNV_qoRRks 코드리뷰에 대해 왜? 코드리뷰를 해야되나??? 시장과 비즈니스의 요구사항 개발 리소스 증가 추이 동일 기간별 개발 생산성 릴리즈가 증가함에 따른 개발 비용 Release별 생산성 Architecture란? SW의 속성 Software Craftmanship 릴리즈에 따라서 스탭들이 커진다. 릴리즈가 증가함에 따른 개발 비용 첫번째 릴리즈의 40배 Release별 생산성 2개의 중복까지는 괜찮다? - 켄트백 Big Ball of Mud 뚜렷한 아키텍처없이 구현된 시스템 미는건지, 끄는건지? 프로덕션 코드와 테스트 코드 중 어느것이 망가지는 것이 좋은가? 테스트 코드가 살아남는게 좋다. 같은 설계.. 2020. 8. 11.
코딩은 어떻게 해야하는가? - 1 항상 피플웨어라는 책을 교보문고에서 찾아본다면, 그 책은 개발서적 가운데에 꽂혀있다. 왜일까? 왜 '피플웨어' 책은 개발서적 사이에서 '나를 읽어주십시오~' 하는걸까? 실제 그책은 경영/관리 주제로 분리되어 있음에도 불구하고? 그 답은 내마음대로 정의내려보고싶다. 심지어 '피플웨어' 책은 10년전에 우리나라가 개발은 3D라 외치던 시절에 출간되었다. 왜일까? 그 당시 프로젝트 하나라도 더 빨리 출시하기 위해 사람을 갈아?서 마셨다는 시절에 미국에서는, 이미 피플웨어라는 책이 출시되 많은 인기가 있었다. 어쩌면, 사람이 우선순위라는 사실에 대해서 인지하고 있었을 수도 있다. "인간 관계는 복잡할 뿐만 아니라 그 파급 효과가 절대로 깔끔하고 명확하지 않지만 업무의 어느 측면보다 더 중요하다." - 피플웨어 .. 2020. 7. 25.
성공하는 직장인을 위한 고성과 업무기술 - 정상진 강사 성공하는 직장인을 위한 고성과 업무기술 (정상진 강사) [Index] -목적의식 -주인인식 -문제인식 -본 -촉 -맥 "내가 이 시간을 쓰기로 결정 했다면, 잘 쓰기를 연구하고 생각해야 한다." "우리는 디테일에, 그리고 숫자에 민감해야 된다." 목적의식 어떤 일을 해야만 할 때는 그 목표를 구체적으로 설정해야 한다. 그리고 언제나, 나에게 무슨 이득이 발생하는지 명확히 하라. 주인 의식 우리는 결코 회사에 대해 주인의식을 가질 수 없다. 왜냐하면, 우린 회사를 소유해본 경험이 없기 때문이다. 결혼 후에 자녀를 가진 사람은 자녀에 대한 사랑을 이해할 수 있을 테지만, 결혼해보지 못한 사람은 그 기분을 이해하지 못하는 것과 동일한 것이다. 문제 인식 언제나 경계하기. 문제에 대해서! 본 - 핵심,원인 탐구.. 2019. 7. 28.
[북리뷰] 손에 잡히는 VIM 항상 과거를 돌아보라. 그러면 뭔가 배울 수 있을 것이다;. - 폴 새뮤얼슨 살펴볼 기능 명령어 파일 저장하기 :w 종료하기 :q 커서 이동 hjkl 복사 yy 붙이기 p 명령어 취소 u 범위 지정 v 다른 이름으로 저장하기 handlingvim.txt를 다를 이름으로 저장하기 :w hendlingvim2.txt 이렇게 하면 다른 이름으로 저장되고 디렉토리 까지 설정할 수 있음 일반 모드, 입력 모드, 명령행 모드 모드가 필요한 이유? 입력 모드와 일반 모드를 따로 둔 이유는, VIm을 개발할 당시에는 기능을 호출하는 데 메뉴 인터페이스를 사용할 수 없었기 때문에 명령어 설명 a,A a(append)는 현재 커서 위치에서 한 칸 뒤로 이동한 후 입력 모드로 전환됩니다. A는 현재 끝으로 이동한 후, 입력.. 2019. 7. 18.
[책 리뷰]실용주의 프로그래머 실용주의 프로그래머 "개발자를 위한 정석적인 자기계발서" 여전히- 현실세계에서 개발자같은 개발자를 찾기란 어려운 듯하다. 내가 말하는 개발자같은 개발자는 비속어로 "뼈발자" 이런 뜻으로 말하고 싶지는 않지만 어느정도 비중을 차지한다고 생각한다. 이 책이 개발자처럼 행동하는데 큰 도움을 줄 수 있다고 믿는다. 이 책에서는 많은 팁을 'tips: nn'으로 개발자는 이런생각을 하는게 좋다 라는 내용을 알려준다. 관련 내용을 살펴보자. 1. 자신의 기술(craft)에 관심과 애정을 가져라 아무리 소프트웨어 개발을 잘 하려는 관심과 애정이 없다면, 그 일을 하는 것에 아무 의미가 없다고 생각한다. 2. 자신의 일에 대해 생각하면서 일하라! 어떤 일을 하든지 자기가 무엇을 하고 있는지 생각하면서 일해라- 모든 개.. 2019. 7. 18.