분류 전체보기

Chapter Goal 이번 단원의 목표는 다음과 같다. Understand the principles behind network layer services, focusion on data plane. Network Layer의 서비스 모델 Forwarding VS Routing How Router Works Generalized Forwarding Contents Overview of Network Layer https://he-kate1130.tistory.com/50 [Chapter 4] Overview of Network Layer Network Layer Transport segment from sending host to recieving host. 모든 인터넷 디바이스가 이 네트워크 레이어를..
이번 포스팅에서는 이번 프로젝트의 개발 계획과 간단한 진척사항을 기술하는 시간을 가져보기로 한다. 프로젝트 아이디어 구상과 개발 계획을 수립하는데에 많은 시간을 할애했다. 멘토님께 조언 들은 바에 따라 세부 기능보다는 주요기능의 동작을 목표로 작업하게 되었고, 나는 계획 관리, 개발환경 구축, DB와 백엔드 구현, AI모델 경량화 부분에 힘을 쏟게 되었다. 어플리케이션 1차 설계 개발 환경 상세 사실 개발환경 구축에 많은 시간을 할애했다. 초기 구상 프로젝트에서 이전에 사용해보지 않았던 프레임워크와, 환경, 파이썬 버전을 사용했기 때문에 검증 과정에서 시간이 오래 걸렸고 많은 수정이 있었다. 전체적으로 현재 상태의 애플리케이션 개발 환경은 다음과 같이 구성되어있다. Framework 개발 프레임 워크의 ..
아마존의 EC2는 AWS의 가장 대표적인 서비스 중 하나이다. 이 서비스는 개발자가 클라우드 컴퓨팅 작업을 가능하게 하는 서비스인데, 가상화된 서버를 인스턴스 형태로 제공하고 있다.(그냥 돈내고 컴퓨터 대여하는) 개발자들은 이 서비스를 통해서 애플리케이션을 개발하고 로드할 수 있고, 추가적으로 네트워크 권한 관리도 할 수 있게 된다. EC2 시작 먼저 AWS에 로그인을 해야 한다. 만약 계정이 없다면 생성하고 돌아오자. 계정 생성 후 12개월 간 제한된 서비스를 무료로 사용할 수 있다! AWS에 로그인 하여 AWS management console에 들어온다. '모든 서비스 보기'에서 EC2를 클릭한다. 그럼 이제부터 인스턴스를 시작해보자!! 리전 확인 인스턴스 시작을 위해 AWS의 리전을 확인해야 한다..
이번 포스팅에서는 간단하게 몽고db와 django를 연결하여 사용하는 방법을 알아보자. 일단 간단한 절차는 다음과 같다. 완전 간단하다! 1. Atlas에서 DB 만들기 2. Django project 만들기 3. 연결하기 4. 사용하기 설명은 3번부터 진행한다. Djongo를 많이들 사용하는 것은 알고 있지만... 일단 오류가 이래저래 많이 발생하고, 아무래도 공식문서를 참조하는게 더 편해서 이번에는 pymongo를 사용한다. DB연결하기 Atlas에 생성한 데이터 베이스를 보면 이렇게 나와있는 것을 볼 수 있다. 여기서 Connect버튼을 눌러준다. 다음과 같은 화면이 뜬다. Drivers를 선택한다. 여기 나온 순서대로 한다. 1. Select your driver and version 드라이버는 ..
장고를 시작하면서, 먼저 장고에서는 어떻게 코드를 분리하고 있는지에 대해서 알아보자. 디자인 패턴 SW 디자인 패턴은 SW를 개발할 때 공통적으로 발생하는 문제를 해결하기 위한 해결책을 말한다. 이 해결책은 재사용 가능한 구조로 설계되었으며, 일종의 코드 작성 서식을 말한다. MTV패턴 모델-템플릿-뷰 패턴을 줄여 MTV패턴이라고 부른다. 장고 코드의 역할에 따라서 위의 세가지로 코드를 분리하는 것을 MTV패턴이라고 한다. Model 모델은 장고와 데이터베이스를 연결시켜주는 코드이고, 데이터이 형태를 나타낸다. 일반적으로 각각의 모델은 데이터베이스 테이블과 매핑된다. 모델운 아래의 속성을 가진다. 파이썬의 클래스를 사용 모든 모델 클래스는 django.db.models.Model 클래스를 상속받는다. 각..
큐의 구현 큐는 두가지 방법을 통해서 구현할 수 있다 배열을 활용하여 선형 형태로 큐를 구현하는 것. 배열을 활용하여 원형 형태로 큐를 구현하는 것 선형 큐 다음처럼 선형 큐는 일반 선형 배열 형태로 구현한다. Front 와 Rear를 통해 큐의 맨 앞과 뒤를 표시한다. 초기상태의 표시를 위해 front와 rear는 -1로 시작한다. Front위치에는 아무것도 저장하지 않는다 공백 상태 : Front = Rear 포화 상태 : Rear = Max_index 선형 큐의 문제는 dequeue를 통해 요소를 큐에서 제거함에도 불구하고 배열 크기만큼의 데이터만 저장할 수 있다는 점에 있다. 즉, 아무리 dequeue연산을 통해서 요소를 제거해도 이미 이전에 5개의 요소를 저장한 바가 있다면 더 이상 해당 큐를 ..
큐 먼저 들어온 데이터가 먼저 나가는 형태의 자료구조를 말한다. 이를 선입선출(FIFO)이라고 한다. 큐의 가장 대표적인 예시는 매표소에서의 대기열을 들 수 있다. 먼저 대기줄에 들어온 사람이 먼저 나가게 되므로 이는 큐를 이해하기 적절한 예시이다. ADT 객체 : 0개 이상의 요소들로 구성된 선형 리스트 연산 : create(max_size) ::= 최대 크기가 max_size인 공백 큐를 생성한다. init(q) ::= 큐를 초기화 한다. is_empty(q) ::= size == 0이면 true 반환 is_full ::= size == max_size이면 true 반환 peek(q) ::= 큐의 가장 앞의 요소 값을 반환한다. enqueue(q, e) ::= 큐의 가장 뒤에 요소 e를 추가한다 de..
Queue & Deque 이번 챕터에서는 큐와 덱에 대해서 알아본다. 이전에 알아보았던 스택까지 합쳐서 스택, 큐, 덱에 대한 아주 간단한 아이디어는 다음과 같다. Stack 후입 선출 LIFO 예) 접시 쌓기 Queue 선입 선출 FIFO 예) 줄서기 Deque Double ended queue 즉, 앞과 뒤 말단에서 삽입,삭제 이루어짐. 이번 챕터에서 다루게 될 내용은 다음과 같다. 큐 선형 큐 원형 큐 예시) 버퍼 덱 선형 원형
mingyung
'분류 전체보기' 카테고리의 글 목록 (8 Page)