본문 바로가기

BackEnd

(2)
Transaction 1. Transaction이란 무엇이냐 성공과 실패밖이 존재하지 않는 과정이다. 여기서 성공이라는 것은 결과를 반영한다는 것이고 실패는 반영하지 않는 것을 의미한다. 무슨 결과일까? 그것은 바로 사용자가 의도한 결과이다. 2. Transaction 예시 밥을 먹는 행위를 예시를 들 수 있다. 만약 필자가 인도에 가서 손으로 밥을 먹어야하는 행위를 해야 하는데 숟가락을 주지 않는다면, 필자는 밥을 먹을 수 없다. 만약 필자가 손으로 밥을 잡고 입에 넣으면 "밥을 먹는다는 행위를 성공"하게 되는 것이고 위생 문제로 손으로 밥을 집는 행위를 하지 못하면 "밥을 먹는다는 행위를 실패"하게 되는 것이다. 필자 앞에 밥이 있어도, 밥을 집는 척만하고 손에 놓치 않고 먹는 척만 한다면 밥을 먹는 것이 아니라는 것..
Cloud 1. 클라우드란? 직역하면 구름으로, 필자는 사용자나 개발자가 언제든지 솜사탕 떼 먹는 것처럼 인터넷만 연결되어 있다면 언제든 다른 컴퓨팅 자원을 사용하게 해주는 "서비스"라고 표현하고 싶다. 예를 들어, 유튜브의 영상을 생각해보자. 과거에는 영상을 직접 자신의 저장소에 저장해서 사람들에게 직접 가서 보여줘야했다. 하지만 이제 유튜브에 올리면 사람들이 찾아서 볼 수 있다. 이 "영상"이라는 단어를 모든 카테고리에 확장 시킬 수 있다. 2. 클라우드는 무슨 컴퓨팅 자원을 제공할까 음악, 서버 그리고 프로그램 등등 단순하면서 복합적인 것 혹은 모든 것들이 될 수 있다. 개발자는 DB 클라우드 서비스를 이용할 수 있다. 직접 DB를 자신의 옆에 놓지 않아도 AWS나 Microsoft Azure에서 자신..