본문 바로가기

전체 글204

2022-04-02 TIL 정해진 시간 내에 코딩테스트 문제 푸는것이 정말 부족하다. 그래서 오늘 한 문제라도 푸는것을 목표로 원티드 쇼미더코드를 봤다. 한 문제 푸는데 메모리 초과가 나왔다... 백준은 특히나 문제 읽는것이 집중하기가 힘들다. 백준으로도 꾸준히 풀어봐야겠다. 저번에 시도하다가 풀지 못했던 BFS문제를 해결하였다! 풀고보니 별거 아니었다. 이전보다 조금씩 더 풀리다보니 풀맛이 난다. 근데 안 풀릴때 집중력이 확 떨어진다... 안 풀릴때도 집중하도록 자주 코테를 참여하려고 한다. 집중하는것이 관건인데 요즘 정말 집중해서 하는지 의심이 간다. 다시 뽀모도르 학습법으로 간다. 토익 공부를 하고 있다... 이제는 더이상 미룰 수가 없다. 제발 토익도 꾸준히 하자... 2022. 4. 3.
MVVM패턴 이전글 - MVC패턴 MVVM은 어떻게 등장하게 되었을까? view에서 처리하는게 많아져서 주도권을 view가 가져가게된것도 있고 controller에 view관련 코드가 많아져 controller가 비대해졌기 때문이라고 생각한다. 그래서 view에서 viewModel을 조작하는 MVVM이 등장한게 아닐까? MVVM패턴에 대하여 학습하면서 나름대로 간단한 예제를 작성해보고 피드백을 받으면서 수정해보았다. 먼저 처음에 나름의 논리로 작성한 예제들이다. 기본적인 Model, View, Controller의 역할이 무엇인지 정의한것은 이전글에 작성하였다. 같은 팀원과 다양한 블로그들을 보면서 각 용어를 어떻게 정의하느냐에 따라 조금씩 다른 부분이 있다고 생각하여 미리 그 용어를 확실히 정의할 필요성을 느꼈다... 2022. 4. 1.
MVC 패턴 철학 - 요구사항이 추가되거나 서비스가 확장되었을때 유지 보수가 쉽도록 한다. - 각각의 영역이 서로 무엇을 하는지 모르는 상태여야 어느 부분을 고치거나 추가해야할지 빠르게 파악할 수 있다. 구조 Controller - 정의 : Model과 View, View와 View 사이의 관계를 맺어준다, Model의 상태를 View에게 제공한다. Controller가 비대해지면 계층을 하나 더 두거나 util함수로 빼야할것으로 예상한다. -> 결국은 똑같은데 파일만 나누는 행위라고 생각하여 나누지 않는다. 서버로부터 받은 데이터를 View에 전달한다. 등록한 이벤트에 대한 핸들하는 로직을 처리한다. Controller에서 Model의 상태를 set하고 그에 해당하는 상태를 View에게 전달한다. 코드를 통하여 C.. 2022. 3. 31.
2022-03-30 TIL MV패턴 이어서 구현하는데 기존 코드 리팩토링이 더 오래걸리는 느낌이다. 원래 되던 코드인데 리팩토링하면서 안되니깐 더 답답하다. 2022. 3. 31.
2022-03-29 TIL 나름의 논리로 MV패턴을 작성하고 있는데 찾아보면 패턴에 대한 설명들도 조금씩 다르다. 각자의 기준이 있어서 그런것일까? 2022. 3. 29.
2022-03-28 TIL 저녁 이후에는 코딩테스트 문제를 풀고 코딩 테스트 스터디를 하였다. 미션 다 마무리 못했는데 코테 푸는게 불안하지만 해야하는것이고, 사실 코테 안 푼다고 미션을 드라마틱하게 다 해놓지도 못할것이다. 그냥 드는 불안감일 뿐이다. 그냥 내 기준대로 꾸준히 하자. 코드스쿼드도 3개월이 지나면서 난 정말 많이 배우고 성장했을까 고민이 들지만... 너무 많은 생각에 빠지지는 말자... 끝나고 게더에서 MVC, 상태관리 등등에 대해 얘기하며 잡담을 하였다. 다들 고민을 많이 하면서 구현을 하는것 같다. 도트와 파일 구조에 대하여 얘기하면서 어느 부분을 고쳐야하는지 물어보길래 나의 기준대로 말을 하였다. 이제 진짜 토익을 따야해서 토익을 오늘 다시 하였다. 바빠서 미뤄왔는데 진짜 이제는 해야한다... 미션보다도 그 .. 2022. 3. 28.