https://dbdiagram.io/이라는 사이트는 ERD 작성을 도와주는 무료사이트이다. 여기에 MySQL에 있는 데이터베이스의 ERD를 작성하려면 직접 작성해도 되긴 하지만, Import-Import from MySQL 메뉴로 쉽게 만들 수 있다.해당메뉴
오늘로써 21일간의 엘카데미 챌린지가 끝이났다. 프로젝트와 병행하느라 밀도있는 공부를 못한 게 아쉽긴 하지만, 매일 매일 조금이라도 공부하고 정리하는 습관을 들이는데 좋았던 거 같다. 시작은 이벤트 참가였지만 이벤트 상품보다 공부 습관을 들였다는 점이 더 큰 소득이었다
오늘의 공부 DB를 사용함에 있어서 SQL질의어로 다룰 수도 있지만, ORM(Obeject Relational Mapping)을 사용하여 좀 더 편하게 관리할 수 있다. 이는 코드로 접근하기 때문에 쿼리를 직관적으로 이해할 수 있다는 장점이 있다. SQL Alche
오늘의 공부 파이썬은 상용 DB 대부분의 관리 패키지를 가지고 있다. Sqlite3를 이용한 플라스크 DB 연동을 연습해보자. Sqlite3는 응용프로그램 내에 넣어 사용할 수 있는 비교적 가벼운 데이터베이스이다. Flask - Sqlite3 연동 Flask JW
오늘의 공부 CRUD #엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩
블루프린트란 라우팅 함수를 관리하는 클래스로, 라우팅 함수가 많아질 때 코드를 분리할 수 있도록 만들어준다.\#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩
프로젝트에서 파이썬으로 서버를 실행하는 Flask 프레임워크를 사용한다. 간단한 API만 구현하는데에는 이해에 무리가 없지만, 세세한 설정이나 구조에 대해서 공부할 필요가 느껴졌다.하나의 결과물을 만들기 위해서 제공하는 '틀'미리 작성되어 있는 함수(라이브러리) 이상의
오늘의 공부 #엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미이벤트 #엘리스출석챌린지 #코딩이벤트 #무료코딩
프로젝트를 시작하기 전에 Docker를 도입하는게 어떤가 하는 의견이 나왔는데 러닝커브로 기간이 정해진 프로젝트에는 힘들지 않을까하는 두려움에 반려되었다. 그러나 현 프로젝트에 적용은 못하더라도 틈틈히 공부해보기로 했다.기존의 서버 배포는 서버에 환경 설치에 굉장한 노
프로젝트 진행 중 HTTPS 프로토콜이 필요해졌다. 사용자의 현재 위치를 가져오기 위해서는 HTTPS 적용이 필수이기 때문이다.HTTPS는 웹사이트에 SSL 또는 TLS 인증서가 설치되어 있어야 사용 가능한데, 대부분이 유료 인증인지라 학습 목적의 프로젝트에 적용하기는
애플리케이션 아키텍쳐에는 다양한 패턴이 있으나 대표적으로 MVC패턴과 플럭스 패턴이 있다.MVC패턴은 가장 기본적이라 볼 수 있는 패턴으로 사용자 인터페이스로부터 비즈니스 로직을 분리하여 서로 영향없이 쉽게 수정할 수 있는 패턴이다.플럭스 패턴은 위와 같은 MVC패턴이
서브쿼리는 위치가 WHERE 절로 고정되어 있는 것이 아니다. SELECT 절에서도 사용할 수 있는데, 이를 스칼라 서브쿼리라고 한다. 스칼라 서브쿼리는 한 행만 반환을 하며 JOIN을 사용한 것과 같은 결과를 나타낸다.SELECT ( SELECT 컬럼명 FROM 테이
서브쿼리란 하나의 쿼리 안에 포함된 또 다른 쿼리로써, 메인 쿼리가 실행되기 전 한번만 실행되며 한 문장에 여러개의 서브 쿼리를 작성할 수 있다.: 직원 중에 이름이 elice인 사람의 급여보다 큰 직원의 모든 컬럼을 조회서브 쿼리는 괄호와 함께 사용하며 ORDER B
RDB(관계형 데이터베이스)를 더욱 관계형답게 만드는 JOIN 함수는 서로 다른 테이블을 조건을 통해 연결해 조회하는 기능을 한다.그렇다면 JOIN 앞의 INNER는 뭘까? JOIN 방식에는 INNER, LEFT, RIGHT, OUTER 등이 있다. 각각이 의미하는 바
오늘의 공부 데이터를 그룹지어 호출할 때는 GROUP BY 함수를 사용한다. > SELECT 컬럼명 FROM 테이블 GROUP BY 기준 컬럼; 위와 같은 RENTAL 데이터에 아래와 같이 쿼리를 작성하면, > SELECT user_id, COUNT(*) FROM
데이터의 개수를 알아보는 함수는 COUNT로 NULL값을 제외한 데이터의 개수를 세준다.SELECT COUNT(컬럼명) FROM 테이블;데이터가 커지면 전부 불러올 경우 속도가 느릴 수 있다. 따라서 LIMIT 함수로 불러오는 데이터를 제한할 수 있다.SELECT 컬럼
ORDER BY는 데이터를 정렬해서 출력해주는 명령어이다.SELECT 컬럼 FROM 테이블ORDER BY 기준컬럼 DESC(내림차순) 또는 ASC(오름차순)테이블에 데이터를 삽입하려면?INSERT INTO 테이블(넣을 컬럼1, 컬럼2)VALUES(넣을 값1, 값2)또는
LIKE 명령어는 특정 문자가 포함된 문자열을 찾고 싶을 때 사용하는 명령어로 WHERE와 함께 사용한다.SELECT \* FROM bookWHERE author LIKE "%Kathleen%";\#엘리스 #엘카데미 #엘리스코딩 #엘리스아카데미 #엘카데미후기 #엘카데미
SQL의 가장 기본적이면서 중요한 쿼리가 바로 SELECT와 WHERE이다. SELECT 컬럼명 FROM 테이블 WHERE 조건;: 테이블에서 컬럼명에 해당하는 컬럼 중에 조건을 만족시키는 데이터만 가져오는 쿼리위와 같은 데이터에 아래와 같이 쿼리를 작성하면,이런 결과