공부한 URL(Youtube 라이브아카데미)https://www.youtube.com/watch?v=Z6e7VifLQlI Study Note 영어는 우리나라 말, 즉 한글과 다른 언어이다. 문법적으로 주어 다음에 목적어가 오는 한글과는 달리 영어는 주어 동사 목적어의 어순을 가진다. 때문에 영어를 들을 때 영어와 함께 우리말과 어떻게 다른지 파악하고 영어라는 분위기에 빠르게 익숙해질 필요가 있다. 그리고 영어에서 가장 중요한 부분 중 하나인 시제를 익혀야한다. 이런 문장의 구성과 시제를 익힐 때는 무작정 문장을 만들려고 하지 말고 일상에서 하는 일들을 내용으로 삼아서 문장으로 만드는 연습이 필요하다. ※ 영상에서 나온 예제I usually get up at 7 (o'clock)Today, I got up..
※ 본 포스트는 Inside Javascript (저자: 송형주, 고현준)를 학습한 내용을 정리한 포스트입니다.제 이해를 기준으로 작성하기 때문에 잘못된 점 있다면 알려주시면 감사하겠습니다 :) 자바스크립트란? 자바스크립트는 웹 브라우저에서 동작하는 스크립트 언어이다. 초창기의 자바스크립트는 웹 페이지 제작의 보조적인 역할을 담당하는데 그쳤다. 대부분의 로직이 웹 서버에서 실행되었고 자바스크립트는 단지 웹 서버에서 받은 HTML, CSS, 데이터를 랜더링 해주는 수준이었다. 하지만 웹의 발전과 함께 서버에서 담당하던 상당 부분이 웹 브라우저로 이동하게 되면서 자바스크립트 또한 크게 성장하게 된다. 특히, Node.js의 등장으로 자바스크립트를 이용한 서버 개발이 활발해지면서 더욱 많은 개발자들이 자자바스..
앞서 배열로 Bag를 구현해보았다. (ArrayBag) 배열은 index로 간단히 자료들을 탐색할 수 있는 장점이 있지만 생성했을 때 크기만큼만 데이터를 저장해야한다는 단점이 있다.또한 배열의 데이터 이동과 복사 등 배열의 데이터를 재구성할 경우에는 새로운 배열을 선언하여 복사해야하는 등 불편한 점이 있다.(데이터가 순차적으로 존재하므로) 다음과 같이 배열을 생성하면 10개의 데이터만 관리할 수 있다. 이와 같은 단점을 보완하는 방법으로 Node가 있다. Node의 특징으로는 1. Node 객체에는 연결하는 다음 노드를 저장하는 next(연결부분)와 데이터를 저장하는 value(데이터 부분)이 있다. 2. Node를 이용하면 배열의 단점인 데이터의 갯수가 한정된 문제를 해결할 수 있다.( 단, 컴퓨터의 ..
출력 print "출력문" || puts "출력문" 'print'는 콘솔에 출력을 하는데 개행(줄 띄우기)없이 출력하는 방법이다. 'puts'는 콘솔에 출력을 하는데 개행을 해주면서 출력하는 방법이다. 위 사진을 보면 첫 줄에 "HelloWorld!" 뒤에 개행이 되어있는데 puts를 사용하여 "HelloWorld!"를 출력했기 때문이다.반면에 print는 개행이 되지않는 것을 볼 수 있다. 밑에 print로 "HelloWorld!"를 출력했기 때문이다. 변수 루비에서는 데이터의 타입을 3개로 나눈다. 바로 numbers, booleans, strings이다. 하지만 Ruby에서는 변수 선언은 '변수명 = 데이터'으로 한다.변수타입을 지정하는 것 없이 위와 같이 변수를 선언해주면 데이터의 타입을 판단하여..