분류 전체보기

    2021.08.12 사는 이야기

    정말 오랜만에 블로그 포스팅을 한다. 개인 Confluence를 만들고 나서 거기에 계속 글을 쓰다보니 비교적 블로그에 소홀해졌다... 아무래도 Confluence는 APP이 있어서 쓰기가 편하다. 거기에 엄청나게 포스팅을 많이했지만 나 혼자만의 세상에 갇혀서는 안되고, 이 블로그는 취업용 포트폴리오 겸으로 링크를 올릴거라 다시 열심히 포스팅할 예정이다. 최근 1~2달은 파이썬에 꽂혀서 라이브러리 찾고 정리하고.. 미니 프로젝트하고 회사에서 써먹었다. 라이브러리들은 나중에 천천히 하나씩 블로그에 포스팅 예정이다. 내가 천재가 아닌이상 대중적이면서 수요가 많은 걸 해야 먹고살 수 있다... 파이썬 너무너무 편하고 강력하고 쓰면 쓸 수록 매력적이지만. 이제 정도껏 하고 취업을 위해 다시 HTML/자바스크립트..

    파이썬(python) 라이브러리 - sphinx (docstirng 자동 문서화)

    파이썬(python) 라이브러리 - sphinx (docstirng 자동 문서화)

    python 코드 내에 작성한 docstirng을 자동으로 문서화 해주는 아주 강력한 라이브러리다. def 함수명(): ''' 내용 ''' → 주석안에 특정 규칙에 맞게 작성해둔 docstring을 파싱한다. 예시 아래 예시는 Goolge Style 의 docstring 이다. (Napoleon 이라는 확장을 사용하여 파싱해야 함) 기본 docstring 형태는 알아서 찾아보도록.. 나는 개인적으로 Google Style이 가독성이 좋아서 선호한다. def convert_worksheet_to_df(workbook, sheet_name=['Sheet'], include_index=False, include_column=False): """ Excel 파일에서 원하는 Sheet를 지정해 list(Dataf..

    파이썬 온라인 컴파일러 (trinket.io)

    trinket 이란? Trinket을 사용하면 모든 브라우저, 모든 장치에서 코드를 실행하고 작성할 수 있습니다. 로그인하거나 플러그인을 다운로드하거나 소프트웨어를 설치할 필요없이 즉시 작동합니다. 완료되면 변경 사항과 함께 코드를 쉽게 공유하거나 포함 할 수 있습니다. trinket은 무료이고, 임베디드 링크를 통해 자신의 웹 사이트에 게시가 가능하다. 심지어 Publish(배포)하여 APP 처럼 사용할 수도 있다. (배포하면 URL 생김) 가격 Plan 무료 버전으로도 충분하다 ! Java를 쓰려면 업그레이드 필요한 것 같다. 기능 Email : 온라인 IDE URL 주소와 Embed 주소를 보낸다. 네모 박스를 클릭하면 해당 주소로 접속한다. 소스 코드도 볼 수 있고 직접 실행도 가능하다. Link..

    프로젝트 관리 방법론

    프로젝트 관리 방법론

    프로젝트 관리 방법론 방법론 방법론이란 어떤 철학/방법으로 프로젝트를 관리할 것인가를 말하는 것이다. 워터풀(waterfall) 이전 단계가 진행완료되면 다음 단계가 진행되는 순차적인 방식 에자일 방법론 이전의 전통적인 방식이다. 에자일(Agile) ★ 프로세스를 유연하고 변화에 빠르게 적응할 수 있도록 짧은 주기의 개발단위를 반복시켜서 전체를 완성시켜 나감. 변화에 빠른 적응을 위해 우선순위 시스템 채택 아래의 주요 3가지에 기반한다. - 고객 중심 - 반복 (작지만 점진적 발전) - 진행 전 검증/테스트 린(Lean) 고객 가치 극대화하면서 8가지 낭비를 최소화 → Wait, Defect, Transport, Movement, Excess Inventory, Excess production, Unne..

    Jira 사용법 - 팀에서 관리하는 프로젝트

    Jira 사용법 - 팀에서 관리하는 프로젝트

    팀에서 관리하는 프로젝트 Jira 지라 사용법 잡소리 내가 있는 부서는 2~30년 된 인프라 부서고, SW개발과 접점이 없는 직원들이 대다수다. 아래와 같은 이유로 지금까지도 문서 작성, 일정 관리 등의 모든 업무가 Excel/PPT 로만 진행 되고있다. 11001.tistory.com 프로젝트 생성 프로젝트 템플릿 소프트웨어 칸반 데드라인 없이 계속해서 진행되며 화이트보드에 백로그들을 현재 Step에 맞는 위치에 붙였다 뗐다 하며 진행됨 스크럼 일정 기간(1-4 weeks) 동안 진행되는 스프린트를 반복적으로 수행하며 진행됨 전체 백로그 중 이번 스프린트 동안 수행할 백로그 선정하여 진행하는 방식 아래는 스크럼에서 사용되는 용어이다. 용어 설명 스프린트 정해진 기간 동안 진행되는 반복적인 개발 주기 백..

    Jira 사용법 - 회사에서 관리하는 프로젝트

    Jira 사용법 - 회사에서 관리하는 프로젝트

    회사에서 관리하는 프로젝트 Jira 지라 사용법 잡소리 내가 있는 부서는 2~30년 된 인프라 부서고, SW개발과 접점이 없는 직원들이 대다수다. 아래와 같은 이유로 지금까지도 문서 작성, 일정 관리 등의 모든 업무가 Excel/PPT 로만 진행 되고있다. 11001.tistory.com 결론부터 말하자면, 프로젝트는 회사/팀 관리에 따라 기능이 상당히 달라진다. (매우 중요) 템플릿은 어떤 것으로 만들어도 크게 의미 없다. 칸반/스크럼 어떤 것으로 만들어도 나중에 사용자 설정이 가능하니 걱정할 필요없다. 프로젝트 생성 프로젝트 템플릿 소프트웨어 개발 프로젝트 관리 목적으로 사용된다. 작업 관리 일반적인 사무용/개인용 일정관리 목적으로 사용된다. Trello, notion 같은 앱과 거의 유사한 것을 찾..

    프로젝트 방법론 - 칸반(Kanban)

    프로젝트 방법론 - 칸반(Kanban)

    칸반(Kanban) 에자일 소프트웨어 공학 중 하나이다. 칸반 보드에 칸반 카드를 붙였다 떼면서 진행하며, 작업 내용과 진행 상태 추적에 도움을 준다. (현실에서는 화이트 보드에 포스트잇을 붙였다 떼는 것) 칸반은 일정 데드라인 없이 계속해서 진행되는 연속적인 흐름 모델이므로 동시 처리가능한 이슈의 수를 제한하여, 생산성과 속도를 제어한다. 이슈가 꽉 찼다는 말은 다른 일에 병목이 있다는 뜻이니 가서 도와서 빨리 병목 해결! 열 (Step) : 진행 단계이며, 주로 Todo, In-Progress, Done, Blocked 의 단계를 가진다. 행 (수영 레인(Swimlane)) : 밑으로 갈 수로 우선순위가 낮음을 의미한다. WIP (Work in-Progress) : 동시에 진행가능한 일의 개수 (제한..

    프로젝트 관리 방법론 - 스크럼 (Scrum)

    프로젝트 관리 방법론 - 스크럼 (Scrum)

    스크럼(Scrum) 에자일 소프트웨어 공학 중 하나로, 프로젝트 실행에서 팀을 안내하도록 설계된 일련의 관행, 역할, 이벤트, 규칙이자 문서화 된 민첩, 점진적, 반복적인 개발 방법. 특징 최대 7~8명 정도 되는 소규모 팀 백로그(제품에 대한 요구사항) 만들고 스프린트 동안 수행할 백로그를 지정 1주~4주 동안 Sprint 진행하고 학습한 내용을 다음 Sprint에 반영 용어 용어 설명 Backlog (백로그) 제품에 대한 요구사항 백로그에 대한 우선순위 정하는 유일한 사람 → 고객과 대화하고 외압 받아치기 가능한 파트장 정도 되는 사람이 맡을 것 Sprint (스프린트) 정의대로 스크럼 잘 수행되도록 가이드하는 역할 팀원 목소리 귀기울이고, 팀내 분쟁/이슈 해결/우선순위 선정/의사결정 등을 가이드 →..

    Jira 지라 사용법

    Jira 지라 사용법

    잡소리 내가 있는 부서는 2~30년 된 인프라 부서고, SW개발과 접점이 없는 직원들이 대다수다. 아래와 같은 이유로 지금까지도 문서 작성, 일정 관리 등의 모든 업무가 Excel/PPT 로만 진행 되고있다. 회사가 엄청나게 폐쇄적인 환경이라 새로운 것 도입이 불가능에 가까움. → Trello, notion 등 우리가 아는 대부분 사이트 접속 불가능. 전통적인 업무방식을 변화 없이 지금까지 대대로 이어왔음. 인프라 부서라서 개발자들이 쓰는 툴을 아예 존재 자체를 모름 (github, slack 등) 다행인 것은 사내에서 Confluence/JIRA 사용이 가능하여 기존 팀원들만 허락한다면 충분히 도입이 가능할 것으로 보인다. 내가 먼저 학습, 사용을 해보고 충분히 효율적이라는 판단이 들면 본격적으로 팀에..

    Confluence 컨플루언스 소개

    Confluence 컨플루언스 소개

    Atlassian 사에서 제공하는 위키 (wiki) 서비스다. 가입 Confluence | 원격 업무에 친화적인 팀 작업 영역 | Atlassian Confluence는 지식을 공유하고 공동 작업을 할 수 있는 팀 작업 영역입니다. 문서화, 의사 결정, 프로젝트 협업 및 Jira 통합에 대해 신뢰를 받고 있습니다. www.atlassian.com 요금 정책 Confluence Cloud 무료 평가판이 10인 이하의 소규모 Team에게 무료로 제공된다. 무료라서 좋지만 용량이 2 GB file storage 라는 것을 생각해야한다. 스페이스 페이지를 모아두는 폴더이다. 용도를 분리하여 여러 폴더(스페이스)를 만들어서 관리하면 된다. 개인으로 사용하거나 팀/조직의 다른 사용자와 함께 작업 가능하다. 각 스페..