전체 글 (256) 썸네일형 리스트형 React Native Tutorial - 첫 실행 # 설치 # Windows 공식 가이드 https://reactnative.dev/docs/environment-setup?guide=native Setting up the development environment · React Native This page will help you install and build your first React Native app. reactnative.dev Chocolatey 1. Install 공식 사이트: https://chocolatey.org/install 위의 내용 복사해서 PowerShell에서 설치 설치 확인: PowerShell에서 $ choco로 확인 * 설치했는데 안뜨면 PowerShell을 껐다 켜보기 nodejs-lts , jdk11 설치 $ choco install -.. 맨하탄 거리 / 유클리디안 거리(피타고라스) # 반례 # 맨하탄 거리는 같지만 유클리디안 거리는 다른 경우 유클리디안 거리: 정의: 두 점 P와 Q 사이의 유클리디안 거리는 좌표 평면에서의 직선 거리. 피타고라스의 정리를 기반으로 한다. 좌표 간의 차이를 제곱하고 제곱한 값을 더한 후 제곱근을 취한다. 맨하탄 거리: 정의: 두 점 P와 Q 사이의 맨하탄 거리는 좌표 평면에서의 수직 및 수평 거리의 합 X라는 기준점에 대해 A, B 점의 거리를 비교할 때 즉, A-X 거리와 B-X 거리를 비교할 때 유클리디안 거리로 쟀을 때와 맨하탄 거리로 쟀을 때 비교 결과가 달라지는 경우가 존재 유클리디안 거리로 구하는 문제인지 맨하탄 거리로 구하는 문제인지 구분 필요 맨하탄 거리로는 같지만, 유클리디안 거리로는 A-X가 짧은 경우의 예 A: (0, 2) B: (1, 3) X: (1, 1) 1) 유클리디안 거리 A-X: s.. FastAPI description FastAPI is a Python class that provides all the functionality for your API FastAPI is a class that inherits directly from Starlette. You can use all the Starlette functionality with FastAPI too. (https://fastapi.tiangolo.com/tutorial/first-steps) Pydantic All the data validation is performed under the hood by Pydantic, so you get all the benefits from it. And you know you are in good hands. Pyda.. Python: Union[bool, None] = None # Type hint Python Type hint from typing import Union class Item: name: str price: float is_offer: Union[bool, None] = None 1) is_offer: Union [bool, None] is_offer의 type을 bool이나 None으로 받겠다 2) is_offer: Union[bool, None] = None is_offer의 default type은 None으로 지정 Django: ckeditor # django-ckeditor # 텍스트 에디터 html 태그를 입혀주는 ckeditor를 django library로 구현 이용 라이브러리: https://github.com/django-ckeditor/django-ckeditor 설치 및 실행 pip install django-ckeditor INSTALLED_APPS 추가 # settings.py INSTALLED_APPS = [ ..., 'ckeditor', 'ckeditor_uploader'# 이미지 업로드를 위해 필요(browse server를 통해 embeding할 이미지 찾는데 쓰임 ] 이미지가 upload될 ckeditor path 설정 # settings.py CKEDITOR_UPLOAD_PATH = 'uploads/' 이미지 upload시 필요한 url 등록 및 이미지 등록 UI를.. hash map # hash function # 충돌 hash collision hash map이란? - hash table 이라고도 한다. - key, value 형태로 저장하는 자료구조 - 하나의 key는 하나의 value에 맵핑 - key는 uniqueness를 보장 특징 - 삽입, 삭제, 갱신, 탐색이 '상수 시간'에 처리(된다는 장점이 있다. 데이터의 크기에 상관 없이) Big O 표기법으로 표현시 O(1) ( 데이터의 사이즈에 따라 결정된다면 O(n) ) - 내부 구현 배열(Array)로 구현 배열은 index를 통해서 삭제, 구현, 탐색이 상수 시간대로 처리가 가능 배열로 구현한다는 것은 index를 이용한다는 것 hash map은 key를 통해서 index에 접근. 어떻게? -> hash function hash function: key를 배열 크기 내의 index로 .. 컴퓨터의 음의 정수 표현 1 byte = 8 bit 다음과 같은 1byte 공간에서 맨 앞자리는 양수/정수 나타낸다 00000000 양수: 0 음수: 1 2의 표현 00000010 -2의 표현 1) 2를 이진수로 표현 00000010 2) 0 -> 1, 1-> 0으로 변경 11111101 3) +1 11111110 2)와 3)은 '2의 보수'를 구하는 과정 ( 2)만 하면 1의 보수를 구하는 것) -2 + 2 = 0이 되어야 하고 bit로 표현된 -2와 2를 더해보자 11111110 + 00000010 ------------------- 100000000 -> byte 단위를 넘어가는 맨 앞 1은 버려진다 -> 00000000 컴퓨터의에서의 음수 표현 방식: 2의 보수를 통해 음수를 표현 ** 이진법 음수의 절대값 구하기 ** .. ADT: 추상 자료형 ADT - Abstract Data Type 추상적으로 정의된 자료형 데이터를 추상화하여 논리적인 구조를 정의한 것 게임에서 캐릭터를 구현한다고 하면, 캐릭터의 동작, 속성들은 컴퓨터가 연산할 수 있는 자료형으로 정의되어야 한다. 현실에 존재하는 개념 등을 구현하기 위해 원하는 자료형으로 만든 것을 의미. Python으로 예를 들면 Python에서는 주로 Class를 통해 추상 자료형을 만든다. 예를 들어 '자동차' 라는 개념의 추상자료형을 만들고, 이 추상자료형의 속성으로 이름, 브랜드를 정의할 수 있다. class Car: def __init__(self, name, brand): self.name = name self.brand = brand def describe(self): print(f"이 차.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 32 다음