IT/Web programming 9

장고(Django) 모델로 데이터베이스 관리하기 1: Model

cf. 설치된 앱과 데이터베이스 정보 확인하기 config/settings.py파일을 열어 확인할 수 있다. admin, auth, contenttypes, sessions,messages,staticfiles 앱이 기본으로 설치되어 있음을 볼 수 있다. # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] ...생략... # Database # https://docs.djangoprojec..

IT/Web programming 2022.02.23

장고(Django) 앱 생성하기: View

장고 앱 생성하기 디렉토리의 구성을 편하게 보기위해 파이참을 사용하겠다. 내가 보여주고자 하는 화면은 저 로켓화면이 아니다. 내가 원하는 화면을 보여주고 싶다. 내가 원하는 화면을 만들어 http://127.0.0.1:8000/pybo url에 연동해보자. 0. http://127.0.0.1:8000/pybo/ 요청 page not found(404)오류가 뜬다. 1.앱 생성하기 파이참 하단의 터미널을 열어 명령을 입력한다. PS C:\DjangoProject\mysite> django-admin startapp pybo PS C:\DjangoProject\mysite> 2. pybo/views.py작성하여 화면에 띄울 내용 작성하기 3.config/urls.py 수정하여 url 매핑하기 4. http:..

IT/Web programming 2022.02.21

장고(Django) 프로젝트 생성하기

드디어 Django가 돌아가는 원리를 이해했다... 가상환경설정과 인터프리터 설정이 이리꼬이고 저리꼬여서 강의시간에 하나도 못따라가서ㅠㅠ... 결국 독학했다...효율성이꽝이군.... 젠장... 장고에는 프로젝트라는 개념이 있는데, 하나의 웹사이트라고 생각하면 된다. 즉, 장고 프로젝트를 생성한다는 것은 한개의 웹 사이트를 구성하는 것과 같다. 프로젝트 안에는 여러개의 앱이 존재한다. (휴대폰 앱 아님) 이 앱들이 모여 웹 사이트를 구성한다. 여기서 앱이란 관리자 앱과 같이 기본제공되는 앱도 있고 개발자가 직접 만드는 앱도 있다. (맞..겠지..?ㅎ) 그러니깐 이런거다... 예를들어 티스토리 웹사이트를 보자.. 게시판 기능도 있고 회원가입과 로그인기능도 있다. 이런 기능들을 앱으로 구현할 수 있는 것이고 ..

IT/Web programming 2022.02.20

아나콘다 가상환경 설정과 라이브러리 설치

프로그래밍 초보한테 가장 짜증나는건 환경설정이 아닐까... 설정에서 오류나면 매우매우 화가난다..٩(^ᴗ^)۶ 야호 아무리 책이나 강의가 자세하게 써있어도 컴퓨터마다 환경이 다르다보니 오류가 빈번하게 난다... 나는 오류나서 설치도 못하고 어버버버하고 있는데 강의는 로켓단거 마냥 진도 뽑고 있을때의 자괴감이란..ㅎ.ㅎ.ㅎ.ㅎ 강의는 일반 파이썬을 대상으로 설명하는데 나는 아나콘다를 써서 막히는 부분이 좀 있었다. 이런건 뭐...열심히 구글링 해야지..핳핳 1.가상화면 생성하기 $ conda create -n 가상환경이름 2.가상환경 확인하기 $ conda info --envs 3.가상환경 활성화하기 $ conda activate 가상환경이름 4.가상환경 비활성화하기 $ conda deactivate 5...

IT/Web programming 2022.02.19

class,id,link 태그를 이용해 html에 css 적용하기

요즘은 메가박스 홈페이지 html.css.js를 보고있다. css파일이 무슨 3만줄이 넘는다... 근데 아래내용과 검색기능만 있으면 얼추 파악은 되는듯 하다 이정도는 외우자..! 1.클래스(class) 선언하여 호출하기 .클래스명{~}으로 호출 클래스명 중복가능 ->복수의 요소에 적용 2.아이디(ID) 선언하여 호출하기 #id명{~}으로 호출 아이디명 중복불가능 ->유일한 요소에 적용 (클래스보다 우선순위 높음) 안녕하세요 사과 바나나 당연히 그룹화도 된다. apple banana 3. 외부 css파일 호출하기 를 헤드에 입력

IT/Web programming 2022.02.15

8시간동안 파이썬 제거한 내 인생이 레전드

(cs와 ds의 차이는 뭘로 결정되는걸까... 그냥 그럴싸 카테고리에 집어넣는중..) 내가 드디어 파이썬을 삭제했다... 후,,,, 거의 한달동안 삭제 못하고 그냥 썼는데 이번에 장고받으면서 인터프리터 오류가 할때마다 나서 거의 하루종일 내내 파이썬 삭제하는 법만 찾은듯;;; 아니 제어판에서 삭제가 안되는거임;;; 3.9깔았더니 명령프롬프트에서 마이크로소프트 스토어에서 3.10 깔라하고... 아나콘다는 또 3.7이고... 난리난리 개난리;;; 아주 뒤엉켜서 삭제가 안됐다... 검색해서 이것저것 해봐도 안됨 하지만 결국 (8시간에 걸쳐) 삭제해낸 나. 꽤나 대견해요. 방법은 다음과 같다. 1. 설정에서 앱 및 기능을 찾는다. 2. 지우고 싶은 python 클릭 -> 수정 (여기서 제거 눌러도 제거가 안되는..

IT/Web programming 2022.02.06

1시간만에 끝내는 직장인 코딩 용어 해설

무료강의임 굿 하나하나 유튜브로 검색하기보단 이렇게 정리된게 확실히 좋긴하다 나처럼 뭐가뭔지도 모르겠는 왕왕왕초보에게 추천 강의자료는 수강신청하면 다운받을 수 있다. (문제시 이미지 삭제할게요) https://spartacodingclub.kr/catalog/featured/summary 스파르타코딩클럽 왕초보 8주 완성! 웹/앱/게임 빠르게 배우고 내것을 만드세요! spartacodingclub.kr 운영체제(안드,ios,윈도우,리눅스(오픈소스))=컴퓨터와 소통할수있게하는 가장 기본적인 프로그램 이 os에 명령을 내리는 것이 코딩=프로그래밍 이 코딩을 어떤 언어로 할것이냐가 어떤 프로그래밍 언어(ex.파이썬,js,php,자바)을 사용하냐 이 코딩을 미리 짜둬서 매번 똑같이 움직이는 게 프로그램 컴퓨터끼..

IT/Web programming 2021.12.13

모두를 위한 컴퓨터 과학 (CS50) 수강

파이썬만 조큼 아는 생초짜... 도대체 어디부터 시작해야하나 여기저기 기웃기웃거리다가 발견한 강의... 우선 재밌다.. 왠만한 외힙 랩퍼보다 말이 빠르신거 같긴한데 재밌다...! 그리고 내용 짜임새가 정말 훌륭하다.. 앞으로 내가 배워야할 것들에 대한 개관느낌으로 들을수 있어서 딱이었다...! 무엇보다 무료다! (*TーT)b 학교들어가서 c언어도 배워야하고 알고리즘, 자료구조는 전필로 있는데 이렇게라도 접하고 들어갈수 있어서 다행이다. 인터넷 만세~글로벌시대 최공~!~!~~! www.boostcourse.org/cs112 모두를 위한 컴퓨터 과학 (CS50 2019) 부스트코스 무료 강의 www.boostcourse.org

IT/Web programming 2021.11.30