전체 글 38

버전 관리(Version Control)란?

이번 시간에는 버전 관리의 정의와 종류에 대해서 알아보려고 한다. 버전 관리 버전 관리는 동일한 정보에 대한 여러 버전을 관리하는 것을 말한다. 단어 뜻 그대로 버전을 관리하는 일이다. 내가 배우고 잇는 소프트웨어 엔지니어링에서는 일반적으로 소스 코드만을 관리하는 내역을 주로 버전 관리라고 정의하게 된다. 버전 관리를 이용하는 이유에는 여러가지 이유가 있다. 무언가 잘못되었을 때 복구를 돕기 위해 프로젝트 진행 중 과거의 어떤 시점으로 돌아갈 수 있게 하기 위해 여러사람이 같은 프로젝트에 참여할 경우, 각자가 수정한 부분을 팀원 전체가 동기화하는 과정을 자동화하기 위해 등등 더 많은 이유가 존재하는데, 자세한 내용은 아래의 위키백과를 참고하자. https://ko.wikipedia.org/wiki/%EB..

형상관리/Git 2020.07.29

[Database 기초] 더티 쓰기(Dirty Write)란?

Dirty Write을 한국말로 직역을 해보자면 '더럽게 쓰기'라고 해석할 수 있을 것이다. '더럽게 쓰기'라는 말 그대로 Database에 저장 되어 있는 데이터가 무분별하게 쓰여지고 쓰여진 과정은 상관없이 마지막에 갱신한 것만이 데이터의 내용에 반영되는 경우이다. 그러면 어떻게 더럽게 쓰여지나 예시를 하나 들어보자. 만약 내가 실수로 똑같은 한글파일을 두 개를 열어 두었다고 가정하자. 그리고 나는 내가 두 개의 한글파일을 열었는지 모르고있다. 나는 그 사실도 모른채 열심히 한글파일의 내용을 수정해 놓고 저장을하고 수정된 한글파일을 종료 하였다. 그 후, 내 동생이 컴퓨터를 사용하기 위해 컴퓨터를 사용하다가 사용 다한 컴퓨터를 종료하기위해 아까 내가 켜두었던 다른 한글파일을 종료하면서 착한 동생은 한글..

DB/Database 기초 2019.07.15

[Database 기초] Mysql world database 다운로드 및 import(source 명령어 사용)

mysql world database가 없어요 라는 질문에 해답을 줄 수 있는 포스팅이 될 것이다. mysql에서 기본적으로 제공해주는 database인 world database가 없는 경우에 import시키는 방법에 대해서 알아보도록 하겠습니다. sql 파일 다운로드 우선 world database를 import 시키기 위해서 sql 파일을 다운로드 받아야 한다. 아래의 링크로 가서 다운로드 해보자. https://dev.mysql.com/doc/index-other.html MySQL :: Other MySQL Documentation Other MySQL Documentation This page provides additional documentation. There's even more ava..

DB/Database 기초 2019.07.11

[Database 기초] 트랜잭션(Transaction)이란?

트랜잭션이란? 복수 쿼리를 한 단위로 묶은 것 트랜잭션의 특성 트랜잭션의 특성을 4가지로 정의 할 수 있는데, 그 앞글자를 따서 ACID특성(Acid는 산이라는 뜻이다) 이라고도 한다. Atomicity(원자성) 트랜잭션의 행동결과(데이터의 갱신)의 여부가 모두 성공하거나 모두 실패하도록 보증해준다. Consistency(일관성) 데이터 조작 전후에 그 상태를 유지하는 것을 보증해준다. Isolation(고립성) 각각의 트랜잭션의 처리가 모순 없이 실행되는 것을 보증해준다. Durability(지속성) 일련의 데이터 조작이 완료가 되면 그 결과를 잃지 않는 것을 보증해준다.

DB/Database 기초 2019.07.07

방학 시작

사실상 여름 방학이 시작된지 한 주가 지났다. 한 주동안 학기동안 못잤던 잠도 푹 자보고 부산에 여행도 다녀왔다. 이제는 놀기보다는 공부를 해보려한다. 대학교 2년을 넘게다니면서 쉬지않고 놀아왔기 때문에 공부는 우선적으로 지금 내가 관심을 가지며 흥미를 느끼고 있는 웹과 데이터베이스를 공부하려고한다. 물론 토익 공부도 시작하려고한다. 처음 시작이 가장 중요하다고 하는데 처음부터 한번에 욕심 부려서 많이하려고 하는 것 같아서 꾸준히 할 수 있을지는 벌써부터 의문이 들기도 하지만 한번 해보려한다. 화이팅!!

호구의 일상 2019.07.03