파이참을 실행해서 장고 프로젝트 실행한다. 먼저 bookmarks라는 이름으로 프로젝트를 하나 만들도록 하자 소셜웹사이트용 어플리케이션 account를 만든다. django-admin startapp account python manage.py migrate 이제 어플리케이션이 생성되었다. 소셜 웹사이트라면 역시 로그인/로그아웃 과 글쓰기 가 있어야한다. 이를 사용하려면 세션을 사용해야하는데, 로그인을 하는 순간 세션을 시작하고 세션이 있는 사용자만 글쓰기가 가능하면서, 로그아웃을 하는 순간 세션을 해제 해야한다. 웹에서 세션관리하는게 조금 까다로운데, 장고는 프레임워크로 한번에 관리를 해준다. 장고의 setting.py파일을 보면 Middleware(Middle_classes) 안에 Authentica..
장고 설치하기 장고 장고는 파이썬으로 작업하는 서버 프레임워크다. 지금 부터하는 모든 예제들은 Django by Example 이라는 책으로부터 인용하며, 각 항목별로 어떻게 풀었는지 공부하며 정리한다. 장고계 바이블 Django by Example 이다. 장고의 최신버젼은 더 높지만, 이 책에서는 Pthon 3.5 버젼, Django 1.8.6 버젼을 사용한다. 사용환경 설정을 위해 파이썬과 장고를 먼저 설치하도록하자 파이썬 설치하기 Window의 경우 파이썬 받으러가기 그리고 윈도우는 다른 언어와 마친가지로 파이썬 설치경로를 환경변수에 추가해주어야한다. Linux의 경우 $wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tgz //Linux $t..
CSS3의 속성선택자 속성선택자 CSS에서 속성에 따라서 선택하는 거다 예를 들어서 p[color="#000000"] 의 경우 p 태그 중에서 color 속성이 #000000 인 태그만을 선택하는 것입니다. p[color] 는 p태그 중에서 color 속성을 가지고 있는 태그를 선택하는 것 //사용법은 아래처럼 쓸 수 있다. 선택자[속성] 선택자[속성=값][속성=값] //하지만 앞에 태그이름 없이 그냥 써도 된다 *을 쓰면 전체에서 찾는거니까? [속성=값] 문자열을 이용해서 속성을 선택하는 방법도 있는데 태그의 다중선택을 좀더 쉽게 해준다.(약간 상속의 개념이라고 해야하나) //문자열 속성 선택하는 법 선택자[속성~=값] : 속성안의 값이 일치하는 것을 가져오는 것( 값 전체 ) ex)input[type..
C언어로 소문자 대문자 변환하기 문제 알파벳 소문자를 입력하면 대문자로 출력한다. 그 반대의 경우는 반대로 하면 된다. 입력 a 출력 A 코드 #include #include int main(){ char c; printf("알파벳을 입력하세요(소문자) : "); scanf("%c", &c); c -= 32; //ASCII 코드를 이용한 변환; c = toupper(c); //toupper 메소드를 이용한 변환; printf("%c", c); return 0; }
1. @import : 외부의 CSS파일을 사용할 때 이용한다. 를 이용한 외부 태그를 더 많이 씀;ex) ex) @import url('title.css');**@import는 태그의 내부 최상단에 위치해야한다. 2.@media : 하나의 HTML 문서를 다양한 장치에서 서로 다르게 CSS 설정을 할 수 있는 기능 제공ex) ex) ex) @media screen {......}**하나의 웹문서가 다양한 장치에서 출력될때 쓴다. PC와 프린트에서 각각 어떻게 출력되는지 차이를 만들 수 있다. 미디어 종류all : 모든 미디어 타입aural : 음성합성장치braille : 점자표시장치handheld : 손으로 들고 다니면서 볼 수 있는 작은 스크린에 대응하는 용도print : 인쇄 용도projection..
CSS3의 속성 정리 속성을 속성으로 정리해보았다. 1.가시상태 속성 1_단위px, pt : 절대값em : 상대값 2_displaynone : 브라우저 화면에서 HTML 요소를 제거block : HTML요소를 block 타입으로 출력inline : HTML요소를 inline 타입으로 출력inline-block : inline과 비슷한데, 넓이값과 높이를 가질 수 있다. 3_visibilityvisible : 보인다hidden : 안보이는데 공간은 유지 4_opcity0.0 : 투명1.0 : 불투명 2.레이아웃 속성- 1_width&heightpx : 절대적인 값% : 가중치에 따른 % 2_margin&paddingmargin : 외곽여백margin-topmargin-rightmargin-bottommar..
CSS는 Cascading Style sheets 의 약자로 웹페이지를 더 이쁘게 만들어주는 언어이다. HTML에서 태그 마다 하나씩 스타일 속성을 지정하기 힘든 부분을 해결해준다. 적용방법은 3가지 방법이 있다. 1. HTML 태그에 직접 적용하는 방법 ex) 2. HTML 문서 내에 style 태그로 CSS3를 적용하는 방법 ex) div{ background:#ff0000 } 3. HTML 외부에서 .css 파일을 이용해서 적용하는 방법 ex) CSS3의 선택자와 속성 1. CSS3 선택자 html요소에 스타일을 적용하려면 어디에 적용할지 목적어가 필요하다(판사님 제 말엔 목적어가 없습..읍읍.) 그 목적어를 선택자라고 하는데, CSS3에서 HTML 요소 중에서 선택하는 방법으로는 태그, 클래스, ..