전체 글(334)
-
[얄코] Section 1-3. SELECT 기초 - 원하는 정보 찾기 (숫자와 문자열을 다루는 함수들)
3. 숫자와 문자열을 다루는 함수들 1. 숫자 관련 함수들 함수 설명 ROUND 반올림 CEIL 올림 FLOOR 내림 SELECT ROUND(0.5), CEIL(0.4), FLOOR(0.6); SELECT Price, ROUND(price), CEIL(price), FLOOR(price) FROM Products; 함수 설명 ABS 절대값 SELECT ABS(1), ABS(-1), ABS(3 - 10); SELECT * FROM OrderDetails WHERE ABS(Quantity - 10) < 5; 함수 설명 GREATEST (괄호 안에서) 가장 큰 값 LEAST (괄호 안에서) 가장 작은 값 SELECT GREATEST(1, 2, 3), LEAST(1, 2, 3, 4, 5); SELECT Or..
2023.04.17 -
[얄코] Section 1-2. SELECT 기초 - 원하는 정보 찾기 (각종 연산자들)
2. 각종 연산자들 1. 사칙연산 연산자 의미 +, -, *, / 각각 더하기, 빼기, 곱하기, 나누기 %, MOD 나머지 SELECT 1 + 2; SELECT 5 - 2.5 AS DIFFERENCE; SELECT 3 * (2 + 4) / 2, 'Hello'; SELECT 10 % 3; ❗ 문자열에 사칙연산을 가하면 0으로 인식 SELECT 'ABC' + 3; SELECT 'ABC' * 3; SELECT '1' + '002' * 3; -- 숫자로 구성된 문자열은 숫자로 자동인식 SELECT OrderID + ProductID FROM OrderDetails; SELECT ProductName, Price / 2 AS HalfPrice FROM Products; 2. 참/거짓 관련 연산자 SELECT TR..
2023.04.17 -
[얄코] Section 1-1. SELECT 기초 - 원하는 정보 찾기 (SELECT 전반 기능 훑어보기)
1. SELECT 전반 기능 훑어보기 1. 테이블의 모든 내용 보기 *(asterisk)는 테이블의 모든 컬럼을 뜻합니다. SELECT * FROM Customers; -- 이와 같이 주석을 달 수 있습니다. 2. 원하는 column(열)만 골라서 보기 SELECT CustomerName FROM Customers; SELECT CustomerName, ContactName, Country FROM Customers; 💡 테이블의 컬럼이 아닌 값도 선택할 수 있습니다. 아래 구문의 1과 Hello, NULL을 확인하세요. >> 1, Hello로 모든 항목이 채워지고, Null은 제목만 넣어지고 항목은 비게된다. SELECT CustomerName, 1, 'Hello', NULL FROM Customers..
2023.04.14 -
[얄코] 데이터베이스는 뭐고 MySQL은 뭔가요 ?
MySQL RDBMS(Relational Database Management System), 관계형 데이터베이스 관리 시스템 가장 널리쓰임 Database 한곳에 저장된 것들을 원하는 어떤곳에서든 사용할 수 있음 특정 소프트웨어나 프로그램에 종속되지 않고 독립된 정보의 집합 내지 저장소 DBMS DBMS(Database Management System), 데이터베이스 관리 시스템 SQL Structured Query Language (Sequel 이라고 발음하기도함), 구조화 질의 언어 General-porpose Programming Language => ex) C, Java, Python 과 같은 범용 프로그래밍 언어 Domain-Specific Language => ex) HTML 과 같은 특정 사..
2023.04.14 -
4편: props 와 state
리액트 컴포넌트에서 다루는 데이터는 두개로 나뉩니다. 바로 props 와 state 인데요, 미리 요약하여 설명드리자면 props 는 부모 컴포넌트가 자식 컴포넌트에게 주는 값입니다. 자식 컴포넌트에서는 props 를 받아오기만하고, 받아온 props 를 직접 수정 할 수 는 없습니다. 반면에 state 는 컴포넌트 내부에서 선언하며 내부에서 값을 변경 할 수 있습니다. 새 컴포넌트 만들기 자, 한번 새로운 컴포넌트를 만들어봅시다. src 디렉토리에 MyName 이라는 컴포넌트를 만들어보세요. import React, { Component } from 'react'; class MyName extends Component { render() { return ( 안녕하세요! 제 이름은 {this.props..
2023.04.14 -
누구든지 하는 리액트 1편 : 리액트는 무엇인가
프론트엔드 라이브러리 / 프레임워크 프론트엔드 라이브러리 웹 개발을 하게 될 때, 귀찮은 DOM 관리와 상태값 업데이트 관리를 최소화하고, 오직 기능 개발, 그리고 사용자 인터페이스를 구현하는 것에 집중 할 수 있도록 하기위해서 정말 여러 라이브러리들 혹은 프레임워크들이 만들어졌습니다. 대표적으로 Angular, Ember, Backbone, Vue, React 등 라이브러리 / 프레임워크의 선택 Angular UI 를 구현하게 되면서, 앵귤러만의 문법같은 것들이 다양하게 존재합니다. 특정 기능을 구현 할 때, 편리하게 대신 해주는 것들이 많습니다. 라우터, HTTP 클라이언트 등 웹 프로젝트에서 필요한 대부분의 도구들이 프레임워크 안에 내장되어 있습니다. 앵귤러1의 경우 만들어진지 꽤 오래 됐고, 기업..
2023.04.14