라벨이 debug_note인 게시물 표시

Django model.DoesNotExist를 Unresolved attribute로 인식하는 Pycharm문제의 원인

Pycharm IDE의 기본 버전은 Django framework에 대한 문법 검사를 하지 않기 때문이다. IDE를 Professional 버전으로 업그레이드 시 지원받을 수 있는 feature이다. 

LF 대 CRLF

CR : 현재 커서를 줄 올림 없이 가장 앞으로 옮기는 동작  LF : 커서는 그 자리에 그대로 둔 상황에서 종이만 한 줄 올려 줄을 바꾸는 동작  타자기에서 사용되던 동작이다. 이 방식(CR + LF)은 타자기 이후 컴퓨터에서도 줄바꿈을 의미할 때도 사용되었으나,  줄바꿈을 할 때 굳이 2 byte 를 사용할 필요가 없기에  메모리/Storage 절약을 위해 CR 혹은 LF 만 사용하기도 하였다. Microsoft 사의 Windows 는 CRLF (\r\n) Unix/Linux 에서는 LF (\n) Mac 의 초기 버전, 9 버전 이하는 CR (\r) 줄바꿈으로 사용하였다. LF을 표준으로 사용하는 것을 권고하고 있다. CI/CD환경에서는 CRLF와 LF의 바이트 코드가 다르기 때문에 다른 코드로 인식하기 때문이다.

이 블로그의 인기 게시물

Blogger 커스터마이징 : CSS 수정 (sticky-header)

노마드코더 개발자북클럽 Clean code 완주, 독후감

노마드코더 개발자북클럽 Clean code TIL 7 : 7장. 오류 처리