해설과 다른점 & 문제점
※ 파일의 연결하는 부분 문제없음. (url, view, template 연결)
view의 기능 구현 coding의 문제점 많음 (어려움을 많이 느꼇음)
- [Basic] Case 1에 해당하는 결과물
- [Advence] 변수 사용 간소화, Sample 함수 사용 code 간소화
팀원들의 feed back
Python의 특징의 이해 부족
- 변수 생성, 제거 신경을 안써도됨
- 배열을 칸마다 찾아가 대입해줄 필요 없음
- C/C++ 특징에 해당하는 coding 내용 (변수 생성, 제거)
불필요한 Code 많음
- range 설정시 0부터 시작이라면 range(0, ~)의 0은 필요 없음
- 꼭 필요한 부분이 아니라면 반복 제거, 간접 접근 제거
list 안에 list를 넣고 그 마지막 list를 추출할 것이면 직접적으로 마지막 list에 데이터 담기
서비스 함수 분리 잘함
- 심플한 과제라 별다른 문제점은 없음
- 서비스 함수를 통해서 기능 분리는 잘했음
개인 성찰
구조에 따른 이해
- 프로젝트의 url.py 파일에 앱의 view.py, 앱 template 연동하는 법 습득
code 실수
- (개인) 1~45까지의 숫자를 써야하는데 1~46 숫자 사용
불필요한 숫자 포함 = 요구사항에 만족하지 못함
분석을 좀 더 명확히 하고 기록하고 만들 필요성이 있음
code 효율화
- (hint) sample 함수 사용 못함
lotto_number = list()
pull_number = [index for index in range(1, 46)]
lotto_number.append(random.sample(pull_number, 6))
#
# sample(샘플에 해당하는 list 배열, 샘플 뽑을 갯수)
사용 방법 잘 기억
- (feed Back) 불필요한 폴더 경로
과제마다 새로 프로젝트, 앱을 만들어 사용하다보니 경로가 많아짐
Upload 할때만이더라도 좀 더 간소화 필요
- Code 정리하려고 생각을 해보기
중복 되는 code, 동작을 하지 않는 code 만들지 않기
함수에 대한 이해를 더 높여서 사용되는지 안되는지 판단하기.
'학습 > [The-Origin][SW][Backend] Main Pag' 카테고리의 다른 글
[The Origin][백엔드] 4주차 (0) | 2022.04.18 |
---|---|
[The Origin][VSCODE][Django] 실행하기, 디버깅 사용하기 (0) | 2022.04.17 |
[The Origin][VSCODE][Django] Admin 간단한 커스터마이징 (0) | 2022.04.17 |
[The Origin][VSCODE][Django] Admin 이해 (구성) (0) | 2022.04.17 |
[The Origin][VSCODE][Django] DB Tool (DBeaver) 따라하기 (0) | 2022.04.17 |