목록IT (165)
And Brain said,
이번 시간은 스크럼에 대해 간략하게 알아보자. 애자일 방법론 : 스크럼 스크럼은 30일 정도의 주기로 동작 가능한 제품을 제공하는 스프린트(Sprint)를 중심으로 한다. 매일 정해진 시간에 정해진 장소에서 짧은 시간의 회의를 하는 프로젝트 관리 중심의 방법론이다. 진행 방식은 우선, 제품에서 요구하는 기능과 우선순위를 제품 백로그로 정한다. 그 후, 제품의 우선순위에서 어디까지 작업할지 팀과 조율하며 선정된 제품 백로그가 스프린트 기간동안의 목표가 된다. 스프린트 목표를 구현 가능하도록 팀에서 스프린트 백로그를 작성한 뒤 작업을 할당한다. 스프린트를 진행 시, 매일 정해진 장소와 시간에 모든 개발 팀원이 참여하는 일일 스크럼 회의를 가진다. 스프린트가 종료될 때마다 스프린트 리뷰 미팅을 통해 만들어진 ..
오늘은 Node js와 MongoDB를 이용해 아주 쉬운 비동기-논블로킹 방식의 API를 하나 만들어보겠다. 기본적인 Node express 웹서버 띄우기는 생략하겠다. 일단 mongoose를 install 해준다. connect 안에 콜백함수를 넣을 수 있다. 이런 식으로 Schema를 설정해줘야 컬렉션을 잘 잡는다. 간단하게 aggregate 메소드로 그룹핑하여 평균을 계산하는 API를 만들었다. 데이터는 25만개 정도다. 0.74초만에 계산되는 것을 볼 수 있다. Thanks for watching, Have a nice day.
오늘은 쿠키, 세션, 토큰, 캐시, CDN에 대해 알아보자. * 기본적으로 서버와 클라이언트의 HTTP 통신은 클라이언트가 요청을 하고 응답을 받으면 연결을 끊어버리고 그 상태를 유지하지 않는다. 쿠키 클라이언트에 저장되는 키와 값 유지시간 도메인 경로가 들어있는 작은 텍스트 데이터. 클라이언트가 요청을 하면 서버에서 쿠키를 생성하고 HTTP 헤더에 쿠키를 포함 시켜 응답한다. 브라우저가 종료되어도 쿠키 만료 기간이 있다면 클라이언트에서 보관한다. 같은 요청을 할 경우 HTTP 헤더에 쿠키를 함께 보내고 서버에서 쿠키를 읽어 이전 상태 정보를 변경 할 필요가 있을 때 쿠키를 업데이트 하여 변경된 쿠키를 HTTP 헤더에 포함시켜 응답한다. 세션 세션은 쿠키를 기반으로 하지만 클라이언트에 저장되는 쿠키와 달..
오늘은 Quasar 식 페이지네이션에 대해 알아보자 기본적으로 구조는 이렇다. v-model과 ref를 통해 동적 바인딩을 한다. 사용한 코드는 이렇다. @click 함수를 넣어 저 숫자버튼들을 클릭 시 함수를 호출하며 :max에 렌더링 시에 pageCnt로 최대 페이지 수를 정해주었다. selectReply 함수는 백엔드 API와 axios로 통신한다. 이제 프론트에서 0과 20 , 20과 40 , 40과 60 ... 이렇게 백으로 넘겨주니 백쪽에서 이걸 가지고 로우넘으로 쿼리를 자르든 뭘하든 원하는 방법으로 통신하면 된다. 페이지네이션 참 쉽지 않은가? Thanks for watching, Have a nice day.
Agile 방법론 개요 Agile 방법론이란? Agile의 뜻 기민한, 즉 최적의 결과를 빠르고 낭비 없이 개발할 수 있도록 하는 다양한 방법론을 통칭한다. 앞으로 주요 방법론 몇가지를 소개할 것이다. 그전에 12가지 애자일 원칙에 대해서 알아보자. 원칙 1 초기단계부터 지속적으로 고객을 만족시켜라 원칙 2 요구사항 변경을 적극 수용하라 원칙 3 배포 간격을 줄여라 원칙 4 사업부와 개발부가 협업하라 원칙 5 동기부여된 팀원들과 함께하라, 그리고 그들에게 적절한 환경과 지원을 제공하라 원칙 6 가장 효율적인 정보 전달 방식은 대면대화다 원칙 7 작동하는 소프트웨어가 진척의 주요 척도다 원칙 8 지속 가능한 개발 속도를 유지하라 원칙 9 좋은 기술과 설계에 지속적인 관심을 가져라 원칙 10 간단명료함은 필..