목록전체 글 (87)
코드로보시죠

지난 강의에서, 변수를 선언할 때 var키워드는 잘 쓰지 않는다고 했는데요, 오늘은 그 이유에 대해 알아보려 합니다. 이유는 크게 두 가지 인데요, (1) 호이스팅 문제 (2) 함수스코프를 갖는 문제 어려우신 분들은 이번 챕터는 넘어가셔도 좋습니다. 함수 내용을 공부하고 오셔도 좋아요. (1) 호이스팅 문제 console.log(a); let a = 5; 자, 이런 코드가 있다고 해볼게요. 우리 기본적으로, 변수나 함수는, 사용하기 이전에 선언이 되어 있어야 한다는 규칙이 있어요. 그런데, var키워드로 변수를 선언하면, 프로그램 내부적으로 a라는 변수를 선언한 부분을 출력문 위로 끌고 와요. 이걸 호이스팅이라고 해요.(코드 순서를 프로그램이 마음대로 변경해서 실행하는 것) (실제로 코드가 변하진 않고 ..
(1) 변수가 뭐임? -비전공자 ver: 내용을 담아두는 공간이나 그릇! let a = 5 let b = 'hi' 이런 코드가 있다 치면, a라는 그릇 안에 5라는 내용물이 담기게 되고, b라는 그릇 안에는 hi라는 문자가 담기게 됩니다. let이 뭔지, ' '는 왜 있는지는 아래서 설명해드릴게요 자 이제, console.log(a) console.log는 내용을 출력하라는 함수입니다. 자 그럼, a라는 그릇에 담긴 5가 출력되겠죠? 참 쉽다~~ -전공자 ver 전공자가 변수를 모를리는 없으니,, 자료구조에서 다들 배우셨죠, 정확히는 내용물을 담는게 아니라, 5라는 내용물이 담겨있는 컴퓨터 메모리 어딘가의 주소를 담게 되는 것. 정확히는, 해당 내용의 주소를 참조하는 거죠 ~~ (2) 변수 선언 방법 나..
주석이란, 프로그래밍 결과에는 반영되지 않는 내용물로서, 주로 개발자들이 코드를 설명하거나, 추가로 작업하거나 수정해야 할 부분, 본인이 작업한 현황 등등을 적어놓는 용도로 사용해요. 먼저, 자바스크립트에서 주석 다는 방법을 알려드릴게요. (1) 한 줄 주석 슬래시 두 개를 써주시면 됩니다 //이것은 주석입니다 console.log('hi') 이렇게, 프로그래밍 결과엔 아무런 영향을 주지 않으니, 우리말로 하고싶은 말을 아무거나 적을 수 있는거죠! (2) 두 줄 이상의 주석 그런데, 주석이 한 줄보다 더 길어질 수도 있겠죠? 그럴 땐, /* 주석내용 */ 의 형태로 작성을 해주셔야지, 그렇지 않으면 에러가 납니다! /* 여러줄 주석을 달고 있어요 */ console.log('hi') 이런 식으로요! (3..

첫 강의는 세미콜론입니다. 필자는 2018년, C++로 프로그래밍을 처음 접했습니다. C++에서는 한 명령어 끝에 반드시 세미콜론을 찍어야 했습니다. 자바스크립트는 어떨까요? 결론부터 말하면, 자바스크립트는 세미콜론을 찍지 않아도, 에러가 나지 않습니다! 하지만, 개발자들은 최대한 하나의 명령어가 끝났을 때, 명령어의 끝을 알려주는 용도로 세미콜론을 찍을 것을 지향하고 있습니다. 결론! 자바스크립트에서는 세미콜론이 필수는 아니지만, 하나의 명령어가 끝났음을 밝히고, 가독성을 좋게 하기 위해 사용하는 것이 좋다! 추가로, 한 줄에 두 개 이상의 명령어를 입력할 경우엔 예외적으로 명령어 사이에 세미콜론이 있어야 에러가 나지 않는다는 점! 이렇게 한 줄에 세미콜론 없이 두 개의 명령어를 입력하면, 에러가 나죠..

안녕하세요! 코드잇 앰배서더 1기 이진우입니다! 여러분.. 2023년이 시작된 것이 엊그제 같은데, 벌써 올 해도 겨우 102일 남았다면, 믿기시나요? 사실 100일이라는 시간은 짧다면 짧고, 길다면 긴 시간 같은데요! 남은 100일동안, 2023년의 성과로 내세울만한 무언가를 할 수 있다면 정말 좋을 것 같습니다! 요즘 대세가 되고 있는 것이, 오직 나만을 위한, 나를 소개하는 웹페이지를 만드는 것인데요! 나만의 경험과 이력을 적어둔 이력서를 웹페이지 형태로 제작하는 것입니다! 하도 인기가 많은지라, 돈을 받고 개인의 웹페이지를 제작해주는 프리랜서들도 생겨나고 있죠. 상업적 목적으로 활용하기 위한 정교한 웹페이지를 만드는 것은 사실 매우 어려운 일입니다. 그렇지만, 나를 소개하는 웹을 만드는 것은 생각..

안녕하세요! 코드잇 앰배서더 1기 이진우입니다! 제가 지금까지 코드잇에서 들은 강의의 수가 무려 811개랍니다~ 뜨헉.. 저도 확인하고 놀랐는데요, 오늘은 여러분들께 제가 어떻게 이렇게 많은 강의들을 꾸준히 들을 수 있었는지 알려드리고자 해요! 코드잇에는 저를 계속 공부하고 싶게 만드는 장치들이 몇 개 있었어요. 하나씩 소개해드릴게요. 오늘도 어김없이 제가 설정해둔 시간에 학습 안내 카톡이 왔네요! 여러분께서 원하시는 시간을 설정해두면, 내가 최근 들었던 토픽으로 바로 접속할 수 있는 창을 보내줍니다! 그 토픽을 내가 얼마나 수료한 상태인지도 알려줘요. 정말 좋은 기능입니다! 매일 하루도 빠짐없이 학습 알림을 보내오다 보니, 까먹지 않고 공부할 수 있어요! 저는 시간을 새벽 3시로 해두긴 했는데(완전 올..