Facts (사실, 객관)
feelings (느낌, 주관)
-
글또에 작성할 기술 블로그를 어떻게 작성하면 좋을지에 대한 좋은 자료가 될 것 같다.
-
자꾸 글또에 투고할 글을 작성하는 것을 미루고 있는데, 토이 프로젝트에서 배포 자동화를 했던 경험을 적으면 좋을 것 같다는 생각을 했다. 아직 완전하지는 않은데, 배포 작동화를 하려면, AWS 코드 디플로이를 이용한 배포 자동화까지해야겠다는 생각을 했다. 오늘은 꼭 코드 디플로이를 이용한 배포자동화까지 할 예정이다.
-
요즘 재귀 문제를 풀고 있는데, 아직도 많이 어려운 편이다. 나누어서 작업을 하는 것은 그나마 잘 따라가지만, 함수를 종료 조건까지 호출하고 끝났을 때의 처리를 생각하는 것이 약한 것 같다. 그래도 흥미를 느끼고 공부를 하니까 재미가 있는 것 같다. 무슨 일이든 꾸준히 하는 것이 중욯나 것 같다.
Findings (배운 점)
- 자바 개발자를 위한 97가지 제안 요즘 심심할 때마다 이 책을 읽고 있는데, 여기서 더 나은 소프트웨어를 더 빨리 전달하기 위한 원칙이라는 글을 읽었다.
1. 전달 이란 코드를 작성하고 디버깅하는 것 이상의 책임을 갖는 것을 의미한다. 코드를 작성하는 것 보다 소프트웨어를 출시 하는 것에 주의를 더 기울이려면 작성한 변경 내역을 프로덕션 환경에 적용하기 위한 전반적인 절차를 이해해야 한다. 그 이후에는 알 두 가지 핵심 사항에 집중해야한다.
1. 실제 구현에 앞서 모호한 요구사항을 명확하게 이해하려 하지 않고 자의적인 해석으로 업무를 수행하는 등 절차를 무시하지 않는다.
2. 여러분이 작성하는 코드가 요구 사항에 부합하는지 확인하는 자동화된 테스트를 작성하고 실행하는 등 절차를 더 빠르게 수행하기 위해서 노력한다.
2. 더 나은 소프트웨어란 '올바른 기능을 구현하는 것과', '올바르게 기능으 구현하는' 두 가지 개념을 짧게 표현한 것이다.
첫 번째는 항상 요구 사항과 수용 조건을 만족하는 코드를 작성한다는 것이다.
두 번째는 다른 프로그래머도 버그를 성공적으로 수정하거나 새로운 기능을 추가할 수 있도록 이해하기 쉬운 코드를 작성하는 것이다.
Bad (개선할 점)
- 오늘 업무가 끝나고, 잠을 자느라 전체적인 일정이 늦어졌다. 물론 코딩 테스틑 문제는 풀었지만 이후에 소켓 프로그램 및 시스템 프로그래밍을 진행하지 못했다. 내일은 업무 시간을 좀 더 집중할 수 있도록 노력하고 버그를 무조건 해결하고 끝내야겠다. 그리고 나서 마이그레이션을 어떻게 할지 정하고 제대로 코딩을 할 수 있도록 할 것이다.
Todo (오늘 할일)
- 업무를 마치고 나서, 간단한 휴식후 코딩 테스트 문제를 푼다. (17:30 ~ 18:30)
- 시스템 프로그래밍 및 소켓 프로그래밍 공부를 한다. (19:30 ~ 21:00)
- 글또에 투고할 기술 글을 작성한다. (21:00 ~ 23:00)
- 취침 준비 및 간단한 독서후 취침을 한다. (23:00 ~ 24:00)
Affimation (자기 선언)
- 오늘 하루도, 열심히 시간을 모두 활용하면서 살아가자!
- 항상 자신감 있는 자세로 임하고, 어떤 문제든 시간만 있으면 해결 할 수 있다는 마음으로 임한다.
회고 작성법
- Facts(사실, 객관) 회사에서 실제로 내가 했던 일이나 겪었던 일의 사실을 적는다.
- Feelings(느낌, 주관) 내가 했던 일을 하면서 느꼈던 감정이나 느낌을 적는다.
- Findings(배운 점) 내가 했던 일을 통해서 새롭게 배운 점이나 알게 된 점을 적는다.
- Affirmation (자기 선언) 내가 했던 일을 통해 배운 점과 아쉬운 점을 어떻게 유지 하고 개선할지를 적는다.