T.I.L - Django 팀 프로젝트 피드백 & 알고리즘 문제 풀이 중 알게 된

2023. 4. 17. 21:45T.I.L (Today_I_Learned)

Django 팀 프로젝트 피드백


문제점

1. indent 맞추기

2. 불필요한 코드 제거

3. 이전 글, 다음 글 기능 개선 필요

4. CRUD 기능 별로 url 나눌 필요 없음

5. 이메일 입력 양식 검증 백엔드에서도 구현 필요

 

해결 방법

1. indent를 맞추는 것은 VScode 에서 'shift + alt + f' 를 활용하면 쉽게 해결할 수 있으나 

신경을 쓰지 못해서 발생한 문제인 것 같으므로 세밀한 부분을 더 신경써 줘야겠습니다.

 

2.불필요한 코드 제거 또한 주의만 더 기울이면 해결 할 수 있을 것으로 생각됩니다.

 

3.조금 더 공부를 해야합니다(추후 업데이트 예정)

 

4.api명세서 작성시 CRUD 기능 별로 url을 나눌것이 아닌 http method 별로 나눠주는 것이 좋습니다.

 

5.프론트에서만 입력 양식 검증을 진행하게 되면 누군가 악의적으로 데이터를 날리면 통과될 수 있습니다.
밸리데이션 할때는 프론트 뿐만아니라 백엔드에서 리젝시키는 과정도 중요하다고 합니다.

 

 

 

프로그래머스 스쿨 대문자와 소문자


문제점

# 만약 아래와 같은 빈 문자열이 담긴 answer 변수를 선언하고
answer = ''

# 아래와 같이 append()메소드를 사용한다면
answer.append(my_str.lower())

# AttributeError: 'str' object has no attribute 'append'
# 이러한 오류를 맞이할 수 있습니다.

 

해결 방법

1. 이것은 문자열 자료형은 append()를 사용할 수 없다는 에러 입니다.

2. 해결은 answer += my_str.lower() 이렇게 추가를 해주면 해결 가능합니다.

'T.I.L (Today_I_Learned)' 카테고리의 다른 글

T.I.L Apr 19, 2023 (thread)  (0) 2023.04.19
T.I.L Apr 18, 2023 (process)  (0) 2023.04.18
T.I.L - Django 팀 프로젝트 5  (0) 2023.04.14
T.I.L - Django 팀프로젝트 4  (2) 2023.04.13
T.I.L - Django 팀 프로젝트 3  (2) 2023.04.12