본문 바로가기

TIL12

[TIL] 2023-12-31 오늘 공부한 내용 DFS 문제 Real MySQL 05장 - 트랜잭션과 잠금 배운 점 & 느낀 점  2023. 12. 31.
[TIL] 2023-12-30 오늘 공부한 내용 백준 11724번 - 연결 요소의 개수 배운 점 & 느낀 점 방향이 정해지지 않은 그래프의 간선을 표현하기 위해서 리스트 배열을 사용하는 법을 배웠다. DFS 방식의 문제를 오랜만에 풀었더니 쉽지 않았고 방문한 정점을 기록하는 방식으로 문제를 풀 수 있었다. 2023. 12. 30.
[TIL] 2023-12-29 오늘 공부한 내용 내 코드가 그렇게 이상한가요? 05장 배운 점 & 느낀 점 2023. 12. 29.
[TIL] 2023-12-28 오늘 공부한 내용 백준 25304번 - 영수증 배운 점 & 느낀 점 다시 감을 잡으려고 풀었는데 해당 문제 난이도가 너무 쉽게 느껴졌다. 다음에는 알고리즘을 한 번 복습하고 난도 높은 문제를 도전해 봐야겠다. 2023. 12. 28.
[TIL] 2023-12-27 오늘 공부한 내용 백준 2525번 - 오븐시계 배운 점 & 느낀 점 Java로 오랜만에 백준 문제를 풀었다. 코드 관련 서적을 봤더니 알고리즘 문제를 푸는데도 도움이 된다. 특히 메서드 분리나 변수명을 잘 작성하고 싶은 욕심이 생긴다. 또한 알고리즘 문제는 꾸준히 풀어야 되는 걸 느꼈다. 2023. 12. 27.
[TIL] 2023-12-26 오늘 공부한 내용 오브젝트 3장 - 역할, 책임, 협력 배운 점 & 느낀 점 객체지향 패러다임의 관점에서 핵심은 역할, 책임, 협력이고 이것이 없다면 응집도가 높은 클래스와 중복 없는 상속 계층을 구현해도 애플리케이션이 침몰하는 것을 구원하지 못할 거라는 점을 알게 되었다. 첫 번째로 협력은 어떤 객체가 다른 객체에게 무엇인가를 요청한다. 즉, 두 객체가 상호작용을 통해 더 큰 책임을 수행하는 것이다. 캡슐화로 자율적인 객체일 때 큰 힘을 발휘한다. 두 번째로 책임은 객체에 의해 정의되는 응집도 있는 행위의 집합으로, 객체가 유지해야 하는 정보와 수행할 수 있는 행동에 대해 대략적으로 서술한 문장이다. 즉, 하는 것과 아는 것으로 나눠서 세분화한다. 협력 메시지를 선택하고 관련된 정보를 가장 많이 알고 .. 2023. 12. 26.