TIL 양식

Facts (사실, 객관)

  • 오늘은 회사에서 배포를 기다리고 문제가 생겼을 때, 대응하기 위해서 대기하는 시간이 많았고, 이때 평소에 궁금했던 것과 현재 프로젝트에 적용하면 좋을 기술들을 찾아보고 정리하였다.
  • 같은 솔루션을 진행하는 선배에게 프로젝트에 트랜잭션 처리를 위해서 조사를 하고 있다고 솔직하게 말하고 공부를 하였다.

Feelings (느낌, 주관)

  • 트랜잭션에 대해서 공부하게 되었는데, SQLAlchemy 에서 트랙잭션을 사용하느 법과 세션마다 고립 레벨을 설정하는 법에 대해서 배우게 되었다.
  • 하지만, 현재 프로젝트에 어떻게 적용하면 좋을지 조금 막막했다. 따라서 데이터베이스를 잘 아는 선배들에게 물어봐야겠다.
  • 솔직하게 말하니까, 나도 몰래 딴짓하는 기분도 안들고 선배가 이해해줘서 고마웠다.

Findings (배운 점)

  • 트랜잭션을 어떻게 설계해야할지에 대해서 고민을 할 필요가 있을 것 같다.
  • 분산 트랜잭션 처리에 대해서도 조금 알게 되었는데, 2PC, SAGA 패턴등 재미있는 기술들이 많이 있었다.
  • 데이터베이스에서 고립 수준에 따라서 발생하는 이상 현상들 (Dirty Read, Non Repetable Read, Phantom Read)에 대해서 알게 되었고, 데이터베이스의 고립 수준 유형에 대해서 알게 되었다. (Read Uncommited, Read Commited, Repetable Read, Serializable)
  • 아직 데이터베이스에 대해서 모르는 것이 많은 것 같다.

Bad (개선할 점)

  • 남들이 꺼려하는 일을 먼저 나서서 하려고 노력할 필요가 있을 것 같다.
  • 최근에 생활 리듬이 깨진 것 같다 빨리 정상화 시키도록 노력해야겠다.

Affimation (자기 선언)

  • 남들이 꺼려하는 일을 시키지 않아도 나서서 하여, 동료들에게 신뢰를 얻고 같이 일하고 싶은 개발자가 될 것이다.

회고 작성법

  1. Facts(사실, 객관) 회사에서 실제로 내가 했던 일이나 겪었던 일의 사실을 적는다.
  2. Feelings(느낌, 주관) 내가 했던 일을 하면서 느꼈던 감정이나 느낌을 적는다.
  3. Findings(배운 점) 내가 했던 일을 통해서 새롭게 배운 점이나 알게 된 점을 적는다.
  4. Affirmation (자기 선언) 내가 했던 일을 통해 배운 점과 아쉬운 점을 어떻게 유지 하고 개선할지를 적는다.
>> Home