2022.03.06 (월)새파일 → 빈파일 상태로 다른이름으로 저장 → 저장폴더는 라이브러리 or 바로가기 밑 내문서파일 이름은 .py로 설정내문서에 저장하는 이유 : 파이썬 코드를 더 쉽게 사용하기 위함, .py로 저장ls : 파일 목록 확인cd .~ : 파일 이동D
and : 두 조건이 모두 참인 경우or : 두 가지 조건 중 하나라도 참인 경우not : true와 false 결과 바꾸기📝조건식 예제코드들여쓰기(4칸) 맞춰서 코드 작성한 블럭이 다른 블럭에 포함되어 있을 수 있음블럭 안의 블럭은 외부의 블럭에 종속적📝ifblo
리스트 값을 순서대로 저장 중괄호를 통해 특정 값 접근 0부터 시작 -1은 리스트 뒤부터 📝 코드 print('가위 바위 보 가운데 하나를 내 주세요 >', end ='') mine = input() print('mine: ', mine) 📸 강의 수강 목록 캡
딕셔너리 여러값을 저장 예) print(wintable['가위'])는 가위에 매칭되는 값 '보'를 출력 값으로 가짐 [list와의 차이점] 새로운 값을 추가할 때 ▷ list : append 함수 사용, 없는 자릿수에 값 추가 불가능 ▷ dictionary : 딕셔너리 변경때와 같이 key값과 그에 대응하는 값 입력 순서가 중요하지 않음 : 값 출력 시...
클래스 : 객체를 만들어 내기 위한 설계도, 변수와 메서드의 집합인스턴스 : 설계도를 바탕으로 구현된 구체적인 실체, 메모리에 할당되에 실제 사용되는 값사용 이유? : 코드를 파악하기 수월함클래스에 함수를 넣을 수 있음📝 instance📝 make_class📝 c
개발자의 웹 개발 속도 및 편의를 증가크롬 기준 : 브라우저 열려있는 상태에서 f12 / 도구 더 보기 → 개발자 도구홈페이지의 소스코드(html)를 확인할 수 있음Elements라는 탭에서 코드 확인 가능코드 에디터 : 프로그래머가 프로그램 소스 코드를 편집하기 위해
#4 HTML 문서 기본 구조 기본 구조 코드 들여쓰기 : 어떤 태그 안에 다른 태그가 포함되었을 때 그 포함 관계를 나타내기 위하여 사용
💻 코드🔎 결과 - 블록 태그🔎 결과 - 인라인 태그블록 레벨 요소를 만드는 태그 - 블록 태그인라인 요소를 만드는 태그 - 인라인 태그블록 레벨 요소 : 자기가 속한 영역의 너비를 모두 차지하여 블록을 형성인라인 요소 : 자기에게 필요한 만큼의 공간만 차지str
#8 컨테이너 그리고 전역 속성 💻 코드 🔎 결과 >## 영역을 구분해보자 컨테이너 태그 컨테이너 : 콘텐츠나 레이아웃에 아무런 영향을 주지 않고 여러 요소를 묶어 관리가 편하게 하는 역할 콘텐츠 내용 구분, 공통 스타일 지정등에 사용 ▶ 컨테이너 역할
#10 목록 표시하기 💻 코드 🔎 결과 🔎 결과 - 영역 분리 목록 목록 : 연관 있는 항목(item)들을 나열한 것 순서 유무로 구분 (Unordered List / Ordered List) ▶ 순서 없는 목록 ▶ 순서 있는 목록 ▶ 항목 ▷ l
#12 select 그리고 textrea 💻 코드 🔎 결과 select select : 다수의 옵션을 포함할 수 있는 선택 메뉴 ▷ 메뉴 안에 포함되는 옵션은 option 태그를 사용해 표시 이름과 값 name 지정 가능 value : 실제로 처리될 값,
#13 form part1 form 1 form : 사용자가 입력한 데이터(입력값)을 서버로 보내기 위해 사용하는 태그 서버 : 정보를 제공하는 호스트 클라이언트(사용자)가 요청하면 서버는 정보 제공 ▶ 클라이언트가 어떤 요청을 보내는가에 따라 응답은 상이 - 로그
#2 CSS 기본 문법 및 사용방법 CSS 기본 문법 선택자 : 어떤 요소에 스타일을 적용 할지에 대한 정보 중괄호 : 선택한 요소에 적용할 스타일 정의 속성명 : 어떤 스타일 정의할지에 대한 정보 (색상, 크기 등) 속성값 : 어떻게 정의할지에 대한 정보 CS
선택자 : 어떤 요소에 스타일을 적용 할지에 대한 정보기본 선택자그룹 선택자특성 선택자결합 선택자의사 클래스의사 요소▶ 모든 요소를 선택▶ \*(애스터리스크)는 '문서 내의 모든 요소'를 의미하는 기호▶ 주어진 이름을 가진 요소를 선택 (=유형 선택자)▶ 주어진 이름을
블록 레벨 요소 : 자기가 속한 영역의 너비를 모두 차지 (예: div, p, h 등)인라인 요소 : 자기에게 필요한 만큼의 공간만 차지 (예: span, a 등)▶ 블록과 인라인 요소 중 어느 쪽으로 처리할지 정의display 속성값 : inline, block, i
테두리 기준 안쪽은 padding, 바깥쪽은 margin으로 정의▶ 여백은 상하좌우 존재 - 각 면에 개별적으로 두께 정의 가능1\. 하위 속성 정의하기2\. 여러 값을 한 번에 정의하기padding-toppadding-leftpadding-rightpadding-bo
핀터레스트의 레이아웃을 따온 웹서비스 만들기제목, 좋아요, 댓글 수, 작성자, 프로젝트명댓글 작성Subreddit 만들기 (프로젝트 개설)구독 및 구독취소 기능개인페이지 설정 메뉴반응형 디자인 : 모바일에 맞춰서도 적당히 크기가 맞춰지도록javascript/html/c
MVCModelViewController → Template (각자의 부분에서 역할을 하며 전체적인 프레임워크를 구축한다!)Model▶ django와 Database를 연결▶ Row(Item)과 Columns(Attributes)▷ django의 Article = Da
6강_Git 소개 > Git : 버전 관리 시스템 (Version Control) 계속적으로 개발하는 버전업에 따른 개발자의 필요를 제공 메인 branch(개발버전)와 배포된 branch 버전들을 한꺼번에 관리할 수 있음 메인 브랜치가 1.1, 2.3,... 등 있
(+) 이전 강좌 이어서accountapp - \_\_pychahe\_\_ / pragmatic - \_\_pychahe\_\_ 삭제 필요gitignore 파일에 \_\_pycache\_\_/ 추가HTML을 사용해 장고 템플릿을 어떻게 활용하는지?장고 템플릿에서 자주
우리가 만들고자 하는 레이아웃 : 머리(상) - 몸통(중) - 바닥(하)base.html 안에 있는 head 따로 빼주기 (head.html 추가)Alt 사용 시 다중커서 이용 가능border-radius : 곡률 설정python manage.py runserver머리
10강_ style, 구글 폰트를 통해 Header, Footer 꾸미기
11강_Static 설정 및 CSS 파일 분리
12강_CSS 간단 핵심 13강_CSS display 속성, rem 단위 실습
Model : 데이터베이스와 장고가 연동이 편하도록 하는 것, 변동 및 수정 가능하도록!accountapp - models.py 에서 작성makemigrations : models.py에 쓰는 내용을 DB에 연동시킬 파이썬 파일로 생성하는 명령어 (연결고리 역할)mig
get : 주소창에 넣으면 자동으로 전송post : 따로 설정, 사용하기 위해 html안에 form을 만들어줘야 함form : 서버한테 보내는 요청 명세서글, 파일 첨부 시 form 안에 저장 (= 데이터 꾸러미, 서버로 보낼 내용)→ 오류 발생 → 장고, post 메
18강_DB 정보 접근 및 장고 템플릿 내 for loop 저장되는 객체들 모두 긁어와서 display 여기서 helloworldlist는 배열 안에 있는 여러개의 object의 다발 > 작성한 것 계속 추가 (f5 누르면 반복적으로 추가) > POST 완료한
col-6 : 너비 12(100%) 기준으로 크기 조정mt-3 : margin과 top을 기존의 3배head.html에 내용 추가
C - Read View(Detail View) - U - D 몇 번 유저 객체에 접근할 것인지 지정해줘야 함 - <int:pk> hello_world 에서 login 클릭시 링크 연결 안됌
25강_UpdateView를 이용한 비밀번호 변경 구현 26강_DeleteView 기반 회원탈퇴 구현
22강_Login/Logout 구현 > CRUD 중 C - (login view) - R - U - D 장고에서 기본 제공하는 View가 존재 원래는 특정뷰 상속받고 값 넘겨줌 - 로그인/로그아웃은 직접 가져와도 됌(복잡X) login view는 템플릿을 지정해줘야
26강_Authentication 인증시스템 구축
Decorator : python에서 제공하는 기능시작한 시간, 끝난 시간 확인 원할 때함수의 내부를 고치진 않지만 함수를 꾸며줌Update View 같은건 클래스
accountapp - profileid가 그대로 노출 -> 해킹 가능이를 닉네임으로 변경 + 이미지 + 프로필 메세지account 하나에 profile 하나 존재하도록image, nickname, messagedelite view와 detail view는 실행 Xpy
model 만들었으니까 makemigration 필요 !이미지 파일을 보내줄땐 enctype을 명시해줘야함
32강_profileapp 마무리
33강getsuccess_url 함수 그리고 리팩토링
34강_MagicGrid 소개 및 Articleapp 시작 > 게시글 앱 만들기 전에 핀터레스트 따온 카드형 레이아웃 생성위한 자바스크립트 라이브러리(magic grid) 적용 Magic Grid 높이를 가진 카드형 레이아웃 임의로 배치 JSFIDDLE ht
36강_Articleapp 구현
36강_ListView, Pagination 소개 및 적용
38강_Mixin 소개 및 Commentapp 구현
articleapp - detail.htmldecorator 그대로 가져오기create, detail, deleteurls.py에 경로 추가정리 다시 하기