분류 전체보기(222)
-
[Linked List] Merge Two Sorted Lists
Merge two sorted linked lists and return it as a sorted list. The list should be made by splicing together the nodes of the first two lists. Linked List 문제에서 항상 기억할 점은 1) 첫 input은 Head Node이다 2) 우리가 받는 input은 Head Node와 Tail Node(next 메소드로 얻어낼 수 있는) 뿐이다 3) 따라서 유연한 조작을 위해 index가 필요하다 라는 부분이다 내 풀이는 다음과 같다 이를 도식화시키면 다음과 같은데 차근차근 설명해보면 결과값이 될 List를 만들고, 그 List의 객체를 만든다. 얘가 인덱스 노드가 된다. 우리는 인덱스 노드에 적절..
2021.01.17 -
[Array] Majority Element
Given an array nums of size n, return the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array. 간단한 문제 단, 시간복잡도를 고려해서 최대한 Loop를 한번만 돌리자 그렇게 하기 위해서는 index 배열을 하나 만들어놓고, Loop한번마다 index를 카운팅 하면 된다
2021.01.17 -
[이슈] 억지로 속성 바꾸기, div안의 div target하기
1. div안의 div는 >로 잡는다 2. 속성이 제공된 컴포넌트 디폴트 속성과 충돌할 때 억지로 내 설정을 적용하려면 !important한다
2021.01.16 -
[이슈] GraphQL에서 DB에 없는 값 가져오기
제목은 뭔가 있어보이지만, 그냥 내가 가끔씩 헷갈려서 쓰는 포스팅 Rest API 방식에서는 온갖 방식으로 데이터를 가져오는데 GraphQL에서는 GQL스키마에 정의된 값만 가져온다 그런데 보통은 찾아낸 Document자체를 리턴하는 방식으로 리졸버를 짜다보니 가끔 DB 스키마에 정의된 값만 가져오는 게 아닐까 싶을 때가 있다 당연히 아니고, 이것이 아니기 때문에 GraphQL 철학이 강점을 가질 수 있다 예컨데 이렇게 모델에는 nickName과 score라는 데이터만 존재하지만 나는 쟤네를 가공해서 여러가지 가공 데이터를 가져오고 싶다 (고난도의 가공은 aggregate를 사용하면 된다) 예컨데 저기서 find해온 데이터들을 가공해서 totalLength, indexList, scoreCountList..
2021.01.16 -
[이슈] UseMutation 사용시 OnComplete를 써야 하는가?
setTime을 로직에 걸고, mutation call을 실행하고 싶었다 그리고 업데이트 된 데이터가 필요하여 바로 데이터를 받고 싶었다 근데 저리 찍으니 콘솔에 아무것도 안찍히더라 mutation이 계속 자기 데이터를 반환을 못하는 상황이었다 ㅠㅠ 사실 지금 만드는 화면 자체가 같은 링크에서 A컴포넌트->B컴포넌트-> A컴포넌트... 이 렌더링이 계속 반복되다가 마지막에 useMutation을 실행하는 이벤트에서는 정작 다른 화면으로 넘어가는 화면이었다 그러니까 마지막 이벤트에서 데이터를 받기전에 다음 링크로 넘어가는 상황이었다 useMutation자체가 비동기로 실행된대서 .then으로 처리해봤는데 무려 loading조차 false가 찍혔다...뭐지.. 그래서 useEffect로 처리했더니 더 가관이..
2021.01.16 -
[Material UI] Material UI 컴포넌트에 CSS먹이기
보통은 styled-component로 div를 잡아서 하다가 컴포넌트를 외부에서 가져다가 쓰는 경우는 조금 애매했다 예를들어 Material UI에서 TextField 컴포넌트를 가져다 쓰는 경우 material-ui.com/styles/basics/#higher-order-component-api @material-ui/styles - Material-UI You can use Material-UI's styling solution in your app, whether or not you are using Material-UI components. material-ui.com 이런 경우에는 withStyles이라는 hoc를 사용한다 이에 대한 변수를 생성해주고 요렇게 해당 변수를 컴포넌트로 사용하면 ..
2021.01.15