스터디(5)
-
[JS] 클래스(Class)
객체지향프로그래밍(Object-oriented programming)에서 class는 template이고, object는 instance of a class입니다. 그렇다면 Javascript에서 class는? -introduced in ES6 -자바스크립트에서는 기존에 클래스가 존재하지 않다가 'ES6'에서 추가됨 (클래스가 도입되기 전에는 클래스를 만들지 않고 바로 Object를 만들 수 있었고, 이 Object를 만들 때 Function을 이용해서 템플릿을 만드는 방법이 있었음) -syntactical sugar prototype-based inheritance -클랫는 완벽하게 짠하고 추가된 것이 아니라 기존에 있던 자바스크립트에 추가된 것이기 때문에 기존에 존재하던 prototype을 베이스로 ..
2020.06.04 -
[JS] 함수(Functions)
1. Function -fundamental building block in the program -subprogram can be used multiple times -perfirns a task or calculates a value 1-1. Function declaration function name(param1, param2) {body... return;} one function === one thing(한 개의 함수는 한 가지의 일만 하도록 작성해야함) e.g. createCardAndPoint -> createCard, createPoint function is object in JS (자바스크립트에서 함수는 Object로 간주) 변수에 할당할 수도 있고 파라미터로 전달되고 함수를 리턴도 ..
2020.06.03 -
[MySQL] 맥북 MySQL 설치 후 실행방법
1. MySQL설치방법에 대해 알아보도록 하겠습니다. 여러가지 방법이 있겠지만, 저는 사이트에 다운로드 받는 방법에 대해 알아볼껀데요. 일단, MySQL설치를 위해 https://dev.mysql.com/downloads/mysql/ 로 접속합니다. 2. 아래와 같이 자신의 OS를 선택해주고,저는 .DMG 파일로 다운로드 하도록 하겠습니다. 3. 로그인이나 회원가입 없는 간편한 진행을 위해 아래 버튼 클릭 후 다운로드를 진행합니다. 4. 다운로드가 완료되면, mysql -dmg 파일을 클릭합니다. 5. 팝업창이 뜨면 '계속'버튼을 클릭합니다. 6. '계속'버튼을 클릭합니다. 7. '동의'버튼을 클릭합니다. 8. '설치'버튼을 클릭합니다. 9. 'root'계정 비밀번호를 설정해줍니다. (이 'root'계정..
2020.05.31 -
[JS] 데이터 타입(Data Type)
1. let added in ES6 / Mutable Data Type (변경할 수 있는) let globName = 'global name'; //글로벌한 변수 { let name = 'elie'; console.log(name);//name name = 'hello'; console.log(name);//hello } console.log(globName);//global name 'let'은 선언하기도 전에 값을 할당시 console에 에러발생 2. var 블럭스코프를 무시 var은 선언하기도 전에 값을 할당할 수 있음(에러발생X) var hoisting(move declaration from bottom to top) : 어디에 선언했는지 상관없이 제일 위로 끌어올려주는 것을 의미 3. const..
2020.05.26 -
[스프링부트] 1. 스프링부트 설치 후 프로젝트 생성
저는 일단 '스타트 스프링 부트' 책을 기반으로 스프링 부트를 시작해보려고 합니다. 책에서는 Windows10 을 기준으로 설명을 한다는데, 저는 Mac 사용자이기 때문에 책을 보면서 막히는 부분은 구글링을 해가면서 진행해나갈 예정입니다. 1. 이클립스 상단 메뉴바에서 'Help - Eclipse Marketplace' 선택합니다. 2. 위의 메뉴를 클릭하면, 팝업창이 뜨는데 거기서 Popular탭을 클릭 후 'Spring Tool Suite ...'을 찾아서 설피버튼을 클릭합니다. (캡처를 할라했는데,, 이미 설치되서 그런지 없어졌네여,,, 캡처는 그냥 스킵) 3. 기존의 이클립스에 추가적으로 플러그인의 형태로 추가할 경우 Confirm Selected Features 하단의 체크박스를 모두 체크 후 ..
2020.05.24