일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 배열
- 김성엽 대표님
- element 조회
- blind sql injection
- 포인터
- 파이썬
- htmlspecialchars
- 객체
- suninatas 풀이
- property
- 사칙연산
- Pwndbg
- 백준 파이썬
- object
- python
- 메소드
- IF문
- lord of sql injection
- 조건문
- xss game 풀이
- window
- github
- xss game
- sql injection
- burp suite
- 자바스크립트
- document
- 백준 알고리즘
- 함수
- jQuery
- Today
- Total
목록개발 (18)
power-girl0-0
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Git Branch 깃(Git)은 동시에 여러 개발자들이 프로젝트에서 각기 다른 기능을 개발할 수 있도록 브랜치(Branch) 기능을 제공한다. 이는 서로 다른 브랜치는 작업을 함에 있어서, 서로에게 영향을 받지 않는다는 점에서 마음 놓고 서로 다른 개발 작업을 수행할 수 있다. Branch 동작과정 브랜치의 동작 과정은 다음과 같은 예시로 표현할 수 있다. 기본적으로 Git 저장소를 만들면 자동으로 마스터(Master) 브랜치가 생성된다. 이는 일반적으로 배포가 가능한 수준의 안정화된 버전을 포함하고 있는 브랜치이다. 그래서 별..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 이전 게시글에서 진행하였던, git clone과정은 생략하도록 하겠다. git pull 명령어 기본적으로 특정한 Git Hub의 저장소와 동일한 프로젝트를 가지도록 git pull 명령어를 수행해보자. 위와 같은 결과는 변경사항이 없기 때문에 출력된 구문이다. git pull 명령어는 원격지에 있는 소스코드를 우리 컴퓨터에 그대로 가져오고, 자동으로 merge까지 수행해주는 명령어이다. 특정 지점으로 프로젝트 자체를 되돌리기 commit 및 push 내역은 git log 명령어를 통해서 확인이 가능하다. 예전에 커밋(Commit)..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 소스코드를 수정해서 Git 저장소에 반영하는 방법도 이전 시간에 배웠던 내용과 거의 동일하다. 일반적으로 소스코드를 수정하는 것은 두 가지 사례로 나뉘게 된다. 1. 해당 프로젝트에 소속된 사람이 아닌 경우 만약 우리가 특정한 커뮤니티(Community)의 구성원이 아니라서 스스로 커밋을 하여 저장소에 적용할 권한이 없다면, 소스코드를 수정하는 것에 제약이 있다. 이런 경우 PR(Pull Request)를 작성하여 오픈소스에 기여할 수 있다. 이 경우는 우리가 큰 오픈소스 프로젝트의 구성원으로 참여하고 싶을 때 사용하는 방법이다...
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 기본적으로 깃(Git) 프로젝트에 담겨 있는 데이터들은 파일 시스템 상에서의 스냅샷(Snapshot)이라고 볼 수 있다. 또한, 실제로 프로젝트를 커밋(Commit)하여 적용할 때의 순간을 중요시한다는 특징이 있다. 파일 자체를 저장하기보다 수정 내역 자체를 저장한다. Git 프로젝트의 3가지 구성요소 Git의 동작 원리를 바르게 이해하기 위해서는 Git 프로젝트의 세 가지 구성요소에 대해서 이해해야 한다. Working Directory : 작업할 파일이 있는 디렉토리이다. Staging Area : 커밋(Commit)을 수행할..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Git 깃(Git)을 이용하면 하나의 프로젝트를 여러 사람들과 함께 효과적으로 관리하여 협업한다. 실제로 오픈소스를 효과적으로 관리하기 위한 목적으로 깃이 만들어 졌으므로 깃은 실제 프로젝트에 적용하기에 매우 적합합니다. 하나의 프로젝트를 여러명이서 함께 작업한다고 가정해보자. '동시에' 프로젝트를 작업해야 한다는 점에서 매우 큰 문제점에 부딪칠 수 있다. 소스코드를 여러 명이 동시에 보면서, 소스코드를 수정해야 하는데 이러한 작업은 깃(GIt)과 같은 협업 관리 도구가 없으면 쉽지 않다. 깃(Git)은 여러 명이 병렬적으로 개발..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 오픈소스 ( Open Source ) 공개된 소스코드를 의미한다. 이는 특정한 소프트웨어를 개발한 개발자의 권리를 지키면서 누구나 소스코드를 확인할 수 있도록 하는 것을 말하며, 가격은 공짜이다. 가장 대표적인 오픈 소스로는 부트스트랩(Bootstrap)이 있다. 부트스트랩은 가장 유명한 웹 디자인 프레임워크 중 하나로, 세계적으로 가장 큰 오픈 소스 저장소인 GitHub에서 확인할 수 있다. 위와 같이, ★이 2000개만 넘어도 엄청 유명한 오픈 소스 프로젝트이다. 일반적으로 유명한 오픈 소스 같은 경우는 readme파일이 있어..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Git Git은 다른 사람과 함께 특정한 프로젝트를 동식에 작업할 수 있다. 또한 동일한 소스코드를 2명 이상이 한꺼번에 고친다고 하더라도, 효과적으로 그러한 소스 코드를 합침으로써 충돌이 발생하지 않도록 할 수 있다. 이는 전부 분산형 협업 도구인 git을 이용함으로써 효과적으로 수행할 수 있다. 먼저, 사용을 하려면 깃 저장소를 하나 만들어야 한다. 특정한 프로젝트 파일들을 올리고, 관리할 수 있는 저장소가 있어야 여러 명의 사람들이 그 저장소에 파일을 올림으로써 프로젝트를 진행할 수 있다. 그중 많은 사람들은 GitHub를 ..