Position CSS(Cascading Style Sheets)에서 레이아웃을 만드는데 다양한 방법이 있지만, 이번에는 position 프로퍼티(property) 레이아웃 방법에 대해 알아보고자 한다. position 프로퍼티에는 레이아웃에 대한 다양한 값을 설정할 수 있는데, 크게는 다섯가지 값을 설정할 수 있다. ▶static position (정...
JavaScript Function(함수) 함수(Function)이란 어떤 작업을 수행하기 위해 필요한 문(statement)들의 집합을 정의한 코드 블록. Javascript에서 함수는 다른 객체처럼 속성 및 메서드를 가질 수 있기에 일급객체이다. 따라서 다른 객체와 함수를 구별하는 것은 함수는 호출될 수 있고 필요에 따라 호출하여 해당 작업을 반복수...
Function Parameters 함수는 input parameter를 받아서 return값으로 output으로 리턴해준다. 그리고 함수는 호출할때 parameter를 함수에 건내주어서 호출한다. image.png ▶ 함수의 parameter1과 parameter2는 love_you("정우성","아이유")라는 함수 호출의 parameter들을 순서대로...
List Python에서는 변수에 여러가지 값을 넣을 수 있는데, 이것을 보기 쉽게 그리고 활용하기 쉽게 list 라는 것을 제공한다. list는 안에는 여러 값들을 넣을 수 있는데, 그 값 하나하나를 element라한다. image.png ▶ 소스 List에는 여러 string 이외에도 숫자, boolean 값 등 모든 type의 값을 저장 할 수 ...
Import Search 순서 1. sys.module 2. built-in modules 3. sys.path sys.module 파이썬이 package나 module을 찾기위해 제일 먼저 확인하는 것이 sys.module이다 sys.module은 단순한 dictionary 이다. 그리고 이미 import된 module과 package들을 저장하고 ...
Exceptions Exceptions이란 '예외'라는 뜻이다. 그렇다면 파이썬에서 예외상황은 언제를 이야기 하는 걸까? 당연히 의도하지 않은 Error가 났을 경우 상황이 일어나는 경우를 일반적으로 Exceptions이 이어났다고 한다 파이썬에서 보통 Exception이 발생하면, 발생한 코드 위치에서 다음 코드들이 실행되지 않고 곧바로 프로그램이 종료를...
Django Djang(장고)는 파이썬으로 작성된 오픈 소스 웹 어플리케이션 프레임워크(Framework)로, 모델-뷰-컨트롤러(MVC)패턴을 따르고 있다. 즉, 고도의 데이터 베이스 기반 웹사이트를 작성하는데 활용된다. Django Framework의 특징 비교적 쉬운 언어인 Python을 기반으로 사용 개발속도가 빠르고 코드 완성도를 높게 유지 가능 ...
Python 설치 Django는 Python 언어로 작성되었다. 따라서 Python이 있어야 Django를 실행할 수 있다. 개발환경OS : Ubuntu 18.04.3 LTS * admin파일은 관리자 권한을 가진 사용자가 볼 수 있는 페이지 * models.py는 DB와 관련된 다양한 역할을 수행 * View.py는 DB로 가져온 데이터를 적절히 ...
main project 만들기 Django framwork를 통해 'main' 이라는 project 초기 설정을 하고, server를 running하여 server동작 과정을 확인한다 그리고 view에서 post 및 get 기능을 추가하여, httpie를 활용하여 해당기능을 확인한다. 1. 개발환경, 가상환경 구축 project이름과 연관있는 'main...
pango project만들고 user기능 추가하기 post method를 포함하는 UserView클래스와 AuthView클래스를 생성 User의 가입내용을 받고 인증을 받을 수 있는 API를 구축 1. 개발환경, 가상환경 만들기 'pango'라는 디렉토리를 만든다 project를 만들 가상환경을 만든다 project마다 사용하는 패키지들이 다를 수 있...
pango project에 comment기능 추가하기 기존 project에 comment기능을 추가 comment을 보내고, 보낸 comment을 받아 볼수 있는 API구축 1. python manage.py startapp comment 2. pango/setting.py 수정 INSTALLED_APPS 'comment' 추가 3. pango/ur...
pango user기능에 try|except문 수정하기 user.views.py의 UserView클래스와 AuthView클래스를 try except문으로 수정 HTTP Status Code http status code란, server와 client간에 HTTP통신을 하면서 제데로 통신이 되었는지, 안되었다면 무엇이 문제인지 상태를 알려주는 code이다....