전체 글 97

티스토리 마크다운 문법으로 포스팅하는 방법

문제점 티스토리에서는 포스트를 작성할 때 마크다운 언어를 지원합니다. 하지만 마크다운 언어는 지원해도 스킨에서 사용하는 CSS로 인해 포스팅을 한 뒤 결과를 확인해보니 헤더가 인용문으로 표출되고 코드블럭 부분도 이상하게 나오는걸 확인하였습니다. 해결방안 1 먼저 다른 스킨을 사용해볼까 하고 다른스킨을 찾아보았는데 마음에 드는 스킨도 없고 그나마 괜찮은 스킨도 마찬가지로 결과가 이상하게 나왔습니다. 해결방안 2 다른 사람들을 어떻게하고있나 찾아보니 github-markdown-css를 적용하여 표출하는 블로그가 있어 참고하였습니다. 사전 지식(CSS란?) 마크다운 문법으로 포스팅하기 위해 필요한 CSS에 대한 기본 지식에 대해 알아볼까요? CSS란 Cascading Style Sheet의 약자로 HTML ..

일상/메모장 2019.08.11

문자열 포맷팅 (python)

문자열 포맷팅 "김씨는 24살 입니다." "이씨는 28살 입니다." "조씨는 36살 입니다." 위 문장들을 살펴보면 "성"씨는 "나이"살 입니다 와 같은 포맷이 정해져있고 성과 나이에 해당하는 값만 다르게 쓰여집니다. python에서 위와 같이 사용하는것이 문자열 포맷팅 입니다. 이를 위해 format()을 사용합니다. 중괄호({})를 이용하는 방법 소스코드: name = ["김", "이", "조"] age = [24, 28, 36] for x in range(3): print("{}씨는 {}살 입니다.".format(name[x], age[x])) 실행 결과: 김씨는 24살 입니다. 이씨는 28살 입니다. 조씨는 36살 입니다. format 인자의 순서대로 문자열의 중괄호({}) 안에 변수들이 들어갑니..

구글애드센스로 돈 벌기 리뷰

구글 애드센스로 돈 벌기국내도서저자 : 안동수(풍요)출판 : 아틀라스북스 2016.11.15상세보기 구글 애드센스를 떠올리면 제일 먼저 드는생각은 `돈도 안되는데 그걸 왜 하는거지?` 라는 생각이였습니다. 대학교때부터 블로그하면서 애드센스 등록해볼까 했었는데 노력에 비해 결과가 작을것같다는 생각과 블로그를 더럽히는것같은 기분에 생각에만 그쳤습니다. 하지만 이번에 이 책을 읽으며 다시 한번 결심을 하게되었습니다. 글쓴이도 블로그를 하다가 해당 내용을 정리하여 책으로 냈는데 저도 블로그에 공부한 내용을 포스팅하고 최종적으로는 내용들을 정리하여 전자책을 써보는 목표가 생겼습니다. 책에 나오는 팁을 정리해보면 수익금을 받기위한 외화 입출금통장은 SC 제일은행으로 합니다. 일반 국내 시중은행에서는 100달러 이상..

일상/책 리뷰 2019.08.08

git 파일 상태

파일은 크게 Tracked(관리대상)와 Untracked(관리대상아님)으로 나눈다. 처음 파일을 생성하면 Untracked 상태이고 add 하면 Tracked 상태가되고 rm 명령어 후 커밋으로 파일을 Untracked 상태로 변경할 수 있다. Tracked 상태는 Unmodified, Modified, Staged 3가지 상태로 나눌 수 있다. Unmodified: commit으로 저장된 상태 Modified : Unmodified상태였던 파일들을 수정하였을 때 상태 Staged : 최소 파일 생성 후 add를 하거나 modified 상태의 파일을 add, rm 하였을 때 상태

형상관리/GIT 2019.08.07

장고 파일 업로드 기본 개념(django file upload)

오늘은 개념 정리정도로만 빨리 메모하려고 한다. 목적 : django에서 파일을 업로드 받아 파일을 저장하기 AWS의 S3에 저장해야 하지만 일단은 PC에 저장하기 다른 블로그에는 기본적인 model을 상속받아 사용하는 경우가 많았다. 하지만 나는 기본 모델들을 사용하지 않으므로 파일 자체를 변수로 저장해 어떻게 다루어야 할지 찾아보았다. django에서 파일을 업로드하면 백엔드에서는 requset.FILES로 받게된다. for x in request.FILES: request.FILES[x] 이러면 업로드한 모들 파일들을 찾아본다. 해당 type을 확인해보니 장고에서 제공하는 UploadedFile 이다. 참고 URL : https://docs.djangoproject.com/en/2.1/ref/fil..

자바스크립트 객체 안에 키 있는지 확인

객체안에 키가 있는지 확인하기 위해서는 크게 2가지 방법이 있다. hasOwnProperty 와 in 을 사용하는 방법이다. 이 둘의 차이점은 prototype의 내용까지 참조하는지 않하는지에 대한 차이이다. function Person(){ this.name = 'K';}Person.prototype.eyes = 2; var k = new Person(); console.log(k.hasOwnProperty('name')); // trueconsole.log('name' in k); // true console.log(k.hasOwnProperty('eyes')); // falseconsole.log('eyes' in k); // true console.log(('name' in k) && !k.has..

MySQL 데이터 타입 () 의 의미

MySQL의 데이터 타입 - 문자열(CHAR, VARCHAR)- 숫자 - 날짜와 시간- ENUM과 SET- TEXT, BLOB 크게 위와 같이 나뉠 수 있다. 데이터베이스에서는 실제로 저장되는 값의 성격을 정확히 분석하고 최적의 타입과 길이를 선정하는것이 중요하다. 문자열에서 CHAR(10), CHAR(20)의 의미는 10글자와 20글자의 의미이다. 이는 바이트 크기가 아니므로 영어나, 한국어, UTF-8 즉 각 글자가 사용되는 바이트 크기만큼 용량이 변한다는 의미이다. 그렇다면 숫자형 데이터 타입은 어떨까. TINYINT - 1바이트SMALLINT - 2바이트MEDIUMINT - 3바이트INT - 4바이트BIGINT - 8바이트 위와 같이 크기가 정해져있다. 숫자형 타입에서 TINYINT(1)과 TIN..

데이터베이스 2018.08.10

Git Tag 사용법

Git Tag는 크게 Lightweight 태그와 Annotated 태그 두 종류가 있습니다. Annotated 태그의 경우 태그를 생성한 사람의 이름, 이메일, 생성 날짜, 태그메시지를 저장합니다. 이렇나 정보없이 태그를 생성하고 싶으시면 Lightweight 태그를 생성합니다. * Annotated 태그 생성 방법git tag -a 태그명 -m "태그메시지" * Lightweight 태그 생성 방법git tag 태그명 git show 태그명명령어를 통하여 태그의 내용을 확인 할 수 있습니다. 이전 커밋에 태그를 붙이기 위해서는 git tag -a 태그명 -m "태그메시지" commit-IDgit tag 태그명 Commit-ID와 같이 마지막에 commit-ID를 붙이시면 됩니다. * 태그삭제 git ..

형상관리/GIT 2017.07.01