T.I.L - Django 팀 프로젝트 피드백 & 알고리즘 문제 풀이 중 알게 된
2023. 4. 17. 21:45ㆍT.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 |