본문 바로가기

분류 전체보기102

241211 TIL - splice(), Node.js 내장 모듈, meta data, ESM, splice() 복기!!"배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경"주의!! 새로운 배열을 반환하는 slice()와 달리, splice()는 기존 배열 건드리는 거임!!/* 기본구조 */arr.splice(start[, deleteCount[, item1[, item2[, ...]]]])/* 예시 */arr.splice(2,3,"a","b","c");// arr 배열에서 2번 인덱스부터 3개 요소 제거 후, // 2번 인덱스 위치부터 "a", "b", "c"를 순서대로 삽입start - 배열 변경을 시작하는 인덱스- start의 절대값이 배열의 길이보다 크면 강제로 0번 인덱스부터 시작!deleteCount- 제거할 요소의 개수, 삽입만 하고 싶으면 얘를 0으로!!-.. 2024. 12. 11.
241210 TIL - Promise.all, 터미널기본명령어, UTF, 트러블슈팅 Promise 기본구조 복습 (베이직반 염탐)const openBox = new Promise((resolve, reject) => { setTimeout(() => { const success = Math.random() > 0.5; if (success) { resolve("성공"); } else { reject("실패"); } }, 2000); // 2초 후에 결과 공개});// 보물 상자 열기 실행openBox .then((message) => { console.log(message); // "성공" }) .catch((error) => { console.log(error); // "실패" });상자를 2초 뒤에 여는데, 50% 확률로 성공하거나 실패함. op.. 2024. 12. 10.
241209 TIL - 알고리즘 트러블슈팅(sort와 forEach 관련) 알고리즘 트러블슈팅오늘은 알고리즘 문제를 풀며 마주했던 오류와 이 넘을 해결했던 과정을 간단히 정리해보자! 이 함수는 두 숫자로 이루어진 배열들을 요소로 갖는 배열을 매개변수로 받는다!두 숫자로 이루어진 배열을 아들배열, 얘네를 가진 배열을 엄마배열이라 해보자!아들배열의 두 숫자는 직사각형의 너비와 높이고, 우리는 아들배열들의 너비와 높이들을 비교해 각각의 최댓값의 곱을 구해야한다! 근데 직사각형을 돌릴 수가 있어서, 너비와 높이가 변할 수 있음! 그래서 우선 아들 녀석들을 모두 sort() 메서드를 통해 정렬해주고,  왼쪽 아들, 즉 0번째 인덱스 값을 widths란 배열에, 오른쪽 아들 1번째 인덱스 값을 heights 배열에 넣어줬다!그리고 각 배열에서 최댓값을 찾고, 두 녀석을 곱해서 해피 엔딩이.. 2024. 12. 9.
7조 KPT 회고 [ KEEP ]1. 활발한 소통편안히 마이크를 킬 수 있는 팀 분위기 덕에, 오류 상황 실시간 공유 잘 됐고, 미진한 부분에 대한 도움 요청 및 지원도 잘 됐다!2. 건강한 피드백제안자는 수정이 필요한 이유를 예의있게 상세히 설명했고, 수용자는 이에 불만 가지지 않고 성실한 태도를 보임으로써불화 없이 건강한 의견 교류가 가능했다!3. 유동적인 분업능동적으로 업무를 가져감으로써 손이 남는 일이 없었고, 담당한 기능은 모두가 책임감 있게 완성해서, 다른 팀원이 두번세번 일하는 일이 없었다!4. 다양한 시도기존 지식 그대로 활용하기 보단, 더 나은 방법이 있는 지 적극적으로 공부해 코드의 효율성을 증진시킬 수 있었다!5. 최고의 단합력정규 회의 시간 엄수는 물론, 전원이 높은 참여도를 보여주었다! 적당한 사담.. 2024. 12. 9.
241208 TIL - 알고리즘 깨달음 기록 발표 대본을 정리하구 못 풀었던 알고리즘 문제 몇을 풀어보았다!!문제 중 삼중 반복문이라는 엄청난 무대포 로직을 쓰게 된 녀석이 있는데,궁금한 것이 기본 for문을 세 번 했을 땐 시간 초과로 실패했는데, for...of문을 세 번 쓰니 빠른 연산으로 통과가 됐다? 찾아보니 오히려 반복문 중에선 기본 for문의 성능이 좋은 편이라고 하는데, 잘못된 정보들인감?아니면 구문 내의 로직이 더 중요한 걸까? 이거는 내일 질문을 드려보는 걸로!!다음 문제에서 역시 반복문을 여러번 돌리게 됐는데, 이번에도 시간이 아슬아슬 했다.다만 얻은 점이 있었는데, 기본 for문을 사용함에 있어 조건식의 설정이 꽤 까다로워서 빨간 글씨를 여러 번 만나고 있던 상황! 이번 팀 프로젝트에서 다른 조원 분들이 디버깅을 하던 절차를 .. 2024. 12. 8.
20241207 TIL을 가장한 이번 주 회고 사실 TIL을 가장한 WIL... 팀 프로젝트가 시작된 후로 내 할 일은 뒷전이 됐다...팀 분위기도 너무 좋고, 진행도도 너무 좋고, 결과물도 꽤 맘에 드는데, 뭔가뭔가 깔끔하지 못 한 기분이었다!이번 주는 알고리즘 공부도, CS 공부도, 코드 관련 공부도, 뭐 하나 제대로 된 게 없었고,정작 코딩 외적인 작업만 하는 것만 같으니, 이번 일주일이 정체된 느낌...물론 잠을 줄여가며 부지런히 움직였다면 사실 다 해낼 수 있었을 것이지만, 뭔가 심리적인 뭔가뭔가가 날 누르고있었다! 다른 우수하신 분들의 작업물을 보며 난 너무 스스로가 부족하다 생각되고, 내 코드가 부끄럽기만 한데,그런 하찮은 우울에 빠져있기엔 또 해야할 일이 많았다. 누군가는 해야하는 일. 내가 하면 남들이 편한 일들.원체 그런 일들을 좋.. 2024. 12. 8.