내서현님의 프로필 사진

내서현

.

깃, 깃허브(Git, Github) / 데이터 저장 / 저장소

안녕하세요. 해커스 IT 역량 강화 서포터즈 2기 내서현입니다.


해커스 HRD의 프론트엔드 올인원 패키지 안에 포함된


'귀가 솔Git! 실무에 강한 개발자가 되기 위한 Git&Github' 인강의 생생한 수강 후기 !


친절한 개념!


사실 저는 Java script와 같이 기본적이고 대중적인 컴퓨터 언어 공부만 접해봤을 뿐,


깃/깃허브 공부는 처음 해보는 이 분야의 초보 중에 왕 초보(ㅠㅠ)라 할 수 있습니다.


그러나 해커스 HRD 에서 제공하는 강의는 깃/깃허브에 대한 배경지식이 아예 없이도 전혀 부담없이 들을 수 있는 양질의 개념 강의를 제공합니다.


데이터를 저장하는 방식에는 두 가지가 있습니다.


델타 모델과 스냅샷 모델


델타모델과 스냅샷모델 각각의 특징과 장단점을 설명해주신 뒤에, 델타모델과 스냅샷모델 간의 비교를 해주십니다.


개념강의의 가장 큰 장점은 다수의 이미지 활용입니다.


아무래도 처음 접하는 개념이면 청각 정보만으로는 완전한 이해가 불가능하고, 시각 정보와 합쳐졌을 때 비로소 완전해질 수 있습니다.


해커스 HRD는 핵심 용어의 설명을 시각화된 표와 그래프를 사용하여 전달하기 때문에, 특히나 초보자에게 적합한 강의라 할 수 있습니다.


델타모델은 이전 버전과 새로 생성할 버전과의 차이만을 저장합니다.


따라서 새 버전을 저장하는데 필요한 데이터 크기를 줄일 수 있습니다.


그러나 체크아웃은 첫 버전부터 원하는 버전까지의 차이를 순서대로 적용하는 것을 반복해 수행해야합니다. 그렇기에 버전이 많아질수록 자연히 체크아웃 성능이 떨어집니다.


스냅샷모델은 이전 버전과의 차이가 아니라 특정 시점의 저장소 내용 전체를 저장합니다.


따라서 내용 전체를 저장하기 때문에 델타모델에 비해 저장하는데 필요한 데이터 크기가 큽니다.


그러나 체크아웃할 때에는 이전 커밋을 참조할 필요없이 특정 커밋을 바로 체크아웃할 수 있습니다.


실무로의 빠른 적용!


이미지를 사용하여 설명하는 것에 그치지 않고, 실제로 프로그램을 구동할 때의 작업 화면을 보여주시기에


본격적으로 실무에 적용할 수 있는 능력을 기를 수 있습니다.


이미지를 통한 개념 이해만으로는 실무 능력을 직접적으로 기를 수 없을 것이라는 편견 또한 한 번에 사라지게 되었습니다.


빈틈없이 세심함!


스냅샷 모델에서 등장하는 파생 개념은 바로 해시함수입니다.


비록 이 강의에서 배우는 주 개념이 델타모델과 스냅샷모델이지만, 주 개념에서 파생된 보조 개념까지 하나도 놓치지 않고 설명해주십니다.


보조 개념의 정확한 설명과 완전한 이해를 통해 주 개념을 다시 한 번 머릿속에서 정리할 수 있습니다.


해시함수란 임의의 길이를 갖는 메시지를 고정된 길이의 데이터로 매핑하는 함수입니다.


해시 함수에 의해 얻어진 값은 해시 값, 해시 코드 또는 간단하게 해시라고 부릅니다.


예를 들어서,


'동해물과 백두산이 마르고 닳도록'을 입력하면


'C3df6aff8595c68014f0f4d63557709d7d3d6828'이라는 값이 해시값으로 출력되는 방식입니다.


어떤 입력 값에도 항상 고정된 길이의 해시 값을 출력한다는 특징이 있습니다.


즉, '동해물과 백두산이 마르고 닳도록'이라는 한 구절을 입력해도 40글자의 해시 값이 출력되고


A4 용지 한 장을 꽉 채우는 분량의 글을 입력해도 40글자의 해시 값이 출력되는 것 입니다.


이러한 해시 함수는 해시 테이블이라는 자료구조에 사용되어 매우 빠른 데이터 검색을 가능하게 합니다. 또한 암호학이나 데이터의 무결성을 확인하는 용도로 사용되기도 합니다.


이렇게 파생적이고 지엽적인 개념들을 한 번에 배우다 보면 자연스레 머릿속이 복잡해지지만,


해커스 HRD의 강의는 모든 개념들을 체계적으로 정리해주기 때문에 목차를 따라 차근히 따라가다보면 전체의 개념을 자신의 것으로 완전히 만들 수 있습니다.!


간결하지만 정확한


핵심 정리!


핵심 정리 파트에서는 이전에 배웠던 모든 내용들을 단 두 장의 PPT 안에 정리해주십니다.


핵심 정리를 통해서 이번 강의에서 배운 내용들을 다시 한 번 정리함으로써 개념을 더욱 단단하게 저장할 수 있습니다.


또한 잊고 있었던 개념을 빠르게 파악하여 다시 앞으로 돌아가 그 부분을 다시 학습할 수 있도록 돕습니다.


꼼꼼한 점검!


모든 강의는 QUIZ를 포함합니다.


이번 강의에서는 두 문제의 OX 퀴즈가 주어졌습니다.


정말 좋은 점은 맞았다고 해도 문제의 풀이과정을 제공한다는 것입니다.


퀴즈 두 문제는 강의의 핵심 내용을 담고 있기 때문에 강의의 주요 포인트를 집어주는 역할을 합니다.


틀렸을 경우 틀린 문제의 개념을 본인이 완전히 익히지 못했다는 것을 의미하기에 앞쪽 개념 강의로 돌아가 다시 학습할 수 있도록 돕습니다.


다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2024년 8월 4일 오전 9:08

조회 67

댓글 0