알고리즘 시간에 각 달(month)에 따라 며칠이 있는지 출력하는 코드가 있었는데 언제나 그렇듯 if문을 사용하여 썼다. 각 달에 30일, 31일인 달이 규칙이 없이 워낙 자유롭게 있어서 일일이 조건을 달아야 하여 매우 노가다(?)의 작업이라고 생각했다. 그런데..! 객체를 사용할 수 있었다!!!
key값으로 month를 주고 value값으로 일 수를 적어주면 로직이 매우 간단해졌다. 결론. 이제 객체지향적인 마인드를 가지자. C언어적인 마인드는 잠시 내려놓자 😂
얉은 복사(Shallow copy)와 깊은복사(Deep copy)에 대해 알아보았다. 곧 기회가 된다면 내가 볼 만한 정도로(누군가에게 도움이 될 글을 남기려면 갈 길이 멀다) 정리해서 올려놔야겠다.
오늘 네트워크 통신에 대해서 학습을 하였는데, 생소한 단어들이 많았다. 이것도 기회가 된다면 정리해서 올려놔봐야겠다. 통신에서 사용하는 api들도 다뤄봤는데 처음엔 어색했지만 과제를 진행하면서 점차 손에 익어서 api를 좀 더 자유롭고 쉽게 활용할 수 있었다. 하루하루 생각보다(?) 고되지만 내가 원하던 소프트웨어적인 것들을 많이 접하고 적용할 수 있어서 신난당💃