Today I Learned | 7월30일

juri·2021년 7월 30일
0

TIL

목록 보기
24/25
post-thumbnail

오늘 뭐했지 🎧

1 Code Kata day10
2 Django 복습
3 Project Kickoff


1. Code Kata day10 👉 링크

Code Kata 보충

🫒 filter (built-in function)

syntax | filter(function, iterable)

#example

def find_message(text):
  return ''.join(filter(str.isupper, text))
  • filter가 인수로 받는 function이 True를 반환하는 값만 남아 fitler 데이터로 묶인다.
    pritn할 때 filter 데이터를 print가 읽을 수 있는 다른 iterable 형태로 만들어줘야한다.
  • function에 메소드가 들어갈 때는 iterable타입.메소드(괄호 없음)

🫒 isupper (string method)

syntax | str.isupper()

  • 문자가 대문자면 True를 반환

🫒 range

syntax | range(n, 0, -1)

기존의 range(0,3)가 0,1,2과 같이 내림차순으로 카운트했다면
세번째 인수로 -1을 지정해서 오름차순으로 카운트할 수 있다.

2. Django 복습

🫒 DateField, DateTimeField

option

  • auto_now_add = True
    인스턴스를 생성했을 때 시간을 저장, 수정시 Warning 발생
    주로 created_date 에 지정함
  • auto_now = True
    인스턴스를 수정했을 때 시간을 저장, 쿼리셋.update()는 데이터에 영향을 주지 않음.
    model.save() 시 영향 있음 (현재 시간으로 수정됨)
    주로 published_date 에 지정함
  • default = today
    오늘 날짜를 기본으로 저장
import datetime

datetime.date(2021, 7, 30)
  • default = timezone.now()
    오늘 날짜, 시간을 기본으로 저장
from django.utils import timezone

datetime.datetime(2021, 7, 30, 10, 48, 13, 106639, tzinfo=<UTC>)

3. Project Kickoff

🫒 Scrum

애자일 기법 중 하나로 팀을 중심으로 개발 효율을 높이는 개발방법론. 점진적인 반복을 통해 효과적인 소프트웨어 개발을 할 수 있다.
소규모의 다기능팀이 제품개발을 위해 스프린트(sprint)라 불리우는 업무주기를 반복하고 하나의 스프린트가 끝나면 바로 다음 스프린트를 시작한다. 피드백과 학습을 통해 고객요구, 환경변화에 기민하게 대응할 수 있고 고객만족도 개선, 빠른 기능과 제품 출시를 가능하게 한다.

🫒 프로젝트에서 새로 사용할 툴 Trello

Trello는 프로젝트 관리 프로그램으로 (1)해야할 과제 (2)진행중인 과제 (3)완료한 과제 등으로 업무를 분담하고 협업팀 간 간편하게 공유를 할 수 있다. 적절한 프로그램의 사용은 업무의 생산성과 효율성을 높여준다.

프로젝트에서 사용할 Trello 카테고리

  • Backlog - 앞으로 해야 할 모든 것들
  • This Week - 이번주에 해야 할 것들
  • In Progress - 현재 진행 중인 것들
  • Done - 완료한 것들

profile
Make my day !

0개의 댓글