본문 바로가기

학습/[The-Origin][SW][Backend] Main Pag

[The Origin][1차][Mission][성찰] 로또 번호 추출기 만들기

반응형

해설과 다른점 & 문제점

※ 파일의 연결하는 부분 문제없음. (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 만들지 않기

     함수에 대한 이해를 더 높여서 사용되는지 안되는지 판단하기.

       

 

반응형