분류 전체보기

1. SQL 강의 시작 - SQL 강의 시작했따! 전에 국비지원 교육 들었을때 했던 적이 있어서 만만하게 봤다가 지금까지 사전교육동안 배웠던 것들 중에 제일 어려웠다.. - 차근차근 다시 해봐야지 한번에 이해하는 것 보다는 여러번 보면서 익숙해져야겠다.. 2. 진도표 체크 리스트에 복습 칸이 생겼다!! 다시 달려 3. 이번주랑 다음주는... - 금요일마다 일정이 있어 사전교육 참여를 못한다 - 빠져도 지장없게 계획을 짜보았지 ㅎㅎ 4. 앞으로의 계획 - 사전교육 기간 동안 주어진 자료들을 여러번 보는게 계획이였는데 추석 기간에도 봐야할 것 같으니 찬찬히 일정을 세워봅세
🔮 Symbol - 자바스크립트의 ES6에서 도입된 7번째 데이터 타입 - 변경 불가능한 원시값, 다른 값과 중복되지 않는 유일무이한 값 ✨ 생성 -> Symbol 함수 - 심벌값은 Symbol 함수를 호출하여 생성해야 한다. - 생성된 심벌 값은 외부로 노출되지 않아 확인할 수 없고, 다른 값과 절대 중복되지 않는다. const firstSymbol = Symbol(); console.log(typeof firstSymbol);// symbol - 생성자 함수로 객체를 생성하는 것처럼 보이지만, 생성자 함수들과 달리 new 연산자와 함께 호출하지 않는다. new 연산자로 생성된 것들을 호출하면 객체(인스턴스)가 생성되지만, 심벌 값은 변경 불가능한 원시값이다. - 심벌 함수에는 선택적으로 문자열을 인수..
🛟 Subquery - 쿼리 안의 쿼리 - 서브쿼리를 사용하지 않아도 원하는 데이터를 추출할 순 있지만, 더 편하고 간단하게 원하는 데이터를 추출해준다. 1. 비교하기 inner join VS subquery - 카카오페이 결제 유저들의 정보 보기 1) inner join select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay'; 2) Subquery ① 카카오페이로 결제한 user_id 모두 구하기 select user_id from orders where payment_method = 'kakaopay' ② user_id가 상단에 ..
🪢 Join - 여러 정보를 한 눈에 보고 싶을 때 사용한다. - 두 테이블의 공통된 정보(key값) 기준으로 테이블을 연결해서 한 테이블처럼 보는 것 - point_user 테이블과 users 테이블을 연결해줘. -> 공통된 키값은 'user_id' select * from point_users left join users on point_users.user_id = users.user_id 1) Left Join - 왼쪽 테이블을 중심으로 오른쪽의 테이블을 연결한다. - 어떤 데이터는 모든 필드가 채워져있지만, 어떤 데이터는 비어있는 필드가 있다. - ex) 회원이지만 수강 등록 또는 시작하지 않아 포인트가 null 값일때 https://www.w3schools.com/sql/sql_join_left..
🕸️ Group by - 원하는 유형별로 데이터를 그룹화 해주고 싶을 때 사용한다. - 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것. - ~별 🙋‍♀️ Group by가 실행되는 순서 from -> group by -> select 1) from orders: orders 테이블의 데이터 전체를 가져온다. 2) group by payment_method: 테이블 데이터에서 같은 payment_method를 갖는 데이터 합쳐준다. 3) select payment_method: payment_method 별로 그룹화 된 그룹들을 출력해준다. - 결제수단별로 그룹화 해서 보여줘. select payment_method from orders group by payment_method; ..
1. 지식 나눔은 최고시다..! ❤️ - 우리조 조원분이 prototype과 __proto__ 차이에 대해 물어봐주셔서 답해드렸는데 나도 잘 몰랐던 부분이라 공부하며 알려드리느라 삐걱거렸지만 기억에는 너무 잘 남는다 ㅎㅎ 누군가에게 도움되는것도 상당히 기분 좋은 경험이었다. 2. 카메라가 슬슬 적응된다. 👀 - 아직 각도가 맘에 안들어. 3. 혼자였으면 못했을 공부를 열심히 하게된다. 🕵️ - 맨날 혼자서 계획 세워서 강의 들으면 딴짓하거나 계획대로 안했는데 같이 카메라 키고 하고 진도 상황도 다같이 체크해야하니 열심히 하게된다. 15시부터 21시까지 중간에 저녁시간 1시간 빼면 5시간인데 꽤 알차게 잘 보내고 있다. - 평소였으면 5시간 동안 강의 1, 2개 겨우 봤을걸?!🤨 4. 루틴, 메모의 습관 ..
데이터베이스? - 여러 사람들이 같이 사용할 목적으로 데이터를 담는 통 - 원하는 대로 데이터를 저장하고 사용하기 위해 다양한 기능들이 제공 된다. 더보기 1) Create - 데이터의 생성 2) Read - 저장된 데이터를 읽어오는 것 3) Update - 데이터를 변경 4) Delete - 삭제 SQL? - Structured Query Language - 데이터베이스에 요청(Query)을 보내 원하는 데이터를 가져오는 것을 도와주는 언어 데이터를 가져오는 명령어를 작성하는 것 = 'SQL 쿼리를 작성한다.' 1. Select 쿼리문 - 데이터를 선택해서 가져오겠다는 명령을 데이터베이스에게 내리는 것 - 1️⃣ 어떤 테이블에서 2️⃣ 어떤 필드의 데이터를 가져올지로 구성된다. 🙋‍♀️ 테이블? 필드?..
자료형에는 8가지 자료형이 있는데 그 중 7개는 원시형이다. 원시형은 오직 하나의 데이터(문자열, 숫자 등)만 담을 수 있기 때문에 '원시형'이라 부른다. 그러나 객체형은 원시형과 달리 다양한 데이터를 담을 수 있다. 📍객체형 - 키로 구분된 데이터 집합이나 복잡한 개체(entity)를 저장할 수 있다. - {...} 중괄호를 사용해 만들고, 중괄호 안에는 'key-value' 형태인 프로퍼티를 여러 개 넣을 수 있다. - 중괄호를 이용해 객체를 선언하는 것을 객체 리터럴이라고 부르며 객체 선언 시 주로 이 방법을 사용한다. - key -> 문자형만 허용 / value -> 모든 자료형 허용 - 프로퍼티 키는 프로퍼티의 이름 또는 식별자라고도 한다. 📍 리터럴과 프로퍼티 // 'user' 라는 객체 리터..
✨ 배열 - 순서가 있는 컬렉션을 저장할 때 쓰는 자료구조 let arr = ['apple', 'banana', 'orange']; - 배열 요소에는 0부터 시작하는 숫자가 매겨져 있다.(인덱스) let arr = ['apple', 'banana', 'orange']; // 배열의 첫번째 요소의 인덱스는 무조건 0부터 console.log(arr[0]);// apple console.log(arr[1]);// banana console.log(arr[2]);// orange - 새로운 요소를 배열에 추가하는 것도 가능하다. let arr = ['apple', 'banana', 'orange']; arr[3] = 'lemon'; console.log(arr);// (4) ['apple', 'banana',..
🗄️ 데이터베이스 - 데이터를 저장하고 여러 사람들이 관리하는 데이터의 모음 - 잘 보관하는 것도 맞지만, 잘 찾으려고 존재하는 것 - 정보를 쉽게 찾고 업데이트 할 수 있고, 많은 양의 정보를 효율적으로 관리할 수 있다. 1) 관계형 데이터베이스 - SQL - 정리된 정보를 다룰 때 사용 - ex) Oracle 2) 비관계형 데이터베이스 - NoSQL - 복잡하거나 유연한 정보를 다룰 때 사용 - ex) Firestore Database 🔥 Firestore Database (firebase) - 구글의 클라우드 기반 NoSQL 데이터베이스 - 데이터베이스 서비스로 데이터를 저장, 관리할 수 있는 기능을 제공한다. 1) Collection - 서랍장의 그룹, 여러 개의 문서들이 특정한 주제 또는 유형으..
sooyoung.c.dev
'분류 전체보기' 카테고리의 글 목록 (5 Page)