전체 글38 Ch1. 벡터, 파트1: 벡터와 벡터의 기본 연산 1.1 Numpy로 벡터 생성 및 시각화하기 벡터는 차원(벡터가 가진 원소 수)과 방향을 가진다. ex) x = [1 2 3 4] -> x는 4차원 행벡터이다. 하지만 파이썬에서 벡터의 원소 수는 벡터의 길이 또는 모양이라고 한다. 선형대수학에서 보통 벡터에 아무런 표시가 없다면 열 방향이라고 가정한다(행벡터는 열벡터의 transpose로 표기함). Numpy로 벡터 생성하기 # 파이썬 리스트로 생성 asList = [1,2,3] # 1차원 베열(방향이 없는 배열) asArray = np.array([1,2,3]) rowVec = np.array([ [1,2,3] ]) # 행벡터: 하나의 행이 모든 숫자를 가짐 colVec = np.array([ [1],[2],[3] ]) # 열벡터: 하나의 숫자를 가진.. 2024. 2. 22. [5주차-특강] SQL을 이용한 데이터 분석 - 디지털 마케팅과 의료분야 인공지능 2023. 5. 14. [5주차-5] SQL을 이용한 데이터 분석 - 트랜잭션과 기타 고급 SQL 문법 2023. 5. 14. [5주차-4] SQL을 이용한 데이터 분석 - JOIN 2023. 5. 14. [5주차-3] SQL을 이용한 데이터 분석 - CTAS와 CTE 2023. 5. 14. [5주차-3] SQL을 이용한 데이터 분석 - GROUP BY 2023. 5. 14. [5주차-2] SQL을 이용한 데이터 분석 - SELECT SELECT 필드이름1, 필드이름2, … FROM 테이블이름 WHERE 선택조건 GROUP BY 필드이름1, 필드이름2, ... ORDER BY 필드이름 [ASC|DESC] -- 필드 이름 대신에 숫자 사용 가능 LIMIT N; 2023. 5. 14. [5주차-2] SQL을 이용한 데이터 분석 - SQL 소개 2023. 5. 14. [5주차-1] SQL을 이용한 데이터 분석 - SQL과 데이터베이스 소개 2023. 5. 14. [3주차-특강] Git/Github 용어 정리 Repo Repository의 준말로 Git으로 관리되는 소프트웨어 프로젝트를 지칭 Master/Main 한 Repo에서 기본이 되는 메인 코드를 지칭 Branch 자신의 Repo에서 새로운 기능 개발등을 위해 Master 혹은 다른 Branch로부터 만든 코드 작업본을 지칭. 작업 후 나중에 원본 Branch와 다시 병합하려는 목적으로 만들어짐 Clone 다른 계정에 존재하는 repo로부터 새로운 local repository를 만드는 것 Commit (Check-in) 내가 만든 코드 변경을 Branch의 Local Repository에 반영하는 것 Pull Master와 같은 Remote Repository로부터 마지막 Pull이후 변경된 것을 다시 가져오는 작업. 즉 Master(혹은 .. 2023. 5. 1. [3주차-5] 장고를 활용한 API서버 만들기 - ReatedField, Testing 2023. 5. 1. [3주차-4] 장고를 활용한 API서버 만들기 - User 추가하기 2023. 5. 1. [3주차-3] 장고를 활용한 API서버 만들기 - Class 기반의 views Class 기반의 views HTTP Method로 view를 만들 때는 분기문을 사용하여 코드를 짰는데, class를 이용하면 분기문(if 문)을 사용할 때보다 코드가 더 간결해진다. 또한 class를 통해 구현하면 장고 rest_framework에서 제공하는 다양한 다른 class들을 활용해서 반복되는 코드를 작성할 필요 없이 쉽게 view를 만들 수 있다(class 상속 받기). 따라서 대부분의 경우에 class를 통해 구현한다고 한다. polls_api/views.py에서 from rest_framework.views import APIView class QuestionList(APIView): def get(self, request): questions = Question.objects.all(.. 2023. 4. 29. [3주차-3] 장고를 활용한 API서버 만들기 - HTTP Methods 기반의 views HTTP Methods - request의 method 기반의 뷰 [참고 웹사이트] https://developer.mozilla.org/ko/docs/Web/HTTP/Methods CRUD 기능을 구현하는 HTTP 메서드는 다음과 같다. 1) 데이터 생성(Create) : POST POST 메서드는 특정 리소스에 엔티티를 제출할 때 쓰입니다. 이는 종종 서버의 상태의 변화나 부작용을 일으킵니다. 쉽게 말해 무언가 새로운 데이터를 만들 때 사용한다. 2) 데이터 조회(Read) : GET GET 메서드는 특정 리소스의 표시를 요청합니다. GET을 사용하는 요청은 오직 데이터를 받기만 합니다. 3) 데이터 업데이트(Update) : PUT PUT 메서드는 목적 리소스 모든 현재 표시를 요청 payload로.. 2023. 4. 29. [3주차-3] 장고를 활용한 API서버 만들기 - Serialize Serialize 모델 인스턴스나 QuerySet과 같은 데이터를 JSON 형식의 파일로 변환하는 작업 Deserialize JSON 형식의 데이터를 정의된 포맷에 맞추어 다시 모델 인스턴스로 변환하는 작업 다음은 Serializer에 대해 친절하게 설명해주신 블로그의 글이다(감사합니다!). https://velog.io/@kjyeon1101/DRF-Serializer%EA%B0%80-%EB%AD%98%EA%B9%8C [DRF] Serializer가 뭘까 아직도 대체 Serializer가 뭘 하는 놈인지 잘 모르겠다. 누가 물어보면 "어..... 직렬화?"라고 밖에 못할 수준.. 장고의 form이랑 비슷하다는데 실컷 직렬화 어쩌고 저쩌고 하다가 갑자기 폼이 왜 나오 velog.io 그럼 serialize.. 2023. 4. 29. 이전 1 2 3 다음