개발일지/임시카테고리685 SQL - Division(나눗셈,나누기) (정보처리기사 용) 설명 # Division(나누기) 나누는 릴레이션의 모든 튜플과 연관되어있는 튜플 중 나누는 속성을 제외한다. 학생 학번 이름 학과 1 강남 경영 2 강북 회계 3 강서 문창 선택학과 학과 회계 문창 선택학생 학번 이름 1 강남 2 강북 이렇게 있을때 문제1 학생 / 선택학과가 되면 1.선택학과의 속성값에 해당하는 “학과”에 해당하는 도메인을 모두 날린다. 2.도메인이 날라간 학생테이블의 속성인 학번, 이름을 노출해주고, 3.그 중에서도 선택학과의 도메인을 보면 회계, 문창이 있는데, 여기에 해당하는 값으로 리턴된다. 4.따라서 다음표와 같이 리턴된다. 학번 이름 2 강북 3 강서 문제2 학생 / 선택학생 이 되면 1.마찬가지로 선택학생 테이블에 있는 “학번, 이름” 속성에 해당되는 도메인은 모두 날리고 2... 2023. 1. 28. Javascript - 반복문 (for문, while문) 기본 #1 for 문 1.기본형태 for(let i = 0; i < 10; i += 1){ console.log(i); }; 부분적으로 나누자면 최초식; 조건식; 증감문; 이렇게 되고 1.기본형태와 같다면 최초식의 선언을 지나고 나서는 조건식이 충족될 때까지 조건식 - 증감문 - 출력 을 반복한다. 기본형태대로 출력했을때 0부터 9까지 출력된다. #2 while 문 1.기본형태 let i = 0; while(i < 10) { console.log(i) i += 1 } let으로 선언해 준것이 최초식 while옆에 있는것이 조건식 {}안에 있는것이 증감문. 조건식을 충족할때까지 조건식 - 증감문 을 반복한다. 기본형태대로 출력했을때 0부터 10까지 출력된다. 2023. 1. 24. Django - Model User의 비밀번호를 올바르게 설정하는 과정 #1 개요 이 과정을 거치는 이유는 간단하다. 유저의 비밀번호가 "암호화"되지 않기 때문이다. 보통 model 설정할때 password로 그냥 해주게 되면 밑의 과정을 거쳐보면 알게되겠지만 user.password로 1234를 설정하게 되면 user.password를 확인했을때 1234로 보이게 된다. 반면에 user.set_password로 1234를 설정하게 되면 user.password로 확인해봤을때 암호화 되어서 확인이 된다. # 장고 쉘 실행 python manage.py shell # 필요 모듈 임포트 from django.contrib.auth import get_user_model # User변수에 임포트된 모듈 담아오기. 사실상 get_user_model()은 모든 user 계정이 들어있.. 2023. 1. 23. Django - TemplateSyntaxError at /Invalid block tag on line 10: 'static'. Did you forget to register or load this tag? - 해결 TemplateSyntaxError at / Invalid block tag on line 10: 'static'. Did you forget to register or load this tag? 라는 에러가 떴다. TemplateSyntaxError가 뜬 것은 차라리 해결방법이 좀 더 간결하기는 하다. 첫번째로 확인해볼 사항은 해당 에러가 발생한 html 파일의 최 상단 즈음에 {% load static %} 이게 있는지 없는지 체크한다. 두번째로 확인해볼 사항은 "에러메세지를 잘 확인해보자."이다. 에러메세지를 볼 경우, 1번의 경우에는 해당 문제가 발생한 경로 2번의 경우에는 해당 문제가 발생된 경로 안의 파일 중에서 구체적으로 어디가 잘못되었는지 붉은색으로 표시가 된다. 이 경우는 우선 내가 탬플.. 2023. 1. 23. 이전 1 ··· 5 6 7 8 9 10 11 ··· 172 다음