전체 페이지뷰

2016년 11월 30일 수요일

Regular expression 3

Alternation

지금까지 하나의 문자 집합으로부터 한개의 문자를 일치시키는 법을 알아보았습니다.
이제부터 pipe 심볼 | 을 이용해서 좀 더 복합적인 예들을 알아보겠습니다.

Regular Expression 2

Literals

리터럴이란 패턴매칭에 사용되는 가장 단순한 형태를 말합니다.

Regular Expression 공부를 시작하며...

regular expression에 대한 이미지 검색결과


정규표현식을 배울 것인가?

Bookmark 앱 만들기 2

지금까지  슈퍼유저를 등록하여 Admin 사이트를 만들고,
간단한 북마크 테이블을 만들어 등록한 후, 모델을 데이터 베이스에 반영하고
어떻게 보여지는지를 확인해 봤습니다.
(여기까지가  MTV의 M, 즉 모델 단계라고 할 수 있습니다.)

2016년 11월 28일 월요일

Bookmark 앱 만들기1

사이트에 일단 bookmark를 추가해 보겠습니다.
그 전에, 어떤 모습으로 만들지 UI, 접속을 위한 URL, 서버에서 필요한 데이터 로직 등을 설계해야 하나 저는 아직 배우는 단계이므로 텍스트 위주의 북마크가 될 것입니다.

2016년 11월 25일 금요일

알아두어야 할 기본 사항

계속해서 실습을 진행하기 전에, 미리 알아두어야 할 사항을 공부해 보겠습니다.
장고가 빠른 이유는 MTV(Model-Template-View)의 룰을 따른다고 합니다.
이는 앱개발 등에서 따르는 MVC(Model-View-Controller) 디자인 패턴과 유사한 방식입니다.

2016년 11월 23일 수요일

Write your first Django App, part 1

Requests and Responses


장고 걸스 튜토리얼장고 공식 튜토리얼, 김석훈 님이 지으신  "파이썬 웹 프로그래밍: 실전편" 도서를 참고하여 공부를 진행해 보겠습니다.

Installation Django

1. Python 설치.

당연하게도 파이썬을 먼저 설치해야 합니다.
저는 이미 3.5.2 버전의 파이썬이 설치되어 있으므로 넘어가겠습니다. 파이썬에는 SQLite라고 하는 경량의 데이터베이스가 내장되어 있어 아주 큰 데이터베이스(MySQL, Oracle과 같은...)가 필요한 경우가 아니라면 더 이상 데이터베이스 설치가 필요치 않습니다.

Django Python Web framework 를 시작하며...


Django란 Python으로 구현된 high-level web framework입니다. Django 측에 의하면 우스울 정도로(?) 빠르고, 안전하며, 확장성이 뛰어나다고 되어 있습니다. 전 잘 모르겠습니다만 빠르다는 것이 강조된 이유는 역시 파이썬 하면 늘 따라오는 속도...라는 이슈에 대한 항변인 모양입니다.

Pull Request

내가 forking하여 참여하고 있던 프로젝트 상에서,
나는 새로운 작업을 하여 올리기로 하였다. 그러나 내가 올리기만 하면 바로 원격상의master가 변경되는 것은 옳지않다. 잘못된 내용이 있을 수 있고, 프로젝트의 전체 방향과 맞지 않을 수도 있다.

Git fetch

Github을 이용해 협업을 하던 중에,
나는 내 컴퓨터에서 새로운 부분을 작성해서 로컬 저장소 내에서 commit을 하였다.
아직 github에 push는 하지 않은 상태인데, 다른 작업자가 github에 새로운 내용을 push하였다면, 나의 커밋과 원격저장소 내의 커밋이 다른 상태가 된다.

2016년 11월 22일 화요일

Forking

여기서부턴 협업에 관한 내용이다. 솔직히 관련 일을 하지도 않고 실력도 일천하여 협업이라고는 꿈꿔본 적도 없는 나로서는 필요없는 기능이기는 하지만, 또 모르지 않은가..내 실력이 일취월장하여 거대 오픈소스 프로젝트에 참여한다던지 하는 날이 올지도.
그러나 사실 지금으로선 Github에 내 프로젝트가 보여진다는 것만으로도 얼굴이 붉어진다.

Github에서 직접 원격저장소에 파일 생성하기

원격 저장소에 처음 푸시를 마쳤다.
이제 원격 저장소에 있는 파일과 내 로컬 컴퓨터의 파일은 동일하다.

Lesson 3. Github

Udacity: How to Use Git and Github
lesson3. Github 계정 생성과 첫 push


Merge Conflicts

Udacity: How to use Git and Github

앞에서 두 개의 브랜치를 합치는(merge) 법과 원리를 알아보았다.
그럼, 다음의 경우를 생각해보자.

2016년 11월 21일 월요일

Merging

Udacity: How to use Git and Github

Jake와 Rachel 두 사람이 작업하던 프로젝트를 어느 한 시점에 합친다고 가정하자.

Branches

Udacity: How to use Git and Github

지금까지는 git이 한 줄로만 이어졌다. 그러나 도중에 다른 실험적인 기능을 시험해보거나, 다른 나라 언어 버젼으로 문서를 작성해 봐야 할 시점이 온다면 한 줄로만 이어갈수가 없게 된다.

Working Directory, Staging area, Repository간의 비교

Udacity: How to use Git and Github

실제 버그를 잡고 다시 커밋하는 과정에서 우리는 여러 단계를 오가게 된다.

2016년 11월 19일 토요일

Udacity:How to use Git and Github - commit message

지금까지 git add하여 staging area에 commit할 파일들을 등록하였다.
이제 repo에 commit 하여 보자.

2016년 11월 18일 금요일

2016년 11월 17일 목요일

윈도우즈 환경에서 git bash workspace를 위한 설정 몇 가지

Udacity: How to use Git and Github

Home directory:
git bash가 열릴 때 시작하는 곳.  cd ~ 커맨드를 사용하면 바로 이동할수 있다.

2016년 11월 16일 수요일

Cloning and Exploring The Repo

Udacity:How to use Git and Github

Github에 올려진 repository로부터 프로젝트를 클로닝 해서 내 컴퓨터로 옮겨 오고 관찰해 보자.

Git으로 View History 보기

이제 실제 repo에서 내용을 확인해본다.
아직 작성한 git이 없으므로 깃헙에서 다운받아서 진행한다.

How to Use Git and GitHub을 위한 workspace 설정

How to Use Git and GitHub을 위한 workspace 설정


계속해서 Udacity: How to use git and Github 강의를 따라가고 있는 중.

sublime text 3 설치 및 git bash에서 직접 띄우기

Sublime Text

sublime text 3의 설치와 설정

다음으로 텍스트 에디터인 sublime Text 3를 설치해본다.
이미 코딩용 IDE로 다른 제품을 쓰고 있는데 왜 굳이 sublime text를 설치하라고 하는가?

윈도우즈에 Git 설치하기

Git


윈도우즈에서 Git 설치

지금까지 난 Git과 Github를 혼동하고 있었다는 것을 깨달았다.
부끄럽지만 마치 git이 github과 같은 말인 것처럼 여겼다는 것이다.

Udacity: How to use Git and Github 시작


Git
Udacity: How to use Git and Github
(https://classroom.udacity.com/courses/ud775)




Git과 Github 공부를 시작하며...

취미로 개발을 공부하다 보니 현재 많은 부분이 뒤죽박죽하다.

1. 어떤 언어를 공부 할 것인가.