Development Study/Backend
-
이전 글 연계 [SQL] 데이터분석의 꽃, GROUP BY(~HAVING, DESC) 정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, time-map-installer.tistory.com [SQL] 데이터분석의 농경지, CREATE TABLE 그동안 우리는 만들어져있는 데이터베이스를 통해 데이터를 찾고, 분류하는 활동들을 해 왔다 이번에는 우리가 그 많은 데이터를 이용해 검색을 할 수 있었던 근본, TABLE을 생성/삭제하는 방법 time-map-installer.tistory.com 이론을 통해 GROUP BY ~ CREATE TABLE까지 알아보았다면 ..
[SQL] 연습 문제 ( GROUP BY ~ CREATE )이전 글 연계 [SQL] 데이터분석의 꽃, GROUP BY(~HAVING, DESC) 정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, time-map-installer.tistory.com [SQL] 데이터분석의 농경지, CREATE TABLE 그동안 우리는 만들어져있는 데이터베이스를 통해 데이터를 찾고, 분류하는 활동들을 해 왔다 이번에는 우리가 그 많은 데이터를 이용해 검색을 할 수 있었던 근본, TABLE을 생성/삭제하는 방법 time-map-installer.tistory.com 이론을 통해 GROUP BY ~ CREATE TABLE까지 알아보았다면 ..
2022.10.20 -
그동안 우리는 만들어져있는 데이터베이스를 통해 데이터를 찾고, 분류하는 활동들을 해 왔다 이번에는 우리가 그 많은 데이터를 이용해 검색을 할 수 있었던 근본, TABLE을 생성/삭제하는 방법에 대해 알아보도록 하겠다 지금 저는 TABLE보다는 데이터를 조작해보고 싶어요! [SQL] 데이터분석의 꽃, GROUP BY(~HAVING, DESC) 정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, time-map-installer.tistory.com 중복되면 안되는 KEY - PRIMARY KEY 우리가 살아가면서 이름이 같아 곤란한 경험을 한 적이 몇 번은 있을 ..
[SQL] 데이터분석의 농경지, CREATE TABLE그동안 우리는 만들어져있는 데이터베이스를 통해 데이터를 찾고, 분류하는 활동들을 해 왔다 이번에는 우리가 그 많은 데이터를 이용해 검색을 할 수 있었던 근본, TABLE을 생성/삭제하는 방법에 대해 알아보도록 하겠다 지금 저는 TABLE보다는 데이터를 조작해보고 싶어요! [SQL] 데이터분석의 꽃, GROUP BY(~HAVING, DESC) 정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, time-map-installer.tistory.com 중복되면 안되는 KEY - PRIMARY KEY 우리가 살아가면서 이름이 같아 곤란한 경험을 한 적이 몇 번은 있을 ..
2022.10.20 -
정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, 처음 잘못 익혀두면 오래 고생할 문법이니 잘 익혀두도록 하자 지난 이야기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 이번 글의 최종적인 구조 미리 보기 순서 틀리면 큰일난다 SELECT FROM WHERE GROUP BY HA..
[SQL] 데이터분석의 꽃, GROUP BY(~HAVING, DESC)정말 핵심적인 문법이다 꽃이라고 불릴 만큼 중요하게 보는 부분이 바로 이 GROUP BY이지만 위에 보이는 것처럼 예쁜 꽃이 될 수도, 예쁘지만 가시가 달린 장미가 될 수도 있다 그만큼 중요하고, 처음 잘못 익혀두면 오래 고생할 문법이니 잘 익혀두도록 하자 지난 이야기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 이번 글의 최종적인 구조 미리 보기 순서 틀리면 큰일난다 SELECT FROM WHERE GROUP BY HA..
2022.10.20 -
SQL문 특성 상 자주 하지 않으면 잊어버리기에 이번엔 얼마나 기억하고 있을 지 복습해보는 시간을 가져보도록 하겠다 여러분들은 분명 다시 풀어봐도 잘 풀 수 있을 것이다 아래에는 SQL의 시작점인 글이다 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 일주일 전에 풀어보았던 문제 [SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 ) 이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 ..
[SQL] 일주일 뒤에 풀어보는 SQL ( SELECT함수 ~ 집계 함수 )SQL문 특성 상 자주 하지 않으면 잊어버리기에 이번엔 얼마나 기억하고 있을 지 복습해보는 시간을 가져보도록 하겠다 여러분들은 분명 다시 풀어봐도 잘 풀 수 있을 것이다 아래에는 SQL의 시작점인 글이다 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 일주일 전에 풀어보았던 문제 [SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 ) 이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 ..
2022.10.14 -
이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 것을 추천한다 이전 글 보고오기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 문제를 풀다보면 중복된다고 느낄 만한 문제들이 있다 사실 정말 중복되는 문제들이다 그만큼 중요한 문제들로 여러 번 풀어보며 익히길 바란다 +각 문제마다 힌트와 정답을 따로 적어두었다 혹시 막힌다면 힌트를 열어보고 그래도 모르겠다면 정답을 보자 총 35문제가 준..
[SQL] 연습 문제 ( SELECT함수 ~ 집계 함수 )이 포스팅은 이전 글과 연계되어있다. 혹시 보고오지 못했다면 먼저 읽고 문제를 풀어보는 것을 추천한다 이전 글 보고오기 [SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 ) 들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/ time-map-installer.tistory.com 문제를 풀다보면 중복된다고 느낄 만한 문제들이 있다 사실 정말 중복되는 문제들이다 그만큼 중요한 문제들로 여러 번 풀어보며 익히길 바란다 +각 문제마다 힌트와 정답을 따로 적어두었다 혹시 막힌다면 힌트를 열어보고 그래도 모르겠다면 정답을 보자 총 35문제가 준..
2022.10.08 -
들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/특성 F5 >> 전체 실행 F9 >> 한 줄 실행 -- >> 주석 처리 SQL 문의 기본 요소 SELECT keyword FROM keyword WHERE keyword; 이 구조가 거의 모든 곳에 쓰인다 할 수 있다 여기서 SELECT, FROM, WHERE이 DB의 어느 부분을 맡고 있는 지를 알고 가면 문제를 해결할 때 조금은 쉬워진다 하지만 이 모든 행위들은 기반이 되는 데이터가 있어야 학습이 가능하다는 것 이미 만들어져 있는 SQL문을 통해 자료를 불러오도록 하겠다 SQL문 보기 더보기 /* 이름: 실습 ..
[SQL] 저장된 데이터를 원하는 대로 찾아보자 ( SELECT ~ 집계 함수 )들어가기에 앞서 SQL문은 기본적인 문법, 실습 위주의 학습을 통해 빠르게 익힐 수 있다 꾸준하고 반복적인 학습을 하면 실력이 빠르게, 좋은 방향으로 늘어날 것이라 생각한다 SQL문 관련 기능/특성 F5 >> 전체 실행 F9 >> 한 줄 실행 -- >> 주석 처리 SQL 문의 기본 요소 SELECT keyword FROM keyword WHERE keyword; 이 구조가 거의 모든 곳에 쓰인다 할 수 있다 여기서 SELECT, FROM, WHERE이 DB의 어느 부분을 맡고 있는 지를 알고 가면 문제를 해결할 때 조금은 쉬워진다 하지만 이 모든 행위들은 기반이 되는 데이터가 있어야 학습이 가능하다는 것 이미 만들어져 있는 SQL문을 통해 자료를 불러오도록 하겠다 SQL문 보기 더보기 /* 이름: 실습 ..
2022.10.07 -
지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다 이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다 Goorm 컨테이너 안에 들어가면 이제 항상 해야 할 일이 있다 바로 SQL을 실행시키는 것 이 조건이 만족해야만 다른 작업들을 진행할 수 있다는 것을 기억해두길 바란다 이제 메뉴바에서 컨테이너 >> 포트포워딩 설정 클릭 유형 >> MySQL >> 등록 클릭 여기서 기억해야 할 것은 IP와 외부 포트이다 사실 이 창을 켜두고 복사 붙여넣기 하면 되니 크게 신경쓰지 않아도 된다 이제 모든 준비가 끝난 것 처럼 보일 수도 있다 하지만 외부접속을 허용하기 위해서는 몇 가지 추가적인 작업이 필요하다 먼저, 설정 파일을 수정할 수 있는 디렉토..
[GoormIDE/SQL]DB를 외부에서 접속 해보자지난 글에서 우리는 SQL을 만들고 연습할 수 있는 환경인 DB와 USER을 생성하였다 이번 글에서는 이 DB에 외부에서 접속할 수 있는 방법과 설정을 직접 해보도록 하겠다 Goorm 컨테이너 안에 들어가면 이제 항상 해야 할 일이 있다 바로 SQL을 실행시키는 것 이 조건이 만족해야만 다른 작업들을 진행할 수 있다는 것을 기억해두길 바란다 이제 메뉴바에서 컨테이너 >> 포트포워딩 설정 클릭 유형 >> MySQL >> 등록 클릭 여기서 기억해야 할 것은 IP와 외부 포트이다 사실 이 창을 켜두고 복사 붙여넣기 하면 되니 크게 신경쓰지 않아도 된다 이제 모든 준비가 끝난 것 처럼 보일 수도 있다 하지만 외부접속을 허용하기 위해서는 몇 가지 추가적인 작업이 필요하다 먼저, 설정 파일을 수정할 수 있는 디렉토..
2022.10.07 -
1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다 GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다 아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다 우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에 철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자 MySQL 제대로 설치되었는지 확인 > mysql --version MySQL을 사용하기 위해 실행 > service mysql start 초기 생성 시 접근 할 root 유저 생성 > mysql -u root -p ..
[GoormIDE] 데이터를 관리해보자 - 2 (나만의 USER, DB만들기)1편에서는 DB의 개념 일부와 GoormIDE에서 컨테이너 생성까지 해 보았다 GoormIDE의 내부로 들어가서 계속 진행 해 보도록 하겠다 아래 화면에서 초기 세팅할 때 터미널만 사용할 예정이니 다른 부분은 크게 건들지 않아도 된다 우선 글로 먼저 적은 뒤, 순서에 맞게 사진을 올려두도록 하겠다 해당 컨테이너는 리눅스 환경을 가지고 있기 때문에 철자와 띄어쓰기를 틀리면 안되고(대소문자는 구분 X), 비밀번호 입력 시 *****이 아닌 아무것도 입력이 안된 것 처럼 나올 수 있으니 주의하자 MySQL 제대로 설치되었는지 확인 > mysql --version MySQL을 사용하기 위해 실행 > service mysql start 초기 생성 시 접근 할 root 유저 생성 > mysql -u root -p ..
2022.10.07 -
데이터관리, SQL이용해 데이터를 다루는 이 과목은 기초적인 SQL문을 이용해 데이터를 자유자재로 검색하고 조작하고 심지어는 설계까지 하는 경지를 바라보며 듣는 과목이 아니라 해도 과언이 아닐 만큼 교수님의 열정이 가득하고 실습을 바탕으로 하는 수업 방식을 이점으로 생각한다. 개념정리 SQL문은 기본적으로 데이터 정의어(DDL), 조작어(DML), 제어어(DCL)로 이루어져 있으며 앞서 말한 세 가지의 범주에서 거의 모든 조작을 한다고 할 수 있을 만큼 중요한 명령어들이다. 아래 명령어들은 후에 있을 실습에서 많이 사용될 예정이니 미리 알아두거나 외워두면 조금 더 수월하게 실습을 진행할 수 있다. 데이터 정의어(Data Definition Language) - 데이터 구조를 새로 정의하고 기존 구조를 변..
[GoormIDE] 데이터를 관리해보자 - 1 (컨테이너 생성)데이터관리, SQL이용해 데이터를 다루는 이 과목은 기초적인 SQL문을 이용해 데이터를 자유자재로 검색하고 조작하고 심지어는 설계까지 하는 경지를 바라보며 듣는 과목이 아니라 해도 과언이 아닐 만큼 교수님의 열정이 가득하고 실습을 바탕으로 하는 수업 방식을 이점으로 생각한다. 개념정리 SQL문은 기본적으로 데이터 정의어(DDL), 조작어(DML), 제어어(DCL)로 이루어져 있으며 앞서 말한 세 가지의 범주에서 거의 모든 조작을 한다고 할 수 있을 만큼 중요한 명령어들이다. 아래 명령어들은 후에 있을 실습에서 많이 사용될 예정이니 미리 알아두거나 외워두면 조금 더 수월하게 실습을 진행할 수 있다. 데이터 정의어(Data Definition Language) - 데이터 구조를 새로 정의하고 기존 구조를 변..
2022.10.02