클라이언트/ 서버/ 엔지니어 " 게임 개발자"를 향한 매일의 공부일지

데이터 입출력 구현 10 - Session 48~50 : 데이터베이스 보안 및 백업 그리고 스토리지 본문

자격증 공부/정보처리기사 실기

데이터 입출력 구현 10 - Session 48~50 : 데이터베이스 보안 및 백업 그리고 스토리지

huenuri 2024. 9. 25. 17:48

이제 오후 공부 시간이 1시간 밖에 남지 않아 정말 아쉽다. 그래도 난 언제나 남아서 공부를 한 적은 거의 없다. 집에 가서 해야 훨씬 더 잘 되기 때문이다. 남은 시간까지 최선을 다해서 해보자. 오늘도 정말 수고가 많았다. 월요일에는 공부하기가 정말 싫었다. 사실 월요일은 누구나 다 하기 싫어하는 걸 느낀다. 하지만 사람들도 월요일 오후나 화요일부터는 자신이 해야 할 공부를 알고 잘 집중하는 듯 보였다.

나도 이런 분위기에서 공부하는 게 참 기쁘고 감사하다.


 

 

 

세션 48 - 데이터베이스 보안

 

 

 

 


 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

외우는데 시간이 좀 걸렸다. 이제 문제를 풀어보자. 

1번은 MAC, RBAC, DAC이다. 2번은 MAC이고, 3번은 DAC이다. 4번은 암호화, 복호화이다. 이 문제들은 다 맞았다.


 

 

 

 

 

세션 49 - 데이터베이스 백업

 

 

 

 

 

 

 

 

 

1번 문제는 데이터베이스 백업이다. 2번은 UNDO, REDO 같다. 둘다 틀렸다. 개념 정리가 아직 안 된 것 같다. 데이터베이스 백업은 전산 장비의 장애에 대비하여 데이터베이스에 저장된 데이터를 보호하고 복구하기 위한 작업이다. 로그 파일은 데이터베이스의 처리 내용이나 이용 상황 등 상태 변화를 시간의 흐름에 따라 모두 기록한 파일이다.

그리고 과거 상태로 복귀하는 것이 UNDO, 현재 상태로 재생시키는 것이 REDO이다. 그러니까 UNDO는 가장 최근에 변경된 내용부터 거슬러 올라가면서 트랜잭션 작업을 취소하여 원래의 데이터베이스로 복구하는 것이다. REDO는 덤프와 로그를 이용하여 가장 최근의 정상적인 데이터베이스로 회복시킨 후 트랜잭션을 재실행시킨다.

 

문제에서는 트랜잭션을 재작업하므로 REDO를 써야 하고, 이전 값으로 변경하는 것은 복귀이므로 UNDO이다. 이 둘의 영어 명칭이 어려워서 헤깔린다. 다시 한번 복습해야 할 것 같다.


 

 

 

세션 50 - 스토리지

 

 

 

 

 

 

이 PPT에 약간의 오타가 있다. 파이버 채널이 아니라 광 채널이다. 아마 3년 전 버전이라 용어가 바뀐지도 모르겠다. 

1번 문제는 DAS, 2번은 SAN이다. 문제는 모두 맞았다.

 


 

 

 

학습을 마치고

이렇게 해서 스토리지 공부까지 마쳤다. 오늘 오후 공부는 여기까지 해야 할 것 같다. 데이터베이스 보안은 조금 어려웠지만 나머지는 할만했다.

2장의 끝이 보인다. 다음 장부터는 무척 어려운 내용들이 남아있다. 강의 시간도 30분이 훨씬 넘어간다. 그래도 끝까지 잘 마무리해볼 것이다.