Programming

; develop a program

반응형

공부 118

[Django] 장고(Django)란?

이번 포스팅에서는 장고(Django)에 대하여 공부를 해보고자 한다. 공부할 때 참고할 책: https://wikidocs.net/book/4223 장고(Django) 장고란 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)를 말한다. 보안이 우수하고 유지 보수가 편리한 웹사이트를 신속하게 개발하는 하도록 도움을 준다. 활발한 커뮤니티들이 있고, 좋은 참고 자료와 무료 및 유료 지원을 하는 옵션들이 제공된다. 웹 프레임워크(Web Framewok) 동적인 웹 페이지나, 웹 애플리케이션, 웹 서비스 개발 보조용으로 만들어지는 애플리케이션 프레임워크의 일종이다. 웹 페이지를 개발하는 과정에서 겪는 어려움을 줄이는 것이 주 목적으로 통상 데이터베이스 ..

Framework/Django 2022.11.19

[Framework] 프레임워크(Framework)란?

이번 포스팅에서는 프레임워크(Framework)에 대하여 공부를 해보고자 한다. 프레임워크(Framework) 'FRAME 프레임(틀,규칙 or 법칙)'+'WORK 워크(일, 소프트웨어의 목적)' 사전적 의미로는 '복잡한 문제를 해결하거나 서술하는 데 사용하는 기본 개념 구조'라고 정의되어 있다. 프레임워크는 개발을 보다 쉽고 간편하게 할 수 있도록 도와주는 도구이다. 프레임워크가 제공하는 여러 기능들을 사용한다면 빠르고 효율적으로 프로그램을 구축할 수 있지만, 프레임워크의 구조를 유지해야 한다. 사용자의 편의성과 효율성을 고려한 기반 코드가 만들어져 있다. "프레임워크란, 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화된 형태로 클래스들을 제공하는 것" - 랄프 존..

Framework 2022.11.18

[Git & GitHub] 간단한 협업 실습

이번 포스팅에서는 Git과 GitHub를 사용하여 협업하는 방법에 대하여 간단하게 공부를 해보고자 한다. 사전작업 remote 저장소 생성(반드시 README.md 포함해서 초기화) 후 협업할 팀원 초대 github.com에 저장소 생성 후, 협업할 팀원 초대하면 된다. github.com > 생성한 저장소 > Settings > Manage access > Collaborators > Add people [remote & local] 기본 세팅 협업하는 사람들 모두 개개인의 로컬 컴퓨터로 저장소 clone git clone {저장소 url} git 기본 설정 # set name and email git config --global user.name "username" git config --global..

Git & GitHub 2022.11.11

[Git & GitHub] 혼자하는 간단한 실습

이번 포스팅에서는 저장소(repository)를 만든 다음, 초기화하고 커밋하는 과정에 대하여 공부를 해보고자 한다. 전제 조건 (prerequisites) 로컬 환경에서 git 사용 가능한 상태여야 한다. CLI, GUI 무관 git config --global user.name , user.email 설정 되어있어야 한다. remote 저장소로 사용할 github.com 가입 & 계정 생성해야한다. [remote & local] 기본 세팅 1. remote 저장소 생성 (with README.md ) 2. local 저장소로 clone git clone {저장소 url} 3. git 기본 설정 # set name and email git config --global user.name "AAAAAAA"..

Git & GitHub 2022.11.10

[GitHub] 깃허브(GitHub)란?

이번 포스팅에서는 깃허브(GitHub)에 대하여 공부를 해보고자 한다. 깃허브(GitHub) 깃허브(GitHub)는 분산 버전 관리 툴인 깃(Git)을 사용하는 프로젝트를 지원하는 웹호스팅 서비스이다. 버전 관리와 협업 프로젝트를 쉽게 진행할 수 있기 때문에 함께 개발한 소스코드를 공유할 때 또는 상대로부터 받은 코드를 수정할 때 굉장히 유용하다. 깃(Git)을 사용하여 자체적으로 서버를 구축할 수 있지만 Github 서버를 이용하는 편이 편하다. 깃(Git)을 활용해서 짠 코드를 공유할 수 있고 웹에서 보다 편하게 쓸 수 있다. GitHub 장점 깃허브는 소스코드 다시 보기, 문서자료의 분류 정리, 커뮤니티 관리, 코드 호스팅, 프로젝트 관리 및 통합에 사용된다. 분산적인 개발 깃(Git)을 사용하는 ..

Git & GitHub 2022.11.09

[Git] 깃(Git) 협업을 위한 명령어(2)

