목록개발 TIP (4)
DOing

현업에서 개발을 하다보면 느끼겠지만, 기획은 계속 변한다. 어제까지 분명 A라고 했는데 아침 회의에 갑자기 B도 아니고 C로 변해있는 경우도 있고, 열심히 다 만들었더라도 유저들이 다른 것을 요구하거나 새로운 기능을 원할 수 있다. 흔히 있는 일이고 사실 요구사항 변경은 SW의 본질이라고 할 수 있다. 그렇기에 변경 용이한 아키텍처를 작성하는 것이 개발자에게는 중요한 일일 것이다. '헤드퍼스트 디자인패턴'에서는 이런 변경에 용이한 코드를 작성하기 위해 패턴을 제안하고, 예제 코드들을 패턴을 적용해서 개선해나간다. [ 책 소개 ] 제목에서 알 수 있듯이, 디자인 패턴 설명하고 있는 책이다. 다 다루는 것은 아니다. 실무에서 자주 사용하는 디자인 패턴들을 집중해서 다루고 있다. (14가지 패턴 : 전략패턴,..

폭포수 개발 폭포수처럼 각 단계가 위에서 아래로 물이 떨어지듯 차례대로 진행되어 이름이 붙여졌다. 한 단계가 끝나면 다음 단계로 내려가며 소프트웨어를 한번에 한 단계 씩 만들어나가는 방식이다. SDLC(Software Development Life Cycle, 소프트웨어 개발 수명 주기)를 순차적으로 따라간다. 애자일이 등장하기 전 개발 프로젝트 대부분은 폭포수 개발 방식을 사용했다. 계획 중심 : 폭포수는 일에 필요한 모든 사항을 완벽하게 측정하여 계획을 수립한다. 마지막 단계에 테스트 : 폭포수는 마지막 전까지 통합하지 않기 때문에 마지막까지 테스트할 수 없지만, 초기에 모든 것을 고려하여 계획을 세웠기 때문에 계획대로 진행한다면 버그는 없을 것으로 기대한다. 빅뱅 (Big Bang) 릴리즈 : 요구..

제가 최근 진행하는 팀에서는 카톡이 아닌 슬랙만을 사용하여 소통하고 있습니다. 이번에 제가 직접 사용해본 결과 너무 만족스러워서 이에대한 포스팅을 해보려고 합니다. ✨ 슬랙? : 슬랙은 협업을 위한 메신저이다. Tiny Speck이라는 게임 회사에서 내부 커뮤니케이션을 위해 만들었는데, 실리콘밸리에서 엄청난 호응을 얻어서 게임 개발을 접고 슬랙을 본업으로 바꾸었다고 한다. 특히 무료 버전으로 가입해도 인원수와 기능 제한없이 사용할 수 있다는 것이 장점이다. (저장 공간과 검색가능 메시지의 제한은 있다: 참고 링크) 우리나라에서도 IT기업과 스타트업중심으로 슬랙을 기업용 메신저로 점차 도입하고 있다. ✨ 카톡 VS 슬랙 1. 보안 : 기업의 업무내용는 보안이 중요한데, 카톡의 경우에는 애초에 기업용 메신저..

www.notion.so/ko Notion – 메모, 작업, 위키, 데이터베이스를 위한 올인원 워크스페이스. 매일 쓰는 여러 업무용 앱을 하나로 통합시킨 새로운 도구. 당신과 당신의 팀을 위한 올인원 워크스페이스예요. www.notion.so Notion을 사용하는 데에는 많은 이유가 있겠지만 나의 경우에는 다음과 같았다. 1) 개인 공부 정리 2) 팀프로젝트 협업 특히 github을 이용해서 TIL을 작성하기 전에 Notion으로 정리하고자 했다. 원래는 OneNote를 사용하고 있었지만 OneNote는 마크다운이 지원되지않아서 코드 하이라이팅이 안된다는 점이 많이 아쉬웠다. 자유로운 페이지 편집이 장점이라고 듣고 사용했지만, 너무 자유로워서 개인적으로는 오히려 불편했다. 단, Notion은 오프라인에..