전체 글 119

TIL 16

3 - 4 IF, CASE- 범주별로 값을 구할 때 => group by  범주별로 다른 연산(계산, 문자 바꾸기) 적용할 때 => if, case1) if문 => 조건에 충족할 때 적용할 방법과 아닌 방법 지정  사용 방법  => if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)2) case문 => 각 조건별로 적용할 값 지정  사용 방법 => case when 조건1 then 값(수식)1                                when 조건2 then 값(수식)2                                else 값(수식)3                        end- 새로운 카테고리 만들기, 연산식을 적용할 조건 지정하기, 다른 문법 안에서 적용하기 등 ..

사전캠프 2024.09.19

WIL 3

웹 개발 강의를 마무리했습니다. 이 때까지 별 생각없이 편리하게 써왔던 웹 사이트가 어떻게 만들어지고 배포되는 지 배울 수 있었습니다. 마지막 과제에 날씨가 뜨지 않는 문제가 생겨서 아직 제출하지는 못했지만, 그 이전까지의 과정에서 충분히 보람을 느낄 수 있었습니다. 내가 웹 사이트를 직접 만들고, 다른 사람들이 그 웹 사이트를 사용할 수 있게 배포하는 경험은 처음이었기 때문입니다. 주변 지인들에게 보여주니 신기해하면서 앞으로의 공부를 응원해주었습니다. 웹 개발 강의를 마무리하면서 SQL 강의를 새롭게 시작했는데, 또 다른 새로운 프로그램을 배우게 되었습니다. 웹 개발보다는 수월하게 강의를 진행하고 있습니다. 사실 웹 개발 강의를 들으면서, 처음부터 이렇게 어려우면 계속 해나갈 수 있을까 하는 생각을 했..

사전캠프 2024.09.13

TIL 15

2 - 2 SUM, AVERAGE, COUNT, MIN, MAX- 숫자 연산 : +, -, *, /- SUM(합계),  AVG(평균), MIN(최솟값), MAX(최댓값)- COUNT => 전체 데이터의 갯수(distinct : 특정 칼럼 안의 데이터 갯수)  2 - 3 WHERE절로 원하는 데이터 뽑고 계산1. Query 흐름 정리하기 : 1) 어떤 테이블에서 어떤 데이터를 뽑을 것인가.   2) 어떤 컬럼을 이용할 것인가                                        3) 어떤 조건을 지정해야 하는가    4) 어떤 함수(수식)을 이용해야 하는가2. 구문으로 만들기3. 전체 구조로 합치기  2 - 4 Group by로 범주별 연산 한번에 끝내기- 여러 번 Query를 돌리지 않고..

사전캠프 2024.09.13

TIL 14

1 - 7 논리연산- 여러 개의 필터링 조건을 한 번에 적용할 때는 논리연산자를 이용해서 필터링 조건을 이어주어야 한다. (AND, OR, NOT)  1 - 8 에러메세지- 에러메세지가 뜬다면, 당황하지 말고 에러가 난 이유를 확인하자.- 에러메세지의 종류를 일일이 공부하기보다는, 에러메세지를 직접 만났을 때 스스로 해결해보는 자세가 중요하다.   1 - 9 숙제- SQL문의 기본 구조를 먼저 작성하고,  * 을 작성해 전체 칼럼을 뽑아서 필요한 칼럼을 확인한다.- 조건을 지정할 때 필요한 구문 : BETWEEN, AND- 문자는  ' ' 를 꼭 넣어준다.  2 - 1 1주차 복습 & 2주차 안내- SQL문과 그 기본 구조에 대해 배우고, 조건을 지정하는 방법을 배웠다.- 2주차에 배울 것  1) 두 칼..

사전캠프 2024.09.12

TIL 13

5 - 7 og 태그 설정하기- og 태그는 내가 만든 웹 사이트를 공유할 때, 내가 원하는 모습으로 공유될 수 있게 꾸며주는 것이다.엑셀보다 쉽고 빠른 SQL  1 - 1 SQL- 데이터베이스와 대화하기 위한 언어. SQL = Query  1 - 2 테이블, 칼럼- DBeaver : SQL을 손쉽게 사용할 수 있게 하는 도구- 테이블은 행과 열의 구조로 엑셀 파일처럼 생겼고, 여기서 열에 해당하는 것을 칼럼(or 필드)라고 부른다.- 데이터베이스 안의 테이블 안에 데이터가 칼럼으로 저장돼있다.  1 - 3 SELECT, FROM- SELECT는 데이터를 가져오는 기본 명령어이고, FROM은 데이터를 가져올 테이블을 특정해주는 문법이다.  이 둘은 SQL의 가장 기본적인 문법으로, 모든 SQL에는 SEL..

사전캠프 2024.09.11

TIL 12

5 - 1 할 것- [멜로디쉐어] 완성하고, Pythonanywhere로 배포하기  5 - 2 [멜로디쉐어] 세팅하기- 가상환경이 오류날 때(=터미널 창에 (.venv)가 나타나지 않을 때)  터미널 창에 source .venv/Scripts/activate 치면 된다. 이 명령어는 윈도우.  (Mac은 source .venv/bin/activate )  5 - 3 [멜로디쉐어] 최애곡 생성하기- 모달 창 안에 Form이 있고, Form을 통해 데이터를 서버로 전송할 수 ㅇ.- VsCode에 form 태그를 찾아서 적는다.  예)   5 - 4 최애곡 보여주기- redirect 코드 : 페이지 이동을 가능하게 한다.  5 - 5 배포 이론- 클라우드 서버는 모든 사람들이 내 웹 서비스를 이용할 수 있게 ..

사전캠프 2024.09.10

TIL 11

4 - 6 페이지 이동 기능- url_for 는 경로를 지정해주는 코드  4 - 7 Database(DB)- 데이터를 효율적으로 보관하고, 나중에 잘 찾아 쓰기 위해서 DB를 쓴다.- 종류 : 1. SQL : 행/열의 표와 같은 형태로 데이터 저장. 일관성, 분석에 용이. but 데이터 추가, 제가에 어려움.            2. NoSQL : 딕셔너리 형태로 데어터 저장. 데이터마다 같은 값을 가질 필요 x, 자유로움. but 일관성 x  4 - 8 SQLite- 세계에서 가장 多 쓰는 DB 中 하나- SQL을 새로 배우지 않고도 VsCode에서 파일이름.db 형식으로 사용 O.  4 - 9 SQLAlchemy로 DB 조작하기- 파이썬 코드로 DB를 조작할 수 O.  4 - 10 숙제- 터미널 창에..

사전캠프 2024.09.09