본문 바로가기

개발일지/임시카테고리689

javascript - push, pop, shift, unshift (삽입 및 삭제 관련) javascript - push, pop, shift, unshift #1 push- add to end array가 정해져있는 배열에 집어넣는 방법이다. 1)선언 let sample = [‘soy’]; 2)삽입 sample.push(‘rice’) 3)결과 sample [‘soy’, ‘rice’] #2 pop - remove from end 1)선언은 #1에서 이어서 간다는 가정하에 array로 soy, rice가 들어있다고 가정한다. sample.pop() 이렇게 하면 가장 마지막에 있는게 한번 출력되면서 삭제가 된다. 2)결과 sample [‘soy’] 3)응용 위의 것을 응용하자면 let A = [‘red’, ‘orange’]; let B = [‘man’, ‘women’]; 이렇게 되어있을때 A.p.. 2022. 11. 27.
javascript - 배열의 특징 (글씨 부분변경, 전체 변경) javascript - 배열의 특징 (글씨 부분변경, 전체 변경) #1 부분변경 1)선언 let firstName = [‘daniel’]; 2)변경시도 firstName[0] = ‘D’; 이름의 첫번째 글씨를 소문자d에서 대문자D로 변경하길 원한다. 3)확인 firstName 이라고하면 D 라고 출력된다. 즉, 부분의 변경은 이렇게 해선 먹질 않는다 #2 전체변경 1)선언 let firstName = [‘daniel’]; 2)변경시도 firstName[0] = ‘red’; 3)확인 firstName 이라고 하면 red 라고 출력된다. 즉, 한 단어의 한글자씩을 변경할수는 없는것같다. 최소한 이 방법으로는 따라서 해당 단어를 변경하고 싶다면 전체를 건드려야하는 것 같다. 2022. 11. 27.
Django - django.db.utils.DataError: (1366, "Incorrect integer value: django를 진행하면서 app 단위의 models.py에 foreignkey를 설정해주고 makemigrations를 해줬더니 적용이 되었다. 하지만 migrate를 하니깐 다음과 같은 에러가 떴다. django.db.utils.DataError: (1366, "Incorrect integer value: 'J.R.R Tolkien' for column 'author_id' at row 1") 라는 에러가 떴다. foreignkey를 설정해주고, 이에 대한 설정 이전에 있던 값들이 충돌을 하는 경우때문에 생기는 것으로 보인다. 그도 그럴 것이 Incorrect (잘못된) 숫자값 이라고 나오고 for column author_id라고 나오기 때문이다. 나의 경우는 기존에 누적된 데이터 없이 테스트 및 공.. 2022. 11. 27.
Python - filter에 or조건과 and 조건(python식 sql) 부분적으로는 분명 아는 개념들인데, 이것들이 하나가 되었을때 비로소 힘을 발하는 구조에 대해서 이런 구조는 못본 것 같다. 거두절미하고 #1 or 조건 from django.db.models import Q Book.objects.filter(Q(rating__lt=3)| Q(is_bestselling=True)) 터미널에서 python shell을 실행한 후에 첫째줄을 실행하여 Q를 import해주고 두번째 조건문으로 조회를 하고자 했다. 이 or 조건은 rating이 3보다 작거나 베스트셀링이 True인 값들을 필터링하여 리턴해준다. 정말 python식 sql같다. #2-1 or조건에 and 조건을 붙인 것 from django.db.models import Q Book.objects.filter(Q.. 2022. 11. 27.