분류 전체보기(326)
-
Javascript 호이스팅(Hoist)
- 뭔가를 끌어올린다 라고 생각하면 됩니다. - JS 에서 호이스팅은 코드가 실행되기 전에 변수, 함수 선언 이 지역범위(로컬 범위) 의 맨 위로 끌어 올려지는 경우입니다. 1. var - 많이 이상해보이지만 호이스팅 때문에 오류가 나지 않습니다. - JS 인터프리터는 변수 생성과 할당값을 분할합니다. 선언부분은 코드 실행 전 범위의 맨 위로 호이스팅 초기 값은 undefined 가 할당됩니다. console.log(hoisting); var hoisting = "hi hoisting"; console.log(hoisting); /* === 실행 결과 === undefined hi hoisting */ 2. 함수 호이스팅 - 함수도 바로출력 hoistingFunc(); function hoistingFu..
2023.05.16 -
Javascript 스코프(Scope)
1. var (function-level scope) - 함수 안에서 선언된 변수는 함수 안에서만 유효하다. 외부는 X function varScope() { if (true) { var a = "var 스코프"; console.log(a); } console.log(a); } func(); console.log(a); // 에러발생 /* === 실행 결과 === var 스코프 var 스코프 Uncaught ReferenceError: a is not defined */ 2. let / const (block-level scope) - 코드 블록 {} 내부에서 선언된 변수는 블록안에서만 유효. 외부는 X function blockScope() { if (true) { let a = "block scope..
2023.05.16 -
JavaScript 변수
1. var - 중복 선언과 재할당이 가능하다. - 과거에 쓰던 방식 var a = 'welcome'; console.log(a); var a = 'to the'; console.log(a); a = 'javascript' console.log(a); 2. let - 중복 불가 재할당 가능 let a = "welcome"; console.log(a); //let a = "to the"; // 에러 발생 console.log(a); a = "javascript"; console.log(a); 3. const - 중복 재할당 모두 불가 - 배열과 객체의 값은 변경가능 - 박스에 담아놨다고 생각해도 좋을듯, 박스는 못바꾸지만 안에 물건은 빼거나 넣을수 있음 const a = "welcome"; console...
2023.05.16 -
MySQL Basic
이 글은 생활코딩 님의 MySQL 강의를 듣고 정리한 글입니다. MySQL 의 구조 관계형 데이터베이스는 엑셀과 비슷한 표(table)로 저장된다. 서로 연관된 표를 그룹핑 한 것을 데이터베이스 라고 한다. 스키마 : 서로 연관된 표를 그룹핑한 일종의 폴더 MySQL 서버 접속 실제로는 root 로 작업을 하면 위험하니 다른 계정을 만들어 사용하는 것이 권장된다. mysql -uroot -p MySQL 스키마의 사용 데이터 베이스를 만들때 CREATE DATABASE opentutorials; 데이터 베이스를 지울때 DROP DATABASE opentutorials; 데이터 베이스 생성 확인 SHOW DATABASES; 데이터 베이스 사용 USE opentutorials; SQL 과 테이블 구조 테이블은..
2023.05.15 -
ERD 설계 ( erd cloud )
ERD 는 Entity-Relation Daigram 의 약자로 엔티티의 관계에 대해 쉽게 작성한 것을 뜻한다. ERD 는 엔티티, 속성, 관계 가 들어간다. 개발협업 시작전에 미리 모델링 해두고 시작한다. 링크 : https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com
2023.05.09 -
도메인 설계 ( 구글 스프레드 시트 )
앞서 다룬 유즈케이스 설계와 마찬가지로 도메인 설계도 개발전 작성해야한다. 아래는 도메인 설계의 예시이다. 유즈케이스와 마찬가지이지만 작업하다가 변동될 수 있다. 계획, 초안을 만든다고 생각하면 될 것 같다.
2023.05.09