본문 바로가기

전체 글66

[SQLD] SQL 기본 쿼리문 정리 DDL 데이터 구조를 정의하는 명령어로 데이터베이스 객체를 생성하거나 삭제, 변경할 때 사용하는 명령어입니다. DDL 명령어는 시스템이나 클라이언트에 큰 영향을 미칠 수 있기 때문에 신중하게 사용하는 것이 좋습니다. 신중한 작업이니 만큼 데이터베이스 관리자나 설계자가 사용하는 명령어입니다. 데이터베이스 객체 Table, TableSpace, View, index, Procedure, Function 테이블을 생성하는 명령어 `CREATE TABLE '생성할 테이블'` 라는 명령어로 테이블을 생성할 수 있다. `AUTO INCREMENT`를 부여하면 고유 번호를 생성할 수 있다. 객체를 의미할 수 있는 적절한 이름을 사용해야 하며 단수형으로 작성해야 한다. 제약조건으로 기본키를 설정하는 경우 `CONSTR.. 2023. 11. 19.
[Django] 데이터베이스 모델링 먼저, Django을 사용해봤다면 Migration이라는 단어를 잘 알고 있을 것이다. Django은 기본적으로 ORM 기반으로 작동되는 웹 프레임워크이기 때문에 개발자가 SQL를 입력하지 않아도 프로그래밍 상에서 데이터를 입력할 수 있는 쉬운 구조로 이루어져 있다. Django ORM Django ORM은 Object Relational Mapping의 약자로 객체와 DB를 매핑 시켜주는 역할을 한다. 굳이 SQL을 작성할 필요 없이 ORM에서 제공하는 메서드를 사용해 데이터베이스의 데이터를 쉽게 접근할 수 있다. 그렇다고 편하다고 해서 이점만 있는 것은 아니다. Django ORM은 은근 생각보다 똑똑하지 않는데.. 짧게 작성했을 땐 편하지만 복잡한 쿼리를 작성할 땐 생각했던 SQL 쿼리보다 복잡하게.. 2023. 11. 18.
[딥러닝] 12. 과대적합 보호되어 있는 글 입니다. 2020. 11. 9.
[딥러닝] 10. 뉴스 기사 분류 : 다중 분류 보호되어 있는 글 입니다. 2020. 11. 2.
[딥러닝] 11. 주택가격 예측 문제 보호되어 있는 글 입니다. 2020. 10. 28.
[딥러닝] 09. 영화 리뷰 분류; 이진 분류 예제 보호되어 있는 글 입니다. 2020. 10. 19.
[PyTorch] Tensor Manipulation 🌱 TensorTensor(텐서)는 Ndarray와 유사하게 행렬이나 배열로 나타낼 수 있는 데이터의 표현 방법입니다. Tensor(텐서)에서 차원(Dimension, D)의 개수를 랭크(Rank)라고 합니다.import torchimport numpy as npdata = [[1,2,4],[3,5,9]]x_data = torch.tensor(data, dtype=torch.int64)print(x_data.dim(), x_data.shape, x_data.size())# 2 torch.Size([2, 3]) torch.Size([2, 3]) torch.LongTensorTensor는 기본적으로 데이터 타입과 크기를 지정할 수 있습니다. 여기서는 `LongTypeTensor`입니다.위 그림과 같이 Te.. 2020. 10. 7.
[CS231N] Convolution Neural Network(CNN) Convolution Neural Network(CNN)CNN은 사람의 시신경👁️을 모방한 딥러닝 구조로 2012년 이미지넷 분류 경진대회에서 AlexNet 덕분에 주목을 받기 시작했습니다.  AlexNet 논문을 자세히 보면  CNN의 특징으로 Stationarity of Statistics와 Locality of pixel dependencies가 짧게 언급됩니다.  여기서, Stationarity는 위치가 상관 없이 반복되는 특징을 말합니다. 시계열 데이터에서 시간 관계 없이 변하지 않는 특성을 말하기도 합니다. Stationarity가 왜 중요한 특징을 가지게 되냐면, 사진에서 같은 특징의 객체를 뽑아낸다고 하면 위치와 상관없이 같은 특징을 뽑아내야할 것입니다. 이때 모두 다른 특징이라고 인식해.. 2020. 9. 29.
REST(Representational State Transfer) API 웹의 동작 우리가 웹 사이트에서 어떠한 기능을 이용할 때 클라이언트와 서버 간의 요청, 응답이 이루어진다. 클라이언-서버 구조는 개발 분야에 상관없이 알아야할 개념이다. 다음 그림과 같이 클라이언트와 서버 통신 과정이 이루어진다. 클라이언트(고객)은 요청을 보낸 후, 응답할 때까지 기다린다. 그리고 서버는 받은 요청을 처리한 후, 클라이언트에게 응답을 전송하는 구조이다. 이때, 전달하는 자원의 주소는 URI에 따라 다르게 정해진다. 조금 더 깊에 들어가면, 서버에는 정적인 콘텐츠를 처리하는 Web Server가 있고 동적인 콘텐츠를 처리하는 WAS(Web Application Server)가 있다. 반드시 WAS나 웹서버가 필요하진 않지만 유연한 비즈니스 처리를 위해 사용하는 것이 좋다. Web Serv.. 2020. 9. 21.