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