이번 포스팅에서는 깃(Git)의 협업을 위한 명령어에 대하여 공부를 해보고자 한다. 충돌 해결하기 같은 내용을 여러 브랜치에서 변경한 뒤, 머지하는 경우에는 충돌이 발생한다. git 저장소는 원격 서버(remote)와 로컬(local)에 둘 다 존재한다. 원격 저장소의 정보는 git remote 명령으로 등록하고 확인할 수 있다. remote 리모트 저장소는 인터넷이나 네트워크 어딘가에 있는 저장소를 말한다. 저장소는 여러 개가 있을 수 있는데 어떤 저장소는 읽고 쓰기 모두 할 수 있고 어떤 저장소는 읽기만 가능할 수 있다. 간단히 말해서 다른 사람들과 함께 일한다는 것은 리모트 저장소를 관리하면서 데이터를 거기에 Push 하고 Pull 하는 것이다. 리모트 저장소를 관리한다는 것은 저장소를 추가, 삭제..

Git & GitHub 2022.11.07

[Git] 깃(Git) 협업을 위한 명령어(1)

이번 포스팅에서는 깃(Git)의 협업을 위한 명령어에 대하여 공부를 해보고자 한다. 협업(Collaboration)이란? 협업의 사전적 정의는 ‘같은 종류의 생산, 또는 같은 종류의 작업을 여러 사람이 협력하여 공동으로 하는 일'로 표현되어 있다. 한마디로 여러 사람과의 공동작업이라고 할 수 있다. 어느 정도 규모가 있는 프로젝트를 진행할 때는 혼자가 아닌 여러 명의 개발자가 협업하게 된다. Git은 하나의 프로젝트를 여러 명이서 작업할 수 있는 환경을 제공하므로 협업에 필수적으로 사용된다. Git으로 작업한 내역을 Github(원격 저장소)에 공유한다. 커밋(Commit) 마무리된 작업에 작업 이력을 기록해서 저장소로 보내는 행위를 말한다. 즉, staging area에 tracked 된 파일들을 저장..

Git & GitHub 2022.11.06

[Git] 깃(Git) 기본 명령어

이번 포스팅에서는 깃(Git)의 기본 명령어에 대하여 공부를 해보고자 한다. 로컬 저장소 생성 시 사용하는 명령어 git init: 직접 생성하는 명령어 git init git add README.md git commit -m "first commit" git branch -M main git remote add origin https://github.com/creamcream1217/hello-git.git git push -u origin main git clone: remote 저장소에서 복제하는 명령어 https://github.com/new 에서 github remote 저장소를 생성할 수 있다. git clone git status 파일 상태를 확인하는 명령어 git diff commit 된 ..

Git & GitHub 2022.11.05

[Git] 깃(Git) 기본 설정

이번 포스팅에서는 깃(Git)의 기본 설정에 대하여 공부를 해보고자 한다. Git 최초 설정 Git을 설치하고 나면 Git의 사용 환경을 적절하게 설정해 주어야 한다. 환경 설정은 한 컴퓨터에서 한 번만 하면 된다. 설정한 내용은 Git을 업그레이드해도 유지되고, 언제든지 다시 바꿀 수 있는 명령어도 있다. Git은 git config 에 따라 동작하는데, 설정 내용을 확인하고 변경할 수 있다. 사용되는 설정 파일 /etc/gitconfig 파일 시스템의 모든 사용자와 모든 저장소에 적용되는 설정이다. git config --system 옵션으로 이 파일을 읽고 쓸 수 있다. 이 파일은 시스템 전체 설정 파일이기 때문에 수정하려면 시스템의 관리자 권한이 필요하다.) ~/.gitconfig, ~/.conf..

Git & GitHub 2022.11.04

[Git] 깃(Git)의 영역

이번 포스팅에서는 깃(Git)의 영역에 대하여 공부를 해보고자 한다. Git의 3가지 영역 Git은 Working Directory, Staging Area, Git Directory(Repository) 3가지 작업영역으로 파일들을 관리한다. working directory 현재 작업하고 있는 영역. 즉, 작업한 파일(생성, 수정한 파일)들이 저장되는 공간을 말한다. Git에서 git init를 사용해서 저장소가 생성된 이후에 Git이 관리하는 디렉터리 .git 디렉토리를 제외한 모든 것(파일, 하위 디렉토리) working tree라고 말하기도 한다. staging area 로컬저장소에 저장하기전에 준비하는 과정이 발생하는 영역이다. $git add 명령어로 전달한 파일들이 존재하는 영역 commit..

Git & GitHub 2022.11.03
반응형