본문 바로가기

전체 글53

프로그래밍과 데이터 in javaScript -객체- 객체(Object): key(값의 이름)와 value(값)를 콜론(:)으로 구분하는 프로퍼티들의 집합 객체는 중괄호를 통해 만드며, Key-Value 한 쌍을 객체의 속성(property)이라 부른다. let objectTest = { userName: 'sumin', 'born Year': 2023, isMan: true, worst: null, brandName: { name: '코드잇', worstCourse: null } } 프로퍼티 네임은 문자열 타입이라 따옴표로 감싸줘야 하지만 생략하면 암묵적으로 형 변환을 해준다. Property Name 주의 사항! 첫 번째 글자는 문자, _ , $ 중 하나로 시작 이름안에 띄어쓰기, 하이픈(-) 금지 규칙을 벗어나는 경우 따옴표로 감싸주면 객체 생성 가능.. 2023. 2. 18.
엑셀보다 쉬운 SQL - Group by, Order by, Alias - 데이터 분석의 목적 : DB테이블에 저장된 데이터를 의미 있는 정보로 변환 통계 구하기 통계 : 최대 / 최소 / 평균 / 개수 Group by - 동일한 범주(category)를 갖는 데이터를 하나로 묶어, 범주별 통계를 내주는 것 범주 : 같은 특성을 지닌 부류나 범위 Order by - 필드의 값으로 데이터 정렬 성씨별 회원수 구하기 select name, count(*) from users group by name; 쿼리가 실행되는 순서 from -> group by -> select from users : users 테이블 데이터 전체를 가져온다. group by name : 필드명 name을 지정해 같은 필드값을 가지는 데이터끼리 묶는다. select name, count(*) : name에 .. 2023. 2. 10.
엑셀보다 쉬운 SQL - Where 절과 자주 같이쓰는 문법 - 같지 않음 조건, != course_title이 "A"가 아닌 주문 데이터 보기 select * from orders where course_title != "A"; 범위 조건, between A and B 7월 13일, 14일의 주문 데이터 보기 select * from orders where created_at between "2020-07-13" and "2020-07-15"; 포함 조건, in() 1, 3주차 사람들의 '오늘의 다짐' 데이터 보기 select * from checkins where week in (1, 3); 패턴 조건, like (패턴으로 조건을 거는 문법) select * from users where email like '%a'; 'a%': 필드값이 a로 시작하는 모든 데이터.. 2023. 2. 10.
엑셀보다 쉬운 SQL - SELECT문 - 데이터베이스(DB)와 SQL이 왜 필요할까 많은 양의 데이터를 효과적으로 저장/수정/사용하기 위해 데이터베이스(DB) - 여러 사람들이 같이 사용할 목적으로 데이터를 담아두는 곳 DB는 CRUD에 해당하는 기능을 지원 Create : 데이터 생성 Read : 데이터 읽기 (해당 강의의 학습 방향) Update : 데이터 변경 Delete : 데이터 삭제 SQL(Structured Query Language) DB에 요청(Query)을 해서 원하는 데이터를 가져오는 것(Read)을 도와주는 언어 SQL 쿼리를 작성 = 데이터를 가져오는 명령어 작성 Select 쿼리문 - 데이터를 선택해서 가져오는 명령 어떤 테이블에서 어떤 필드의 데이터를 가져올지로 구성 현재 DB의 테이블 보기 - show tables;.. 2023. 2. 10.