본문 바로가기
회고

TIL_2022.09.19

코동이 2022. 9. 20.

1. Facts(사실, 객관)

- TDE를 위한 DB 복호화 하기

 

 

2. Feelings(느낌, 주관)

 특정 칼럼의 DB를 복호화해야하는데, 해당 암호화 함수를 사용하지 않으면, 복호화 시 오류가 납니다. 1000만건이 넘는 데이터가 있는 특정 칼럼을 복호화 해야 하는데, 몇 건이 제대로 암호화가 되어있지 않아서 오류가 났습니다. 저는 그 오류를 칼럼의 길이를 기반으로 알아보려고 했는데, 그걸로는 특정할 수 없었습니다. 팀장님이 도와주셨는데, 복호화를 하는데, 오류가 난 것을 새로운 테이블에 INSERT 하도록 프로시저를 돌려서 특정 경우들을 따로 분리해냈습니다. 그래서 복호화가 되지 않은 칼럼들을 따로 분리해냈고 특정 경우를 처리해서 모두 복호화가 제대로 될 수 있도록 했습니다.

 

저는 이런 아이디어를 생각하지 못하고 혼자서 끙끙 앓았습니다. 팀장님을 보면, 기술이 중요한 것도, 어떠한 언변이 중요한 것도 아닌, 문제 해결능력이 정말 좋다는 것을 느낍니다. 주어진 문제 상황을 빠르게 파악하고 정말 문제를 해결하기 위해 필요한 부분만 집중합니다. 저는 계속 특정 공통점을 찾기 위해서 엄청 노력했지만, 애초에 오류가 나는 경우들을 따로 분리해서 확인하는 것도 방법입니다. 항상 사람은 서로가 돕고 돕는 짝 프로그래밍이 필요합니다. 혼자서 고민하고 머리를 싸매는 것보다 항상  주변의 동료를 믿고 공유하고 기꺼이 도와주는 것이 팀을 위한 길입니다.

 

 

3. Findings (배운 점)

- 프로시저에서 예외의 경우를 검사하고 추가 행동을 할 수 있다

 

4. Action (구체적 계획)

- 애매하거나 잘 모르는 것은 꼭 팀에 공유하기

반응형

'회고' 카테고리의 다른 글

TIL_2022.09.22  (0) 2022.09.23
TIL_2022.09.20  (0) 2022.09.21
TIL_2022.09.16  (0) 2022.09.17
TIL_2022.09.15  (0) 2022.09.16
TIL_2022.09.14  (0) 2022.09.15