전체 글

Java, Spring 개발자 강하렴입니다.
Project/모두의 게시판

[Every-Board] 프로젝트 개요

프로젝트 소개 저희 Every-Board팀은 개발자에게 있어서 가장 중요하면서도 기본기를 잘 보여줄 수 있는 프로젝트를 목표하여 "기본적이지만 잘 만든 게시판"을 주제로 "Every-Board(모두의 게시판: 프로젝트 네임)"을 제작하게 되었습니다. 커뮤니티형 게시판 게시판은 다양한 방식으로 구현할 수 있는데요, 초기에 저희 팀에서 고민한 UI는 다음과 같습니다. 카카오 TALK과 같은 스타일의 UI 장점 - 모바일 친화적인 UI 단점 - PC환경에서 적합한 UI가 아님 플랫폼 스타일의 UI 장점 - 테마가 정해져 있어 기획의도가 명확함 단점 - 행사 테마를 관리자가 주기적으로 업로드 해야하며, 관리자가 부분적으로 개입해야하는 요소가 있음 (애자일에 불리함) 커뮤니티 스타일의 UI 장점 - 구조가 간단함..

CS

XP (eXtreme Programming) 기법

XP (eXtreme Programming) 기법 XP (eXtreme Programming) 기법은 수시로 발생하는 요구사항에 유연하게 대응하기 위해 고객 참여와 개발 과정의 반복을 극대화 하여 생산성 향상을 도모하는 방법이다. 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트웨어를 빠르게 개발하며 릴리즈 시간을 짧게 반복하여 고객의 요구사항을 빠르게 파악한다. XP 기법의 5대 핵심 가치 의사소통 (Communication) 단순성 (Simplicity) 용기 (Courage) 존중 (Respect) 피드백 (Feedback) XP 개발 프로세스 릴리즈 계획 수립 (Relase Planning): 개발 완료 및 부분 완료 시점에 대한 일정을 수립 이터레이션(Iteration..

CS

스크럼 (Scrum) 기법

스크럼 (Scrum) 기법 스크럼 (Scrum)은 팀이 중심이 되어 개발의 효율성을 높이는 기법으로서 팀원 스스로가 스크럼 팀의 일원으로서 개발 작업에 관한 모든 것을 스스로 해결 할 수 있어야 한다. 스크럼 팀 제품 책임자(PO: Product Owner): 백로그(Backlog)를 작성하는 주체, 개발될 제품의 이해도가 높은 의사결정자 스크럼 마스터(SM: Scrum Master): 스크럼 팀이 스크럼을 잘 수행할 수 있도록 도와주는 역할 개발팀(DT: Development Team): PO와 SM을 제외한 모든 팀원 스크럼 개발 프로세스 스프린트 계획 회의(Sprint Planning Meeting): 제품 백로그 중 스프린트에서 수행할 작업을 대상으로 단기 일정을 수립하는 회의 스프린트(Sprin..

CS

소프트웨어 생명 주기 (Software Life cycle)

소프트웨어 생명 주기 (Software Life cycle) 소프트웨어 생명 주기(Software Life Cycle)는 소프트웨어를 개발하기 위한 설계, 운용, 유지보수 등의 과정을 각 단계별로 나눈 것이다. 소프트웨어 계발 단계와 각 단계별 주요 활동, 활동에 대한 산출물로 표현한다. 폭포수 모형 (Waterfall Model) 폭포수 모형 (Waterfall Model) 은 가장 오래된 전통적인 소프트웨어 생명 주기 모형으로 각 단계를 확실히 끝내는 과정을 뜻한다. 각 과정에서 산출되는 결과를 철저하게 검토 및 승인하여 다음 단계를 진행한다. 고전적 생명 주기 모형이라고도 하며 각 단계가 끝난 뒤에 다음 단계를 위한 결과물이 명확하게 산출되어야 한다. 프로토 타입 모형 (Prototype Model..

Kangharyeom
강하렴의 개발일지