목록전체 글 (122)
Lsiron
★ 증가와 감소 = > ++, -- number = 1 let result = number; console.log(result); result = number ++; console.log(result, number); result = number --; console.log(result, number); console.log(result, number)를 입력하고, 결과값을 출력하면 다음과 같이 나온다. 1 1 2 2 1 이는 number가 증가와 감소를 받기전에 result가 number의 값을 먼저 받아와서 저장을 했기 때문에 발생한 결과이다. 위 처럼, ++나 --가 뒤에 작성되면 다른 오퍼레이터가 먼저 실행이 된 다음에 ++ 또는 -- 오퍼레이터가 실행이 된다. 이 때문에 위치가 중요하다. num..
Hoisting 이란, 모든 변수 선언문이 코드의 최상단으로 이동되는 것처럼 느껴지는 현상을 이야기한다. 하단과 같이 변수 선언을 하고나서 값을 할당하지 않은채 console.log를 찍어보면 undefined로 결과값이 출력된다. 상단과 같이 console.log를 먼저 찍어놓고 후에 var로 선언하면 undefined로 출력함. undefined Lsiron 즉, var 키워드로 변수를 선언하면 상단과 하단의 코드 결과값이 동일하다. 허나 let과 const 키워드로 위와같이 console.log를 먼저 찍고 실행 할 시, undefined를 출력하지 않고 ReferenceError: Cannot access 'name' before initialization (name이라는 변수를 초기화 하기 전에..
유튜브만 보면 자신감이 떨어지는 거 같다. 세상에 뛰어난사람이 너무나도 많다는 점과 그런사람들이 들려주는 현실 그리고 말도 안되는 스펙을 보면 벽을 느끼곤 한다. 정보를 얻으려고 서칭을 많이 하는데 그럴때마다 알고리즘에 자극적인 썸네일과 함께 꼭 등장한다. 보지 말아야지 하면서도 꼭 보게되는데 그때마다 기분이 안 좋아진다. 허나 포기할 생각이라면 이 길로 안 들어섰을것이다. 또 이런 영상을 보다가도 공부를 하다보면 금새 잊혀지곤 한다. 강의를 듣고 이해를 하며, 코드를 따라치다가 내 입맛대로 바꿨을때 정상작동 하는것을 보면 기분이 너무 좋다. 현업에 종사하고 있는 사람들은 되게 부정적으로 말을 하던데 과연 나도 현업에 뛰어들게 되면 부정적으로 바뀔지 의심스럽다. 그래도 오늘도 다 이겨내리라는 생각을 하며..
Html, Css, Java Script, Node J.s로 CRUD 구현 모두 복습을 해봤다. 함수가 파라미터를 받고 어떤 순서대로 작동을 하는지 이제서야 이해를 했다.공부를 하면서 중요한건 구글링이라고 생각했다. 예를들어 params, query, body 의 차이점이 무엇인지 어떻게 사용되는것인지.인강에선 그렇게 자세히 알려주지 않기때문에 일단 인강을 들을땐 따라치며 구현을 해보고, 작성한 파일을 하나하나 세세하게 분석해가는 방법이 가장 도움이 되었다. 또한, 혼자 머리를 싸매며 어떻게 구현하는지 생각하는 것 보단, 일단 Frame work를 뒤져본 뒤, 구현하려는 것에 부합하는 Frame work를 찾고나서 그것을 하나하나 분석하는 것이 효과적인거 같다.뭔가 이해가 되는거 같긴한데... 아직은 ..