코딩/TIL

TIL #220420

나동 2022. 4. 20. 20:31

📚 TIL


회사 근무, 실용주의 프로그래머, 방송대 수업

🌉 회사 근무하기

 

오늘은 어제 작업했던 이슈 코드리뷰를 반영해서 리팩터링해봤어요!

쓰이는데가 많아서 재사용성을 고려하니까 코드짜는게 쉽지 않더라고요

어제까지는 코드짜는 시간이 생각하는 시간보다 많았는데요

오늘은 고민하는 시간이 더 길었어요

좋은 코드를 짜기 위해 계속 노력해야겠어요!

 

그리고 신입분에게 코드 구조랑 이슈 맡는것부터 머지까지 과정을 설명해드렸어요

제가 없었으면 고생했을거라고 말씀하시니 너무 감격!!

점심 먹고 산책도 하고 로또도 샀어요 ㅋㅋ

 

그리고 주문한 장비가 도착해서 회사에 세팅했어요!!

키보드, 마우스, 트랙패드, 팜레스트, 노트북 거치대를 샀어요 ㅎㅎ

 

 


 

🌉 실용주의 프로그래머 책 읽기

 

오늘은 스터디하는 날이어서 30챕터까지 읽었어요~

흠 벌써 잘모르겠는 내용이 많이 나오네요

여러번 읽어야될 책이 늘었네요 ㅎㅎ

 

24 죽은 프로그램은 거짓말을 하지 않는다

'그런 일은 절대 일어날 리 없어.'라는 사고에 빠지기 쉽다. 모든 오류는 정보를 준다. 실용주의 프로그래머는 만약 오류가 발생한다면 정말 로 뭔가 나쁜 일이 생긴 것이라고 자신에게 이야기한다. 일단 그놈의 오류 메시지 좀 읽어라.

 

25 단정적 프로그래밍

'하지만 물론 그런 일은 절대 일어나지 않을 거야.'라는 생각이 든다면 그런 일을 확인하는 코드를 추가하라. 가장 간단하게 추가하는 방법은 단정문을 사용하는 것이다.

 

26 리소스 사용의 균형

리소스를 할당하는 함수나 객체가 리소스를 해제하는 책임 역시 져야 한다. 실용주의 프로그래머는 자신을 포함해서 아무도 믿지 않는다. 우리는 언제나 정말로 리소스가 적절하게 해제되었는지 실제로 점검하는 코드를 작성하는 것을 좋아한다.

 

27 헤드라이트를 앞서가지 말라

소프트웨어 개발에서도 우리의 '헤드라이트'는 제한되어 있다. 우리는 너무 먼 미래는 내다볼 수 없고, 정면에서 벗어난 곳일수록 더 어둡다. 언제나 신중하게 작은 단계들을 밟아라. 더 진행하기 전에 피드백을 확인하고 조정하라. 피드백의 빈도를 여러분의 제한 속도라고 생각하라.

 

28 결합도 줄이기

높은 결합도는 변경의 적이다. 결합도가 높으면 이리저리 연걸되어 있어서 여러 가지를 동시에 바꿔야 하기 때문이다. 결합은 두 개의 코드 조각이 무언가를 공유하면 언제나 일어날 수 있다. 그러니 여러분은 이후의 내용을 읽으면서 근본적인 패턴을 찾아보고, 이를 여러분의 코드에 적용해야 한다.

 

29 실세계를 갖고 저글링하기

우리가 작성하는 애플리케이션은 맡은 일을 어떻게든 수행해야 한다. 이벤트는 무언가 정보가 있다는 것을 의미한다. 어디에서 온 것이든 애플리케이션을 이런 이벤트에 반응하도록, 그리고 그에 기반해서 하는 일을 조절하도록 만들면, 진짜 세상에서 더 잘 작동하는 애플리케이션이 탄생할 것이다.

 

30 변환 프로그래밍

모든 프로그램은 데이터를 변환한다. 받은 입력을 출력으로 바꾼다. 하지만 우리는 설계를 고민할 때 변환을 만드는 것에 대해서는 거의 생각하지 않는다. 우리는 이렇게 코드에만 집중하면 핵심을 놓칠 수 있다고 본다. 프로그램이란 입력을 출력으로 바꾸는 것이라는 사고방식으로 돌아갈 필요가 있다.

 


 

🌉 실용주의 프로그래머 책 스터디 참여하기

 

오늘은 실용주의 프로그래머 책 스터디에 참여했어요~

스터디 시작 전에 후다닥 과제를 해서 제출했어요

덕분에 피드백도 받을 수 있었어요! 활동과 계획을 구체적으로!

아래 링크는 제가 제출한 과제예요 ㅎㅎ 피드백 환영합니다!

 

https://docs.google.com/document/d/140Ab15hkP-tnlPrBlhdN02j91Kz4Xyik1Cg-TMIjEu8/

 

그리고 '토픽24 죽은 프로그램은 거짓말을 하지 않는다'로 이야기를 나눠봤어요

서비스를 중단하고 버그를 잡아라, 오류 메시지를 잘 읽어라

그리고 <오류 메시지 분석해서 문제 해결하기>를 과제 목표로 잡았어요!

한 주 간 열심히 실천해봐야겠어요~

 


 

🌉 방송대 수업 듣기 - 소프트웨어공학

 

오늘은 11강 액티비티 다이어그램을 수강했어요

액티비티와 액션의 차이, 액티비티 다이어그램을 알게 되었어요

객체 흐름, 병렬 처리, 파티션을 액티비티 다이어그램에 적용하는 법도 배웠어요

 


 

😁 오늘 한 일


 

📕 공부하기

- 살아났다!! 저녁때 조금 졸리긴 했는데 그래도 열심히 공부했어요

- 하 해야될 게 많아서 아프면서도 마음 불편했는데 오늘 많이 처리하니까 좀 낫네요

- 할거 정리해서 하나하나 해나가야겠어요~~

 

🍖 맛있는것 먹기

- 오늘 점심에는 직화제육정식을 먹었어요

- 여기 완전 맛집이에요! 순두부찌개도 줘요

 

 

🏕 해피 라이프 캠프 8주차 영상 보고 미션 수행하기

- 이번 주차 주제는 나눔이에요! 헉 마지막 주차다!

- 나눔을 했다는 것은 세상에 쓸모 있는 사람이 됐다는 의미이기도 하대요

- 내가 많은 것을 가지는 것도 좋지만 다른 사람들에게 가치를 나누면 더 행복해지는 것 같아요 ㅎㅎ

- 이번 미션에서는 나눔을 실천해봤어요~

 

'코딩 > TIL' 카테고리의 다른 글

TIL #220422  (0) 2022.04.22
TIL #220421  (0) 2022.04.21
TIL #220419  (0) 2022.04.19
TIL #220418  (0) 2022.04.18
TIL #220417  (0) 2022.04.17