분류 전체보기(70)
-
[Node.js_6기 본캠프] Today I Learned_0820
▶ 알고리즘 코드카타(JavaScript) - 이상한 문자 만들기 1) 주어진 코드function solution(s) { var answer = ''; return answer;} 2) 조금 슬픈 이야기예시만 보고 for문 하나만 걸면 되는 거 아닌가? 라는 속 편한 생각을 했다. 일단 대문자/소문자로 치환하는 함수를 모르기 때문에 구글링부터 시작. toUpperCase()와 toLowerCase()의 사용법을 찾으면서 비슷한 문제를 푼 사람들의 풀이가 살짝 보였다. 뭔가 잘못되었음을 깨달았지만, 애써 흐린눈을 하고 처음부터 하나씩 풀어보기로 했다. 오늘 강의에서 분명 알고 있는 것 같은 함수들도 노트에 써보려니 완성하지 못하는 걸 보고 내 실력의 얄팍함에 충격 받았기 때문에 되는 데까지는 ..
2024.08.20 -
[Node.js_6기 본캠프] Today I Learned_0819
▶ 알고리즘 코드카타(JavaScript) - 최대공약수와 최소공배수 1) 주어진 코드function solution(n, m) { var answer = []; return answer;} 2) 조금 슬픈 시간최대공약수는 큰 수를 작은 수로 나누었을 때, 나머지가 0으로 떨어지면 작은 수가 곧 최대 공약수라는 것까지만 기억이 났다. 아주 먼 옛날... 수학을 좀 더 열심히 공부할걸...그래도 for문에 if문과 Math.min() Math.max()를 써서 어떻게든 굴리면 function solution(n, m) { var answer = []; let Maxnum = Math.max(n, m) let Minnum = Math.min(n, m) if(M..
2024.08.19 -
[Node.js_6기 본캠프] Today I Learned_0816
▶데이터 타입(심화), 실행 컨텍스트, this사전캠프부터 본캠프까지 통틀어 가장 개론적이고, 가장 어려운 강의를 들은 것 같다. 이해도가 아직 얕은 만큼, 이해한 부분까지만 정리해보려고 한다. 1. 데이터 타입의 종류(기본형과 참조형) 데이터 타입 중 기본형은 값이 담긴 주소값을 바로 복제하며, 참조형은 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제한다. 이러한 복제의 특수성에 따라 기본형은 불변성을 가지며, 참조형은 불변성을 가지지 않는다. 우리가 흔히 함수식에서 값에 해당하는 Number, String, null 등이 기본형이며- 이 값들을 참고하는 함수인 Array, Function, Map 등이 참조형에 속한다. 쇼핑몰 회원 DB를 예시로 생각했을 때, 고객들이 가지고 있는 '기본..
2024.08.16 -
[Node.js_6기 본캠프] Today I Learned_0814
▶ ES6, 일급객체로서의 함수, Map과 Set JavaScript 기본 문법에 이어 , es6 문법에서 새로 추가된 문법에 대해 공부했다. 삼항 연산자나 구조 분해 할당 같은 개념들은 이전에 풀어보던 알고리즘 코드카타에서 종종 보던 것들이라 조금 익숙했다. 화살표 함수는 아직까지는 볼 때마다 조금씩 멍해지는 것 같다. 조금 더 다양한 문제들을 풀어보며 응용 가능할 때까지 완전히 이해할 시간이 필요하다. 1. ES6// 2015년도 이전 -> var// (1) ES6 -> let(변수), const(상수)// (2) arrow functionfunction add() {}var add = function () {};var add = (x) => { return 1;};var add = (x) =>..
2024.08.14 -
[Node.js_6기 본캠프] Today I Learned_0813
▶ Javascript 기본 문법 -하-어제에 이어, js 기본 문법을 정리해보았다. 약간의 응용에 들어가게 되니, 조금씩 헷갈리는 부분이 생기기 시작했다. 추가로 강의를 들으며 코드카타를 풀다보면 익숙해지기를 바라며. 1. 조건부 실행 let x = 10;if(x > 0) { console.log("x는 양수입니다.");}// and 조건 (&&)을 쓰면 위의 함수와 동일한 결과 도출x > 0 && console.log("x는 양수입니다.");// or 조건 (||)// 삼항 연산자와 단축평가let y;let z = y || 20; // y가 undefined라면, 20이라는 값을 부여해줘 2. falsy한 값, truthy한 값 if (0) { console.log("hello");}if..
2024.08.13 -
[Node.js_6기 본캠프] Today I Learned_0812
▶ Javascript 기본 문법 -상-그동안 기본 문법에 대한 요약글들을 훑어보긴 했지만, 머리에 들어오지도 않고... 문제에 바로 적용하는 것이 쉽지 않았다. 그러다보니 기존에 알던 얕은 지식과 구글링을 통해 알고리즘 문제를 풀고 있었다. 그러나 오늘부터 강의와 함께 기초부터 다시 정리하기 시작하니, 그동안 쓰던 코드들이 이런 원리와 의미를 가지고 있었구나- 라는 것을 이해할 수 있게 되었다. 머릿 속에 꽉 차 있던 구름이 조금 걷히는 기분. 1. 숫자(number)//1-1. 정수let num1 = 10;console.log(num1); // 10console.log(typeof num1); // number//1-2. 실수(float)let num2 = 3.14;console.log(num2); ..
2024.08.12