백엔드 부트캠프[사전캠프]/TIL 16

[내일배움캠프-사전캠프 06일차] SQL 3주차, 4주차 강의

01. 3주차 3강의1) replacereplace(col,'현재값','바꿀값')- col 열의 '현재값'을 '바꿀값'으로 바꾸어달라라는 뜻2) substringsubstr(col, 시작위치, 글자수)- 여기서 시작위치는 보통의 코딩과 다르게 1부터 시작이다. (다른 코드에서는 0부터 카운트 되지만 sql은 다름)3) concatconcat('a','b','c', ...)- a와 b, c, ... 를 이어주는 함수.4) 실습실습 1) 서울 지역의 음식 타입별 평균 음식 주문 금액 구하기 (출력: 서울, 타입, 평균금액)SELECT SUBSTR(addr,1,2) as "시도", cuisine_type ,AVG(price)FROM food_orders fo WHERE addr LIKE '%서울%'GROUP ..

[내일배움캠프-사전캠프 05일차] SQL 수업 듣기

1. Select, From, WhereSELECT 는 데이터를 가져온다는 명령어로, 조회하는 쿼리의 시작을 의미합니다.FROM 은 가져올 데이터 테이블을 지정하는 구문으로, 데이터베이스에서 원하는 테이블을 조회합니다.where 절은 데이터 필터링을 하기 위해 사용되며, 기본 구조는 select from 다음에 나옵다.- 컬럼에 별명을 주는 두 가지 방법이 있습니다. 첫 번째 방법은 컬럼명 뒤에 공백을 두고 별명을 적는 것이고, 두 번째 방법은 'as' 키워드를 사용하여 컬럼명 뒤에 별명을 붙이는 것입니다. 별명을 짓는데에는 언어나 특수문자에 따라 형태가 달라집니다.2. Between, In, LikeSQL에서 필터링 조건을 주기 위해 BETWEEN, IN, LIKE 구문 등이 있다.BETWEEN 구문은..

[내일배움캠프-사전캠프 04일차] 자바 공부

len 만해도 python에서는 len() 이런식만 해도 출력이 됐고, 문자열 * 숫자 하면 숫자만큼 문자열이 더해졌는데. 자바는 그런 게 안 된다.그렇다 보니 하나 하나 함수를 찾아보아야 한다.1. 문자열 반복  reapeatreapeat는 반복이다. 파이썬에서는 문자*숫자를 하면 숫자만큼 문자열이 더해졌지만. 자바에서는 없다.그리하여 reapeat 를 이용하여 반복을 해주어야한다. for문으로 구현할 수 있지만!for문보다는 함수가 간지나잖아요 ^ㅡ^char character = '-'; // 곱하고 싶은 문자int times = 4; // 반복 횟수// char을 String으로 변환하고 repeat 사용String result = String.valueOf(character).repeat(time..

[내일배움캠프-사전캠프 03일차] JAVA 입문

1. JAVA / ( Part 01. Hello World! | java handbook)1) 언어의 역사- 컴퓨터와 소통하기 위해 기계 명령어와 일상 용어를 일대일로 매칭하는 기계어와 니모닉의 매칭 코드표를 만듦.- 이를 우리는 '어셈블리'라고 얘기함.- 어셈블리어가 등장하고 개발자들은 편해졌으나, 개선되어야할점이 많았음.- 어셈블리가 CPU마다 언어가 다 다르니, 배워야할 언어가 너무 많아져 버린 것임. 어셈블리어를 개발할 때는 같은 작업을 수행하는 소스 파일을 각 기계의 종류만큼 만들어야 했었음.- 그리하여 C 언어가 등장하게됨. 언어의 등장으로 이제는 소스파일을 단 하나만 만들어도 되는 시대가 됨.- C 언어는 하나의 소스파일을 각 기계어에 맞는 컴파일러로 컴파일을 하여 기계어 목적파일을 만듦. ..

[내일배움캠프-사전캠프 02일차] SQL의 서브쿼리, DATEDIFF

1. 서브쿼리 Subquery - 서브 쿼리란 부속질의를 말하는 것으로 내포된 query와 바깥족의 query에서 참조한 table이 서로 다를 경우, 여러개의 table에 걸쳐서 질의를 처리하는 것이다.- Subquery는 FROM 절과 WHERE 절에 사용이 가능하며, bottom-up(아래에서 위) 방식으로 바깥쪽 query가 실행되기 전에 실행된다.1) 예시 문항을 살펴보겠다.SELECT *FROM RETAIL_ORDERWHERE OrderTotal > AVG(OrderTotal)- 아래는 ordertoal 열에서, 평균보다 높은 열을 찾는 SQL 문이다.- 하지만 위의 열은 error 가 생긴다.  AVG()는 하나의 값으로 반환되며, 단일값을 비교할려면 서브쿼리 또는 다른 방식으로 값을 처리해..

[내일배움캠프-사전캠프 01일차] SQL 기초

사전캠프에 참가 늦어, 시간이 촉박하여 내용이 짧다 😥 SQL 은 DB 를 조작하기 위한 표준 언어이다.이러한 SQL은 기초 중의 기초로 필수로 알아야한다.1. SQL 주요 기능SQL의 주요 기능에 대해 알아야하는데 이 DML, DDL, DCL은 꼭 알아두자.1) 데이터 조작 DML - Make - SELECT 조회, INSERT 삽입, UPDATE 수정, DELETE 삭제2) 데이터 정의 DDL - Define - CREATE(Table생성), ALTER(Table수정) , DROP(Table삭제)  3) 데이터 제어 DCL -Control- GRANT(부여) REVOCK(회수) 4) 데이터 트랜잭션 관리 TCL- COMMIT(저장) ROLLBACK(취소) -> 간결한 구문으로 DB를 쉽게 조작 가능..