전체 글(106)
-
초기에 undefined 처리 어떻게 할 것 인가 (미해결) 2023.08.23
-
[백준/node.js] 18870번 좌표 압축
문제를 보고 실버2라 와 개어렵겠다라고 생각했으나 생각보다 답이 쉽게 나와서 돌렸다. const [n, k] = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .replaceAll("\r", "") .split("\n"); let answer = ""; const points = k.split(" ").map(Number); const points2 = k.split(" ").map(Number).sort(); points.map((i) => (answer += points2.indexOf(i) + " ")); console.log(answer.trim()); 코드도 짧아서 성공이다 싶었지만 시간초과로 계속 실패였다. 문제는 내가 시간 복잡..
2023.08.20 -
[백준/node.js] 1181번 단어 정렬
const [n, ...words] = require("fs") .readFileSync("/dev/stdin") .toString() .trim() .replaceAll("\r", "") .split("\n"); let i = words.sort(); let result1 = [...new Set(i)]; function compare(a, b) { if (a.length (answer += item + "\n")); console.log(answer); sor..
2023.08.20 -
[오늘의 이슈] 절대 경로와 상대 경로, 근데 @는 뭐임?
아마 초보자라면 절대 경로와 상대 경로에 대해 배웠을 것이다. 물론 나도 그렇다. 근데 프로젝트 중 자동 완성되는 @를 보고 이게 뭔가해서 고쳤었다. 알고보니 @로 alias를 설정해놓은 것이었다. 아래는 chat GPT 선생의 이야기이다. vite에 경우 이런 예시를 들어주었다. 집에가서 프로젝트를 열고 한 번 확인해야겠다.
2023.08.19 -
[오늘의 이슈] .scss와 module.scss의 차이를 이제 알았어요.
사실 난 module 글자만 보면 자신감이 사라졌었는데 이제 첫 번째로 맞이하게 되었다. 문제가 되었던 라인인데 className을 .header로 쓰다보니 중첩이 되는 부분이 생긴다는 것이다. 사실 이런 문제에 대해 깊게 고민해보지 않은터라 보고 '생각해보니 그렇네'했던 나였다. 그래서 module.scss로 써서 이런 문제를 해결할 수 있다. 이런 것이 모듈화의 기본적인 목적이라고 볼 수 있다. 아래는 gpt가 알려준 모듈의 이점이다. 여기서 문제는 우리가 vite을 사용하고 있어 여기서도 호환이 되나 문제였다. 딱히 글이 나오지않았는데 스택오버플로우에서 composes 처리가 안된다는 글을 보았고(근데 댓이 없었다.) 이 것 이외의 이슈는 찾기 힘들었다. https://stackoverflow.co..
2023.08.19 -
[오늘의 이슈] Child combinator와 Descendant combinator
2차 프로젝트를 진행하면서 피드백을 받은 부분이 있어 살펴보고자 한다. 사실 이 부분에서 이야기를 들었을 때 한 번도 생각해본 적인 없는 부분이었다. 사실 용어부터가.... 자손 결합자, 자식 결합자라서 자식결합자는 알겠는데 자손 결합자가 뭐지 했다. 1) 자식 결합자 span { background-color: white; } div > span { background-color: DodgerBlue; } 난 뭐 거의 이렇게 썼던 것 같다. 2) 자손 결합자 li { list-style-type: disc; } li li { list-style-type: circle; } 꺽쇠를 안쓰면 하위 요소가 다 선택된다. 프로젝트에서 하위 요소가 어차피 하나 밖에 없어서 팀원 분이 그냥 자손으로 처리한 부분이 ..
2023.08.19