프로젝트

    지난 6개월의 회고. Next.js, graphql, tailwind.css 개발 경험

    지난 6개월의 회고. Next.js, graphql, tailwind.css 개발 경험

    지난 6개월 회고 정말 오랜만에 블로그 글을 쓰게 되었습니다... 2023년 올해 초 부터 회사에서 시작하였던 신규 서비스 준비에 매우 정신없이 보냈습니다. 한 마디로 영혼을 갈아 넣었죠.. 8월에 MVP 출시 목표가 9월, 10월, 11월 까지 미뤄지고, 결국 서비스 출시는 12월 까지 미뤄지게 되었습니다. 지금은 본서비스를 위한 프리런칭 버전의 서비스를 출시를 하고, 협약할 기관들을 컨텍 중이랍니다. 이런거 보면 사업이라는게 참 쉽지 않다고 느껴지네요. 기획이라는 것은 곧 사람 생각이니, 다음날 아침이면 바뀌고, 뒤돌아서면 바뀌고, 눈깜빡이면 바뀌는 것 같습니다. 프론트엔드 개발자로 이번 서비스를 하면서 사용해본 것들, 느낀점 한번 시원하게 털어놔 보겠습니다. Tailwind.css css 파일에 스..

    넘블 금융앱 리뷰얼 for 액티브 시니어 프로젝트 개발 회고록

    넘블 금융앱 리뷰얼 for 액티브 시니어 프로젝트 개발 회고록

    [연계 챌린지] 액티브 시니어를 위한 금융 앱 온보딩 페이지 제작하기 (링크) 지난 6주 (09-30(금) ~ 11-10(목)) 간 진행된 프로젝트에 대한 개발 회고록 입니다. 미션 OO은행에서 재직하고 있는 당신은 어느날 액티브 시니어들을 주고객층으로 끌고 오라는 미션을 부여받습니다. 그들을 고객으로 끌고 오기에 매력적인 포인트들을 잡고 기존에 쓰고 있는 금융앱을 리뉴얼하여 온보딩페이지를 제작해주세요. 들어가는 내용에 대한 제약은 없습니다. 기획, 디자인, 기능 부분에서 리뉴얼할 부분이 있으면 포함하여 고려해주세요! 사용하고 계신 금융 앱 중 하나를 팀별로 골라 액티브 시니어를 겨냥하여 리뉴얼해주세요. 어떤 기능을 추가하거나, 어떤 컨셉을 담을지, 어떤 서비스를 추가할 것인지는 팀원들의 자율입니다. 온..

    Git 커밋 되돌리는 방법

    Git 커밋 되돌리는 방법

    1. 병합 전 push 전 커밋 내역 추가 git commit --amend -m "추가할 내용작성" 2. 병합 전 push 후 커밋 되돌리기 (기록 남김) 왜 되돌렸는지 남기기 위해 사용 git revert 커밋iD 3. 병합 전/후 push 후 커밋 되돌리기 (기록 안남김) 3-1. 로컬에서 커밋 되돌리기 - soft : 커밋 되돌리고 그 동안의 변경사항 Staging으로 이동 - hard : 커밋 되돌리고 그 동안의 변경사항 삭제 git reset --soft HEAD^ (최상위 1개) git reset --soft HEAD~n (n=되돌릴 개수) git reset --hard HEAD~n Github Desktop에서 Soft Reset 방법 3-2. 변경사항을 원격 저장소로 강제 Push 내가 ..

    프로젝트 관리 방법론

    프로젝트 관리 방법론

    프로젝트 관리 방법론 방법론 방법론이란 어떤 철학/방법으로 프로젝트를 관리할 것인가를 말하는 것이다. 워터풀(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 라는 것을 생각해야한다. 스페이스 페이지를 모아두는 폴더이다. 용도를 분리하여 여러 폴더(스페이스)를 만들어서 관리하면 된다. 개인으로 사용하거나 팀/조직의 다른 사용자와 함께 작업 가능하다. 각 스페..