본문 바로가기

전체 글20

개발자 리마인딩 체크 리스트 업무를 진행 할 때, 올바른 방향으로 업무를 하기 위한 리마인드 질문들 입니다. 매번 자신의 작업을 진행하기 전에 질문하고 자신의 작업이 목표로 향하고 있는 것인지 검증하시기 바랍니다. [목표 달성 체크 리스트] - 팀장, 리더가 원하는 방향은 무엇일까? - 내가 하는 작업물이 팀의 목표를 향해 가고 있는 것이 맞는가? - 내가 생각하는 것이 정말 중요하다고 생각하는가? [작업 구현 체크 리스트] - 내가 하는 작업은 쓸데없이 복잡하지 않은가? - 가성비 좋은(낮은 비용, 높은 가치) 서비스 방향인가? - 유지 보수하기 좋은 코드를 작성하는가? [의사 결정 체크 리스트] - 하고 싶지 않은 일인가? - 리스크가 커서 신중해야 하는가? - 비용이 커서 신중해야 하는가? 2023. 11. 10.
자신이 원하는 것과 해야하는 것. 그 차이를 이해하고, 성과를 내는 방법 오늘은 업무에서 자주 겪는 문제 중 하나인 '자신이 원하는 것'과 '자신이 해야하는 것'의 차이에 대해 이야기해보려 합니다.이 두 가지는 분명히 구분되어야 하지만, 종종 우리는 이 둘을 혼동하곤 합니다. 이로 인해 성과를 내는 데 어려움을 겪게 됩니다. 그렇다면 무엇이 문제일까요? 우선, '자신이 원하는 것'과 '자신이 해야하는 것'의 차이를 이해해야 합니다. '자신이 원하는 것'은 개인의 욕구나 목표를 의미합니다. 이는 개인의 가치관, 흥미, 능력 등에 기반을 둡니다. 반면, '자신이 해야하는 것'은 주어진 상황이나 직무, 업무에 따른 요구사항입니다. 이는 조직의 목표, 업무의 성격, 팀의 요구 등에 의해 결정됩니다. 이 두 가지는 서로 다른 개념이지만, 업무를 수행하는 데 있어서는 이 둘을 조화롭게 .. 2023. 11. 10.
협업하는 프로그래머들이 알아야 할 버전 관리의 마음가짐 오늘은 초보 프로그래머들이 협업할 때 자주 범하는 실수 중 하나에 대해 이야기하려 합니다. 대부분의 소프트웨어 개발 회사들은 버전 관리를 위해 Git, SVN 등의 도구를 사용하고 있습니다. (_버전 관리 도구에 따라 다르지만, 여기서는 코드를 공용 공간에 올리는 행위를 '커밋'이라고 칭하겠습니다._) 제가 일을 하면서 겪었던 버전 관리 도구와 관련된 아쉬운 일화들이 있습니다. 첫번째로는 한 프로그래머가 자신의 코드를 SVN에 올려, 공용 공간에 버그 코드를 커밋하여 빌드가 불가능한 상황을 만들어냈습니다. 일정이 타이트하여 점심시간에도 작업하던 아트 팀원은 작업을 진행할 수 없게 되었습니다. 그러나 이를 알렸음에도 불구하고 그 프로그래머는 점심시간을 이유로 게임을 즐기고 있었습니다. 두 번째 경험으로는,.. 2023. 11. 8.
'pip' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. PyCharm에 새로 Python 3.12를 설치하고 연결하려고 하는 과정에서 다음과 같은 에러가 나타났다. 찾아 본 결과 해당 문제는 설치 후 환경 변수에 경로가 올바르게 입력되지 않아 발생한 것임을 알 수 있었다. 다음과 같이 셋팅하여 해결할 수 있었다. (*윈도우즈 11 기준 설명한다.*) 1. 윈도우즈 검색 창에 "고급"이라고 입력하고 [고급 시스템 설정 보기]로 이동한다. 2. [시스템 속성] - [환경 변수] 로 이동한다. 4. [환경 변수] - [시스템 변수] 에서 Path를 찾아 누르고 [편집] 버튼을 누른다. 5. 그러면 다음과 같이 Path에 해당하는 경로들이 출력 된다. 이곳에 자신이 설치한 파이썬 경로와 하위의 Scripts폴더 경로를 입력해주면 된다. 예제는 아래와 같다. C:\\.. 2023. 11. 1.