반응형 [임베디드] Ch04: 주변기기 및 통신 Peripheral DevicePIO(Programmable Input/Output)I2CSerialUSB(Uinversal Serial Bus)+) RaspberryPi config+) RaspberryPi GPIO 2024. 7. 12. [임베디드] Ch03: 데이터 프로세싱 Coding and DecodingBitwise Operatioin, Data FormatByte OrderingTiming Diagram+) Encoding/Decoging+) raspi-config+) Change CPU Clock 2024. 7. 12. [임베디드] Ch02: 컴퓨터 시스템 Computer SystemProcessor, CPU and Computer ArchitectureIC TechnologyClock, FrequencySystem BusRaspberryPi 4 Compute Module(CM4) Processor+) Check Porcess Info+) RaspberryPi Tool and Utility 2024. 7. 12. [임베디드] Ch01: 하드웨어 기초 Voltage, Current and RegisterPower SourceAnalog and Digital: Signal and FrequencyDigital SignalElementCircuitDatasheetRaspberry Pi 2024. 7. 12. [코딩테스트] 요약 문제 해결 순서- 문제는 쪼개서 읽기- 제약사항 파악하기- 테스트 케이스 고려하기- 입력값 분석하기- 핵심 키워드 분석하기- 데이터 흐름 + 구성 파악하기 Pseudo-Code- 자연어로 작성- 동작 중심으로 문제 해결 순서로 작성 시간복잡도- 알고리즘이 문제를 푸는 연산횟수와 입력의 관계를 표현- Big-O Notation: 최악의 경우를 고려한 시간복잡도 표기법시간복잡도최대 연산 횟수n!102^n20n^3200n^23000n*log(n)100만n1000만log(n)10억 자료형- 부동소수점 오차주의(sys.float_info.epsilon)- 데이터 타입은 mutable(list, dict, set)과 immutable(tuple, int, float, str)로 나뉨 함수- lambda expre.. 2024. 7. 6. [코딩테스트] 정렬 정렬 문제 추천- 문자열 내 마음대로 정렬하기(Lv1)- 정수 내림차순으로 배치하기(Lv1)- K번째 수(Lv1)- 가장 큰 수(Lv2)- 튜플(Lv2)- 지형 이동(Lv4)+)- 파일명 정렬(Lv2)- H-Index(Lv2)문자열 내 마음대로 정렬하기def solution(strings, n): answer = [] answer = sorted(strings, key=lambda x: (x[n], x)) return answer정수 내림차순으로 배치하기def solution(n): answer = 0 answer = sorted(list(str(n)), reverse=True) answer = int("".join(answer)) return answerK번쨰 수d.. 2024. 7. 6. [DRF] 주요 기능별 클래스 및 함수 1. 시리얼라이저 (Serializers)Serializer: 기본 시리얼라이저 클래스ModelSerializer: 모델 기반 시리얼라이저HyperlinkedModelSerializer: 하이퍼링크 기반 시리얼라이저주요 메서드to_representation(): 객체를 직렬화to_internal_value(): 데이터를 역직렬화is_valid(): 데이터 유효성 검사save(): 객체 저장2. 뷰 (Views)APIView: 기본 API 뷰 클래스GenericAPIView: 일반적인 API 동작을 위한 뷰ViewSet: CRUD 작업을 위한 뷰셋ModelViewSet: 모델 기반 CRUD 작업을 위한 뷰셋주요 믹스인ListModelMixin: 목록 조회RetrieveModelMixin: 단일 객체 조회C.. 2024. 7. 5. [DRF] 프로젝트 구조 및 코딩컨벤션 프로젝트 구조myproject/ manage.py myproject/ __init__.py settings.py urls.py wsgi.py app1/ migrations/ __init__.py __init__.py admin.py apps.py models.py serializers.py views.py urls.py tests/ __init__.py test_models.py test_views.py test_serializer.. 2024. 7. 5. [DRF] 버전별 특징 DRF 2.0첫 번째 안정화 버전클래스 기반 뷰 도입시리얼라이저 개선인증 및 권한 시스템 도입DRF 2.1필터링 지원 강화제네릭 뷰 개선브라우저블 API 개선DRF 2.2동적 URL 라우팅 지원시리얼라이저 관계 필드 개선Django 1.6 지원DRF 2.3 하이퍼링크 시리얼라이저 도입페이지네이션 개선뷰셋 도입DRF 2.4 Django 1.7 지원인증 시스템 개선시리얼라이저 성능 향상DRF 3.0 ViewSets와 Routers 도입API 버전 관리 지원Schema 생성 기능 추가커스텀 예외 처리 개선DRF 3.1 메타데이터 API 개선테스트 지원 강화국제화(i18n) 지원 향상성능 최적화DRF 3.2 Django 1.8 지원인증 시스템 개선시리얼라이저 성능 향상DRF 3.3 유효성 검사 개선API 문서화.. 2024. 7. 5. [DRF] Django REST Framework 특징 및 소개 Django REST Framework(DRF)은 Django 웹 프레임워크를 기반으로 한 강력하고 유연한 도구로, RESTful 웹 API를 쉽게 구축할 수 있도록 도와줍니다. DRF는 다양한 기능과 특징을 제공하여 개발자들이 효율적이고 확장 가능한 API를 만들 수 있도록 합니다. 주요 특징1. Serialization데이터베이스 모델과 Python 데이터 구조를 JSON, XML 등의 다양한 포맷으로 변환할 수 있습니다.Serializer 클래스를 사용하여 데이터 검증과 변환을 간편하게 처리할 수 있습니다.2. Authentication & Permissions다양한 인증 방법(BasicAuth, TokenAuth, SessionAuth 등)을 지원합니다.권한 관리를 통해 사용자별 접근 제어가 가능.. 2024. 7. 5. 이전 1 2 3 4 5 6 7 8 ··· 40 다음 반응형