일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 프로그래머스 완전탐색
- react
- 리액트 훅
- 디자인 패턴
- 코틀린
- vanillaJS
- React JS
- 장고
- react hook
- codesandbox
- useEffect
- websocket
- 코딩테스트 고득점 Kit 완전탐색
- 자바스크립트
- 데이터모델링과마이닝
- react firebase
- 리액트
- 컴퓨터 네트워크
- NextJS
- 프로그래머스 자바
- JavaScript
- design pattern
- 코딩테스트 고득점 Kit
- 자바 공부
- 자바
- 프로그래머스
- useState
- Java
- 프로그래밍 언어론
- 백준
- Today
- Total
목록Web (111)
기록하는 개발자
auth(authentication) 인증 ex) 1. 사용자가 에브리타임에 회원가입 요청(request) 2. 서버는 회원 정보를 에브리타임 db에 저장 3. 사용자 로그인 4. 에타 서버가 user table에 맞는지 확인(authenticate) 5. 토큰 발급(우리가 생각하는 로그인 기능) 1. user와 회원가입을 다루는 app 만들기 python manage.py startapp account 2. settings.py 설정 - INSTALLED_APPS 에 'account', 추가 3. account의 views.py 설정 -(1) from django.contrib.auth.froms import AuthenticationForm, UserCreationForm 추가 - Authentica..
기존 : html 파일에서 form 태그 안에 input태그를 넣어 데이터 베이스 형식에 맞게 사용했다. 수정 : forms.py를 통해 객체 지향적으로 관리할 수 있다. forms.py의 장점 - 데이터 베이스의 model이 수정 될 때마다 views.py이나 html 파일들을 하나하나 바꾸지 않아도 된다. - method를 이용해 데이터 유효성 검사가 가능하다. ex) from django import forms from .models import Blog class BlogForm(forms.ModelForm) : class Meta : #일종의 이름표 역할 : blog모델의 fields 들을 가지고 blog form을 만들어주겠다. model = Blog fields = ['title', 'wri..
static : 사진 보여달라고 요청하면 서버가 가지고 있는 사진을 보여줌 media : 사용자가 사진을 업로드하고 서버에 요청하면 서버는 해당 사진을 저장 나중에 사용자가 해당 사진을 요청하면 서버는 저장했던 사진 보여줌 ex) blog라는 app에서 사용자가 글에 title, writer, body 뿐만 아니라 사진도 입력받고 싶을 때 1. settings.py 설정 MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #사용자가 업로드 한 media 파일을 모으는 곳 MEDIA_URL = '/media/' #사용자에게 사진을 보여줄 때 사진의 url을 html에 붙여서 보내기 위한 url 설정 2.urls.py 설정 from django.conf import setting..
동적 파일 - 서버의 데이터들이 어느정도 가공된 다음 보여지는 파일 - 상황에 따라 달라질 수 있다. 정적 파일 - 미리 서버에 저장되어 있는 파일 - 서버에 저장된 그대로를 서비스 해주는 파일 정적 파일 종류 - Static : 개발자가 서버를 개발할 때 미리 넣어놓은 정적파일(img, js, css) - media: 사용자가 업로드 할 수 있는 파일 ex)내 app의 이름이 blog인 경우 1. app에 static이라는 이름의 폴더를 만든다. 2. 사용할 사진들을 static 폴더에 모아 놓는다. 3. settings.py 작업 -1) import os -2) STATIC_URL ='/static/' STATICFILES_DIRS =[ #현재 static 파일들의 위치 ..
Template 상속 동일하게 사용되는 html 부분을 base.html 에 저장해 이를 사용할 html 파일들이 상속하는 것 1. base.html # 공통으로 사용 될 html 부분을 기존 html 작성하 듯 동일하게 작업한 뒤에 아래와 같은 코드라인을 작성해준다. # 상속 받는 html 파일들은 block content와 endblock 사이에 해당 html 파일들에서 보여줄 내용을 작성한다. #공통으로 보여줄 html 내용 작성 {% block content %} {% endblock %} 2. 상속 받는 html (ex.home.html) {% extends 'base.html' %} #base.html 상속 받아오기 {% block content %} # home.html 내용 작성 {% en..
가상환경 만들기 python -m venv myvenv 가상환경 실행하기(윈도우) cd C:\Users\lg\Desktop\멋사\장고공부\장고\실습\myvenv\Scripts activate 장고 다운로드 pip install django 다운 받은 장고로 프로젝트 생성 django-admin startproject[프로젝트이름] 프로젝트 생성 후 서버 가동(프로젝트 폴더에서 명령문 입력) python manage.py runserver app 만들기 python manage.py startapp [앱이름] settings.py의 INSTALLED_APPS 맨 아래에 앱 등록 ex) 앱이름이 firstapp인 경우 -> 'firstapp.apps.FirstappConfig', 1. app내 templat..
#REST Architecture REST : REpresentational State Transfer -http 를 이용해 통신하는 네트워크상에서 정한 약속 -분산 하이퍼미디어 시스템을 위한 소프트웨어 설계 형식 REpresentational : 자원을 대표하는 단어 또는 식별자를 통해 State Transfer : 자원의 상태를 전송하는 방법 즉, 자원을 이름으로 구분하여 상태를 전송하는 방법 REST 설계 조건 : REST가 되기 위한 필요충분조건 -서버와 클라이언트, STATELESS, 캐시, Uniform Interface, Layerd System, Code-On-Demand #API : Application Program Interface -Request, Response로 오가는 구조화된 ..
python --version//python 현재 버젼 확인 python -m venv myvenv //myvenv라는 가상환경 생성 (git bash)source myvenv/Scripts/activate//git bash에서의 가상환경 활성화 (cmd)myvenv\Scripts\activate//cmd에서의 가상환경 활성화 끄는법 --> deactivate pip install django//장고 설치(가상환경 켜놓고) pip unintall django//장고 삭제 python manage.py runserver//서버 켜기(서버 끄기는 ctrl-c) git bash를 쓴다면 한 번씩 ls로 현재 폴더 위치 상태를 점검해주면 좋다. 나는 git bash를 쓰지 못하게 돼버려서,,강제로 cmd를 쓰고..