전체 글
git diff - 변경 내용 살펴보기
git diff - 변경 내용 살펴보기
2021.01.10git diff 파일의 변경된 내용을 확인 (Working Directory Staging Area) git diff 명령을 사용하게 되면 Working Directory와 Staging Area 사이에서 변경된 내용을 출력해준다. 즉, Staging Area에 특정 소스파일을 등록한 이후에 Working Directory에서 해당 소스파일의 내용이 변경된 경우 기존에 Staging Area에 등록했던 소스파일과 비교해서 어떤 부분의 내용이 변경되었는 지를 확인하는 용도로 확인할 수 있다. 우선, Working Directory에 아래와 같은 내용의 소스 파일 "addition.c"을 생성하고 이를 git add 명령어를 통해서 Staging Area에 등록해보도록 하겠다. 그리고 나서 다시 Workin..
git log - commit 기록 조회하기
git log - commit 기록 조회하기
2021.01.09git log 해당 저장소(Repository)의 commit 기록을 조회하고 그 정보를 출력 (출력 순서는 시간순) 아래와 같이 git을 사용하여 관리하고 있는 Working Directory 내에서 git log 명령을 입력하면 아래와 같이 지금까지 수행했던 commit의 기록들을 보여준다. 기록에는 40자의 문자열로 구성된 해당 commit을 나타내는 코드와 저자, commit날짜, commit message를 포함하여 출력 해준다. 여기서 각 commit을 나타내는 40자의 문자열로 구성된 문자열을 checksum 이라고 한다. git log 명령은 다음과 같이 다양한 옵션들을 사용하여 다양하게 사용할 수 있다. 옵션 내용 git log --oneline 해당 저장소(Repository)의 com..
git status, add, reset, commit
git status, add, reset, commit
2021.01.08git에서의 3가지 영역 Working Directory Staging Area Git Directory(Repository) Working Directory 프로젝트를 진행하는 실제작업 공간, 파일을 추가하거나 수정하는 영역 Staging Area Working Directory에서 작업한 내역을 Git Repository로 commit하기 위해 commit 대상 목록을 담아두는 영역 Git Directory(Repository) .git 이라는 이름을 가진 디렉터리, 여러가지 버전의 commit data, git 프로젝트에 대한 모든 정보를 담고 있는 영역, 데이터베이스 -> Working Directory 에서의 변경 내용을 commit 하기 위해서는 변경내용을 우선 Staging Area에 등록하..
Git 관련 명령어 - git init / git clone
Git 관련 명령어 - git init / git clone
2021.01.07git 저장소를 만드는 방법은 다음 2가지 이다. 아직 git에 연동되지 않은 디렉터리를 선택하거나 만들어서 git 저장소를 적용 - git init 이미 만들어져 있는 git 저장소를 clone - git clone -> 어떠한 방법이던지 로컬 디렉터리에 git 저장소가 준비되면 git을 본격적으로 사용할 수 있으며, 이를 위해서 위에서 명시한 두 종류의 명령어를 사용하여 git 저장소를 생성할 수 있다. git init 새로운 git 저장소(repository)를 생성 우선, git init 명령어를 사용하기 전에 먼저 git으로 연동하고 싶은 디렉터리를 생성한다. 아래와 같이 mkdir 명령어를 사용해서 git_ex라는 새로운 디렉터리를 생성해준다. 아래와 같이 cd 명령어를 사용하여 새롭게 생성한..
Git에 대하여, 관련 내용 정리
Git에 대하여, 관련 내용 정리
2021.01.06Git 소스코드를 효과적으로 관리하기 위해 만들어진 분산형 버전관리 시스템 Git의 장점 소스코드가 변경된 이력을 쉽게 확인할 수 있음 특정 지점에 저장된 버전과 비교하거나 특정 시점으로 돌아갈 수(복원할 수) 있음 -> Git을 사용하게 되면 모든 파일에 대한 업데이트 이력이 git에 저장되기 때문에 사용자가 일일이 복사해서 백업본 파일을 만들 필요가 없이 매우 편리하다는 장점이 있음 저장소(Git Repository) 파일이나 폴더를 저장해두는 곳 -> 파일이 변경 이력별로 구분되어서 저장됨 git은 로컬 저장소, 원격 저장소로 2가지 성격의 저장소를 지원한다. 저장소 종류 내용 로컬 저장소 (Local Repository) 자신의 PC 내에 파일이 저장되는 개인전용 저장소 원격 저장소 (Remote..
내가 Bear를 계속 사용하는 4가지 이유
내가 Bear를 계속 사용하는 4가지 이유
2021.01.01최근에는 "디지털 노트"라는 개념의 등장으로 많은 분들이 종이로 만들어진 노트에 일정이나 기억할 내용을 펜으로 기록하는 대신 개인PC나 태블릿 PC를 사용하여 디지털 노트에 이용하여 기억해야할 내용들을 기록하고 있습니다. 대표적인 예시로 대학에서 공부하는 많은 학생들이 강의자료를 프린트해서 가지고 다니지 않고 이를 아이패드에 넣어서 필기하고 저장하여 공부에 사용합니다. 저 역시 2020년 4월부터 지금까지 개인 체크리스트와 간단한 메모 용도로 이 디지털 노트를 적극적으로 활용해오고 있습니다. 디지털 노트는 이전 종이에 적던 방식과 달리 기록한 내용을 기반으로 빠르게 검색하여 관련 내용을 찾을 수 있고 양이 많이 늘어나더라도 휴대나 보관에 있어 어려움을 받지 않는다는 강력한 장점이 존재합니다. 현재 사용할..
Annotation을 통한 DI를 사용한 CRUD 프로젝트 만들기
Annotation을 통한 DI를 사용한 CRUD 프로젝트 만들기
2020.11.29이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
echo 및 print 문
echo 및 print 문
2020.11.15echo & print 문 PHP에서 원하는 값이나 형태를 출력하기 위해서는 echo나 print를 사용해야 함. echo와 print는 서로 약간의 차이점을 가지고 있지만 화면에 데이터를 출력하는 데 사용한다는 점은 동일함. 1. echo의 경우 반환값이 없음 2. print의 경우 반환값이 있음(1) 3. echo의 경우 여러 매개변수를 사용하는 것이 가능함 4. print의 경우 하나의 인수를 사용할 수 있음 5. print가 echo보다 약간 더 빠른 처리 속도를 가짐 결론적으로 php의 실행결과는 html 문서로 반환되기 때문에 이는 일반 html 문서를 작성할 때와 동일하게 CSS를 사용함으로서 디자인을 적용할 수 있음 echo 1. echo 문의 경우 괄호를 사용하지 않은 echo, 또는 괄..
변수의 범위
변수의 범위
2020.11.15변수의 범위(Variables Scope) 1. php에서 변수는 Script의 어느 곳에서나 선언할 수 있음. 2. 변수의 범위는 변수를 참조 or 사용할 수 있는 스크립트의 일부를 가리켜 말함 PHP 변수 범위 1. Local 2. Global 3. Static Global and Local Scope 함수 외부에서 선언된 변수는 Global Scope를 가지며, 오직 함수의 외부에서만 접근할 수 있음 Global Scope에 대한 이해를 위한 예시 C언어의 전역변수의 개념과는 달리, 함수 내에서는 접근이 불가능하다는 특징이 있음 함수 내부에서 선언된 변수는 Local Scope를 가지며, 오직 해당 함수 내에서만 접근할 수 있음 즉, 지역변수(local)는 선언된 함수에 의해서만 인식되기 때문에 다..
PHP 기초문법(Basic Syntax)
PHP 기초문법(Basic Syntax)
2020.11.15기억할 것 PHP Script가 서버에서 실행되고 이에 대한 결과가 HTML을 통해서 웹 브라우져로 다시 전송됨 PHP 기초문법(Basic Syntax) 1. PHP Script는 문서의 아무 곳에나 배치할 수 있음 2. PHP Script는 아래와 같이 로 끝남 3. php 파일의 기본 확장자는 .php에 해당함 4. php 파일은 일반적으로 html 태그와 php Script 코드를 포함 5. php문은 세미콜론(;)으로 문장의 끝을 알림 (Hello World를 출력하는 간단한 php 코드) PHP 연습하기 대소문자를 구분하지 않는 Keyword들 PHP에서 사용되는 if, else, while, echo와 같은 Keyword들은 대소문자를 구분하지 않음. (아래의 예시코드는 정상적으로 동작하며 문..
php 개요
php 개요
2020.11.15PHP (Hypertext Preprocessor) C언어를 기반으로 만들어진 서버 측에서 실행되는 서버사이트 스크립트 언어 1. 서버 스크립팅 언어(Server Scripting Language) 2. 동적인(Dynamic) or 대화형(Interactive) 웹 페이지 제작을 위해 사용되는 강력한 도구 3. 널리사용되고, 무료이며, Microsoft의 ASP와 같은 경쟁자에 대한 훌륭한 대체제 4. 현재는 php7이 가장 최신버전 5. 널리사용되고 있는 오픈소스 스크립팅 언어(Open Source Scripting Language) 6. PHP Script는 서버에서 실행됨 7. 무료 다운로드하여 사용할 수 있음 -> PHP는 Wordpress나 Facebook의 개발에 사용되었을 정도로 대형 서비스..
JSP를 이용한 파일 업로드 기능 구현하기
JSP를 이용한 파일 업로드 기능 구현하기
2020.11.01이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.