set
-
20221228 TIL Set을 http request, response body에 넣는 방법TIL 2022. 12. 28. 10:44
내가 작업하고 있는 포트폴리오에서 '태그' 가 있는데, 태그들끼리 겹치지 않도록 하기 위해 Set을 이용하고 있다. 프론트 단은 구현을 마쳤고, API를 구현해서 저장을 해야하는데, 그런데 글과 함께 태그를 저장하기 위해 http 요청을 할 때 Set을 어떻게 넘겨주면 좋을까 고민을 시작하게 되었다. JSON 형태로 body에 넣어서 보내줄 것이기 때문에 JSON으로 직렬화를 해야겠다는 생각이 들었고, JSON.stringify()를 이용해서 Set을 직렬화를 해보았다. 그런데... 값이 나오지 않았다. MDN에서 찾아보니 JSON.stringify는 enumerable own properties들에 적용이 되기 때문에 Map, Set등은 '{}'로 직렬화된다는 것을 찾을 수 있었다. 그렇다면 Map이나..
-
20221031 TIL 코테에 대비하자TIL 2022. 10. 31. 21:57
코딩테스트를 풀 때 효율성 테스트를 통과하려면 Collection을 이용하는 경우가 많다. 그런데 아직 Collection들의 메서드들에 대해 잘 모르면 문제를 풀기 어려운 것 같아서 자주 쓰일 만한 메서드들을 정리해두어야겠다고 생각했다. Collection의 메서드 Collections.max(Collection collection) Collections.max(Collection collection, Comparator comparator) Collections.min(Collection collection) Collections.min(Collection collection, Comparator comparator) Collections.swap(List list, int i, int j) i번째와..