본문 바로가기

전체 글732

Python - (filter lookup) shell 사용에 있어서 rating filter 확인 방법 (>=<비교 등호 사용) django를 사용하며 터미널에 python manage.py shell 을 사용하여서 shell 명령문을 입력하는데 모두 가능했지만, 불가능했던 filter가 있어서 소개하고자 한다. 보통 app단위의 models.py에 모델을 class로 정의해 놓고 나면 class이름.objects.filter(조건) 으로 입력하면 모두 나왔다. 하지만 평점에 해당하는 rating은 안나오더라. 근본적인 "왜 안되는가"에 대한 이유는 잘 모르겠다. 하지만 어떻게 표현을 할 수있는가는 알게되었다. #1 나는 분명 models.py에 class를 넣을때 그 안에 rating도 정의해 주었다. 착각이 아닌게, 일부러 저장여부도 확인하고 models.py를 틀어놓고 확인하며 진행했다. 하지만 Book이라는 class에 대.. 2022. 11. 27.
javascript - 출력문 (console.log, alert, prompt) javascript - 출력문 그동안 내가 백엔드 쪽 완전 기초중의 기초를 다루는 확인 작업을 하면서 javascript 콘솔 창에 띄우는 것을 두려워 했던 이유는 항상 사용할때마다 작동이 안되었고, 그것을 어떻게 해결하는지도 몰랐었다. 하지만 배우다보니 보통 python의 print기능과 같은 함수가 console.log(출력문) 라는 것을 알게되었다. 어떻게 어떻게 알기야 했지만 이렇게 정확히 알게되니 역시 공부하길 잘했다는 생각이 든다. —— #1 console.log(출력문) *이렇게 하게되면 console에서 무엇이 입력되었는지 저장이 되게 된다. #2 alert(출력문) *이렇게 하면 console에서 기록은 남질 않지만, 사용자에게 알림으로 무언가를 표시하게 된다. (팝업창) #3 promp.. 2022. 11. 24.
javascript - 이중 등호, 삼중 등호 (불리언) javascript #1 이중 등호 (==, !=) *1 javascript의 불리언은 파이썬과 비교했을때 특이한 부분이 있다. 0 == ‘’라고 했을때 true로 나온다. 이중 등호일때는 값 자체가 같으면 맞다고 해준다. *2 이중 등호일때 값 자체가 같으면 맞다고 해줄때는 어느 한쪽의 타입으로 강제 변환하여 확인하게 된다. 0, ‘’, false 등이 같은 개념이다. —— #2 삼중 등호 (===, !==) *하지만 삼중등호라고 불리는 보수적으로 비교하는 것으로써 타입을 어느 한쪽으로 전환해주지도 않는다. 값도 같아야하고 타입도 같아야한다. 2022. 11. 24.
javascript - template literals (python의 formatting 기능) javascript - template literals (python의 formatting 기능) *1 template literals는 제목에서 알 수 있다시피 python의 formatting 기능과 같은 원리라고 보면 된다. *2 핵심은 백틱 `과 ${}라고 보면 된다. (백틱버튼은 탭키 바로 위에 있다. 이유는 모르겠으나 ₩이게 표시될때도 있어서 당황스럽긴하다 -당황스러워서 찾아봤더니 ‘한글타자’인 상태는 ₩이 나오고 ‘영문타자’인 상태는`로 나온다.) #1 진행 예시 let product = 'Artichoke'; let price = 2.25; let qty = 5; #1-1 *위의 설정해준 변수들을 토대로 출력문을 작성하고자 할때 'You bought product name is ' + pr.. 2022. 11. 24.