목록분류 전체보기 (8)
Study Alone
개요 저는 현재 게임 회사에서 클라이언트 프로그래머로 일하고 있습니다. 처음 게임 개발에 뛰어든 이후로 시간은 흘러 흘러 어느덧 꽤 나이 든 프로그래머가 되었습니다. 나이가 들고 경력이 쌓였지만 훌륭한 프로그래머인가 하면 여전히 그렇진 않은 것 같습니다. 함께 자라기: 애자일로 가는 길이란 책을 보면 이런 내용이 있습니다. 경력이 10년인 개발자가 2년인 개발자보다 더 우수하지 않았다. 경력과 생산성은 아무 상관관계가 없었다. - p.22 (이 책의 내용이 궁금하시다면 요약 및 발췌해놓은 내용이 있으니 여기서 한번 읽어보시기 바랍니다.) 이 글은 훌륭한 프로그래머가 되는 방법에 대한 내용이 아닙니다. 만약 그런 방법을 알고 있다면 저도 이미 훌륭한 프로그래머가 되어 있었겠죠. 대신 제가 생각하기에 어떻게..
개요 역행자는 인간의 본능과 무의식에 역행하여 탁월한 사람이 되는 방법을 설명한 책입니다. 이 책의 저자인 자청님은 자수성가한 사업가이자 인플루언서입니다. 스스로를 보잘것없던 사람이라 생각했던 자청님이 지금의 성공을 일구기까지 어떻게 자신의 삶을 바꾸어 왔는지 그 방법을 자세한 예시를 통해 설명하고 있습니다. 자청님이 설명한 역행자의 무기를 간략하게 소개합니다. 다만 아래 내용은 큰 주제를 제가 자의적으로 요약 및 해석한 내용으로써 본 내용이 궁금하시다면 책을 직접 읽어보시길 강력히 추천드립니다. 자의식 해체 사람은 누구나 자의식을 갖고 있습니다. 자의식이 있기에 비로소 사람은 자신과 타인을 구분 짓고 스스로를 특별하게 여길 수 있습니다. 하지만 자신을 특별하게 만들어 주는 자의식이 도리어 독이 되는 경..
개요 지난주 자주 보는 페이스북 페이지인 개발자스럽다에 공유된 함께 자라기라는 책의 리뷰를 봤습니다. 간추린 내용임에도 불구하고 좋은 글들이 많아 직접 구매한 뒤 읽어봤습니다. 책의 내용을 요약하고 중요하다고 생각되는 글 조각들을 발췌하여 정리했습니다. 들어가는 글 이 책은 소프트웨어 개발을 함에 있어서 개발자가 어떻게 성장해 나감과 동시에 프로젝트를 성공적으로 완성할 수 있는지를 애자일 방법론을 토대로 설명하고 있습니다. 그를 위해서 책에서 강조하는 가장 중요한 키워드가 바로 학습과 협력입니다. 그래서 책의 제목이 함께 자라기 인 것 같습니다. 저도 어느새 나이 든 개발자 축에 속하게 되었습니다. 하지만 스스로 돌아봤을 때 아직도 부족함을 느낍니다. 이 책을 통해 더 좋은 개발자가 되기 위한 과정을 학..
회사에서 불행한 것은 이상한 일이다. p.60 이 책의 내용은 저자가 트위터와 에어비앤비에서 일하면서 느꼈던 실리콘밸리의 기업문화와 시스템을 우리나라의 기업문화와 비교하여 설명하는 내용입니다. (아래는 요약 + 소감을 쓴 것으로 글의 내용이 저자의 의도와 다를 수도 있습니다. 그러니 책을 구입해서 읽으시는 것을 추천드립니다.) 저자가 실리콘밸리 기업문화에 대해 설명하는 포인트를 아주 간략화해서 아래와 같이 요약했습니다. 위계조직 vs 역할조직 성과주의 vs 기여주의 변화하는 혁신기업 with 애자일 변화의 필요성 요약에 포함되지 않았으나 좋은 글타래 발췌 위계조직 vs 역할조직 위계조직은 직원들 간에 위, 아래가 명확하게 나뉘어진 조직입니다. 그래서 부하직원은 상사가 시킨 일이라면 어떤 일이든 시키는대로..
Chapter 27. 부진 피하기 실천 방안 자신의 기술을 유지하기 위해서는 스스로를 불편한 상황에 두어야 한다. 안전지대 밖으로 자신을 밀어내고 변화시키는 방법을 몇가지 소개한다. 동일한 도구만 사용하는 습관을 멈추라. 단지 배우는 것만으로도 삶이 더 편안해질 수 있는 더 좋은 도구들이 있을 것이다. 소스코드 정적 분석 툴 유닛 테스트 툴 Diff 툴 모든 문제에 대해 동일한 프로그래밍 언어를 적용하는 것을 그만두라. 단지 호두를 깨기 위해 쇠망치를 쓰고 있는 상황일 수도 있다. 쉘 스크립트 : 자동화 등 파이썬 : 각종 자동화 및 문자열 처리, 간단한 알고리즘 테스트 등 하스켈, 스칼라 : 알고리즘 테스트, 함수형으로 생각하기 다른 OS를 사용해보라. 적절하게 사용하는 방법을 익히라. 좋아하지 않는 ..
MAC을 이용하여 IPv6 테스트 환경 구성하기 애플에서 제공한 문서 를 임의로 번역하였으며 해당 문서에서 자세한 내용을 확인할 수 있습니다. MAC 컴퓨터 (혹은 노트북)이 Wi-Fi가 아닌 방식으로 인터넷에 연결되어 있는 지 확인하세요. 시스템 환경 설정을 실행하세요. Option(Alt) 키를 누른 상태로 공유 메뉴를 실행합니다. 5번 항목까지 Option(Alt)키를 누른 채로 유지해 주세요. 공유 의 서비스 중 인터넷 공유를 선택합니다. Option(Alt) 키에서 손을 뗍니다. (release를 뭐라고 번역해야 하죠????) 아래 쪽에 보이는 NAT64 네트워크 생성 체크 박스를 선택합니다. 연결 공유 콤보박스에서 이더넷을 선택합니다. 랜선으로 연결된 경우 이더넷을 선택합니다. 이외의 경우 자..
CodeWars_01 (6kyu) Linked Lists - Length & Count with Python Question Implement Length() to count the number of nodes in a linked list. length(null) === 0 length(1 -> 2 -> 3 -> null) === 3 Implement Count() to count the occurrences of and integer in a linked list. count(null, 1) === 0 count(1 -> 2 -> 3 -> null, 1) === 1 count(1 -> 1 -> 1 -> 2 -> 2 -> 2 -> 2 -> 3 -> 3 -> null, 2) === 4 TEST CASE ..
정규표현식은 거의 모든 언어에서 쓰이는 형식언어로써 문자열의 검색과 치환을 지원한다. 위키피디아의 정규표현식 페이지를 통해 더 자세한 내용을 알 수 있다. 여기서는 try helloworld코스에서 학습한 내용을 정리한다. 이 과정에서 사용되는 예제는 파이썬으로 구현되어 있으며 아래와 같다. 아래에서 regex 변수에 정규표현식을 설정한 후 실행하면 결과가 줄단위로 출력된다. regex = r'\d' search_target = 'Luke Skywarker 02-123-4567 luke@daum.net 다스베이더 070-9999-9999 darth_vader@gmail.com princess leia 010 2454 3457 leia@gmail.com' import re result = re.findal..