일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 조건문
- blind sql injection
- python
- xss game
- xss game 풀이
- jQuery
- 김성엽 대표님
- property
- 함수
- 백준 알고리즘
- object
- document
- htmlspecialchars
- window
- github
- 포인터
- Pwndbg
- 객체
- element 조회
- IF문
- 자바스크립트
- burp suite
- lord of sql injection
- sql injection
- 백준 파이썬
- 배열
- 사칙연산
- 메소드
- suninatas 풀이
- 파이썬
- Today
- Total
목록개발 (18)
power-girl0-0
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 기본적으로 깃(Git)은 특정한 프로젝트의 소스코드가 언제 변경되었는지 등을 감지하여 이력을 알려준다는 특징이 있다. 따라서 우리가 소스코드를 변경해서 커밋을 진행하면 진행된 시점을 기억하여, 깃 사용자에게 알려준다. 해당 글에서는 깃의 커밋 날짜 또한 변경하는 방법에 대해서 알아보자. ① git rebase를 이용하는 방법 해당 실습을 위해서, 아래와 같이 하나의 깃 프로젝트를 준비하였다. 이제 수정을 위해서 'git rebase 명령어'를 이용해보자. 본 글에서는 Add test2의 커밋을 변경하는 실습을 진행하였다. -i옵션..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 특정한 컴퓨터 환경에서 깃(Git)을 이용할 때에 대한 전반적인 환경설정하는 방법에 대해 알아보자. 일반적으로 컴퓨터에 깃(Git)을 설치한 뒤에 가장 먼저 하는 것은 깃 계정을 설정하는 일이다. 해당 실습은 리눅스 컴퓨터를 기준으로 하여 진행되었다. 깃 사용자를 글로벌(모든 프로젝트에 적용)하게 설정할 때는 다음과 같이 할 수 있다. git config --global user.name "{계정명}" git config --global user.email "{계정 이메일}" 이렇게 설정된 사용자에 따라서 실제로 커밋(Commit..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 깃(Git)의 rebase 명령은 커밋 내역을 수정하고 삭제하고자 할 때 사용할 수 있다. 아래 실습을 통해 알아보자. 먼저 실습을 위해, 하나의 깃 프로젝트를 생성한다. 하나의 텍스트 파일을 추가한 뒤에 commit해준다. 이후에 텍스트 파일에 내용을 작성한 뒤에 commit한다. 다시 해당 텍스트 파일을 삭제한 뒤에 다시 commit 한다. 이번에도 새로운 텍스트 파일을 생성한 뒤에 commit 한다. 이제 git log를 확인해보면, 아래와 같이 총 4번의 commit이 이루어져 있는 것을 확인할 수 있다. 해당 실습에서는 ..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Git Archive 명령어는 git프로젝트에서 소스코드만 추출하고 싶을 때 사용할 수 있는 명령어이다. 일반적으로 프로젝트의 소스 코드를 간단히 다운로드 받아서 사용하는 입장에서 사용하는 명령어이다. 즉, 이 프로젝트에서 실제로 .git 폴더를 제외한 다른 소스코드 내용들만 포함해서 압축파일 행태로 제공하고자 할때 사용한다. 명령어는 아래와 같이, 작성한다. 위 명령어 실행 후, 해당 위치에 압축파일이 생성된 것을 확인할 수 있다.
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 깃(Git) 프로젝트에서는 README.md 파일을 이용해 소개글을 작성할 수 있다. md는 마크 다운(Markdown)의 약자이며 최근 굉장히 다양한 분야에서 사용되고 있는 텍스트 양식이다. 매우 빠르게 핵심적인 내용을 작성하는 편집 양식이라는 점에서 깃 허브(Git Hub) 또한 공식적으로 이를 채택하고 있다. Git 저장소에서 README.md 파일 생성 Add a README 버튼을 클릭하면 쉽게 생성이 가능하다. 아래와 같이 README.md 파일을 작성하여 간단히 샵(#)을 붙여 글머리를 작성해 보자. #은 글머리를 작..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Git 로그 깃(Git)에서 로그(Log)를 제대로 다룰 수 있으면 깃과 관련한 처리 내역을 쉽게 확인이 가능하다. 다시 말해 히스토리(History)를 효과적으로 확인할 수 있다. 가장 기본적인 로그 출력 명령어인 git log를 이용해보자. 깃(Git) 로그를 구체적으로 확인하고자 한다면 다양한 옵션을 이용할 수 있다. 1) stat: 각 커밋에 따른 통계 정보를 출력한다. 2) graph: 브랜치(Branch)와 병합(Merge) 정보를 그래프 형태로 출력한다. 3) p: 커밋에 적용된 구체적인 사항을 출력한다. 4) pre..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. 깃(Git)으로 협업을 하기 위해서는 원격 저장소를 관리하는 방법을 알고 있어야 한다. 말 그대로 네트워크 공간 어딘가에 존재하는 또 다른 컴퓨터를 원격 저장소라고 말한다. 우리는 원격 저장소를 여러 개 가질 수도 있고, 각 원격 저장소를 서로 다른 목적으로 활용할 수 있다. 원격 저장소로부터 데이터를 받아올 때는 풀(Pull), 데이터를 보낼 때는 푸시(Push) 명령어를 사용한다. 우리는 깃 허브(Git Hub)를 원격 저장소로 하여 프로젝트를 구축했으므로, 기본적인 원격 저장소는 깃 허브(Git Hub)가 된다. 기본적으로 ..
해당 게시물은 나동빈 님의 'Git으로 시작하는 협업 및 오픈소스 프로젝트'강의를 바탕으로 작성된 것입니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. Branch 충돌 해결 브랜치 충돌(Conflict)이 발생하면 바로 병합(Merge)을 수행할 수는 없고, 충돌을 해결한 뒤에 병합을 수행해야한다. 실습을 통해서 자세히 알아보자. 충돌은 쉽게 말하면 하나의 파일을 여러 명이 수정한 경우를 의미한다. 위와 같이 하나의 브랜치를 만들어서 작업을 수행보자. 먼저, 특정한 파일에 하나의 함수 div()를 추가한 후 커밋까지 실행해준다. 위 사항을 git log로 확인하면, 아래와 같다. 이제 마스터 브랜치로 이동해서, 똑같은 파일을 다른 내용으로 수정해보자. 로그(Log)까지 확인해보..