전체 글 54

[django/drf]Djang Rest Framwork 공식문서 튜토리얼2 (Requests and responses)

request와 response, status를 보내는 것이 아닌, rest_framework에서 지원하는 방식으로 status를 보낸다. 응답의 의미를 명확하게 전달할 수 있다는 장점이 있다. REST프레임 워크의 필수 구성 요소들 ✅Request object Request object의 핵심 기능은 request.POST와 비슷한 request.data 속성이다. Web API에서 훨씬 더 유용하다. request.POST # form data(html의 form)에서만 다룰 수 있다. 그리고 POST 메소드에서만 작동한다. request.data # 임의 데이터를 다룰 수 있다. POST, PUT, PATCH 메소드에서 작동한다. ✅Response object Response object는 Temp..

Django 2022.07.12

[django/drf]Djang Rest Framwork 공식문서 튜토리얼1(Serialization)

1. 가상 환경 세팅 python -m venv drftest drftest 폴더 > Script > activate cd drftest cd Script activate # 가상환경 실행 2. django와 django rest framework 설치 pip install django pip install djangorestframework pip install pygments # code 하이라이트를 위해서 사용할것 나는 가상환경과 project 보관하는 곳이 달라 프로젝트 저장하는 폴더로 따로 이동한 후 tutorial이라는 프로젝트를 만듦 cd .. cd training django-admin startproject tutorial # 튜토리얼 프로젝트 만들기 cd tutorial # 튜토리얼 프..

Django 2022.07.11

[네트워크/HTTP]HTTP 파일 업로드 Multipart(멀티파트) 란?

HTTP 클라이언트(웹브라우저) -> 서버 업로드 과정 form을 통해서 파일을 등록하여 전송 웹 브라우저가 보내는 HTTP메시지는 Content-Type 속성이 multipart/form-data로 지정되고 정해진 형식에 따라 메시지를 인코딩하여 전송 서버는 multipart 메시지에 대해서 각 파트별로 분리하여 개별 파일의 정보를 획득 💚예시 1. HTML의 Form부분 기본적으로 Form의 enctype은 위의 사진처럼 되어 있다. urlencoded방식은 파일을 보낼 수가 없다. 💡파일 업로드 하기 위해서는 enctype방식을 multipart/form-data방식으로 변경해 주어야 한다. 서버는 multipart 메시지에 대해서 각 파트별로 분리하여 개별 파일의 정보를 획득 이미지 파일을 전송한..

Network 2022.07.10

[임상/ODM]CDISC Standard의 ODM.XML v1.3.1 해석 및 정리_3.1 ODM~3.1.1.2.1.1 TranslatedText

아래의 정리 이해를 돕기위한 사진 목차 3.1 ODM 3.1.1 Study 3.1.1.1 GlobalVariables 3.1.1.1.1 StudyName 3.1.1.1.2 StudyDescription 3.1.1.1.3 ProtocolName 3.1.1.2 BasicDefinitions 3.1.1.2.1 MeasurementUnit 3.1.1.2.1.1. TranslatedText 3.1 ODM 1.3.1버전의 새기능을 사용하려면 ODM 1.3.1 기반 문서에 ODMVersion="1.3.1"이 설정되어있어야한다. 이전 버전과 호환을 위해 ODM1.2.0 기반 문서에 ODMVersion="1.2"설정과 ODM 1.3.0 기반한 문서에는 ODMVersion="1.3"이 설정되어 있어야한다. 아래 Attri..

C&R 2022.07.06

[네트워크/HTTP]OPTIONS 메소드는 언제 사용할까?

아직 직접적으로 OPTION method를 사용해본적이 없다. HTTP를 공부하다 보니 OPSIONS는 보안상의 이유로 한번 확인했어야 한다는 생각이 든다. HTTP 메소드 OPTIONS 요청은 언제 어디서 발생할까? preflight 또는 OPTIONS요청은 브라우저가 서버에게 지원하는 옵션들을 미리 요청 허가된 요청만 전송하기 위한 보안상의 목적 CORS와 보안 현재 웹페이지를 받은 서버와 다른 서버의 리소스를 요청할때 발생 웹사이트에서 악의적인 목적으로 외부로 정보를 보내거나 하는 등의 요청으로 보안상의 문제이다. 브라우저에서 OPTIONS를 preflight하여 서버에서 허용하는 옵션을 미리 확인하고 허용되지 않은 요청은 405Error 발생시켜 실제 요청은 전송하지 않는다. preflight R..

Network 2022.07.06

[네트워크/HTTP] HTTP method POST와 PUT차이점

POST VS PUT POST는 INSERT, PUT은 UPDATE라고 생각하면 편하다. 동일한 자원을 여러번 POST 하면 서버 자원은 변화가 생성, PUT은 변화가 생기지 않는다. 💚POST 예제 POST의 경우 클라이언트가 리소스의 위치를 지정하지 않는 경우 사용한다. 따라서 아래 예시와 같은 요청이 여러번 수행되는 경우 매번 새로은 medicine이 생성되어 medicine/3, medicine/4 등 매번 새로운 자원이 생성된다. 💚PUT 예제 클라이트가 명확하게 리소스 위치 지정 ex) medicine/12 여러번 수행하여도 새로운 자원이 생성되지 않으며 동일한 리소스를 수정한다.

Network 2022.07.05

[네트워크]ARP 란?

ARP란? 주소 결정 프로토콜, Address Resolution Protocol 해당 IP를 물리적인 주소, 즉 MAC주소를 가지고 오는 프로토콜 RARP란? 역순 주소 결정 프로토콜 Reverse Address Resolution Protocol ARP와 반대로 해당 MAC 주소에 맞는 IP값을 알아오는 프로토콜 💚ARP동작예시 예를 들어 아래 그림과 같은 네트워크가 있다고 가정 PC3가 새로 연결되었고 네트워크가 전부 192.142.0대역이고 게이트웨이가 192.142.0.1이다. PC3이 www.naver.com에 접속하려면 패킷이 게이트웨이까지 가야한다. PC3는 게이트웨이의 IP주소는 알고 있지만 실제 물리적으로 연결할때 필요한 MAC주소는 알고있지 않다. 아래 연두색 화살표처럼 네트워크 전체..

Network 2022.06.26

[임상]CDISC 란?

CDISC 란? Clinical Data Interchange Standards 제약 업계 자원봉사자들의 지식들과 경험을 바탕으로 데이터 표준을 적극적으로 개발하는 글로벌 비영리 단체 CDSIC가 하는 일과 중요한 이유? 의료 및 생물제약 제품 개발을 위한 데이터의 수집, 교환, 제출 및 보관을 지원하는 표준을 만들고 전달한다. 💚CDISC 데이터 표준의 장점 프로토콜 단계에서 데이터 및 결과 보고에 이르는 의료 연구 프로세스의 투명성을 지원 CDISC 표준 구현은 규제 프로세스를 가속화하여 더 빠른 판매 승인으로 이어져 약물 개발의 일정과 비용을 감소할 수 있다. CDISC표준을 사용하면 FDA 검토자가 데이터 검토에 소요하는 시간을 줄이고 약물 개발 과학에 더 많은 시간을 할애할 수 있다. CDISC..

C&R 2022.06.24

[네트워크]OSI 7 계층

OSI 7 Layer란? 개방형 시스템 상호 연결 모델의 표준 실제 인터넷에서 사용되는 TCP/IP는 OSI참조 모델을 기반으로 상업적이고 실무적으로 이용될 수 있도록 단순화한 것이다. 작동 원리 OSI 7 Layer는 응용, 표현, 세션, 전송, 네트워크, 데이터링크, 물리계층으로 나뉜다. 전송 시 7계층에서 1계층으로 각각의 층마다 인식할 수 있어야 하는 헤더를 붙인다. ⇒ 캡슐화 출발지에서 데이터가 전송될 때 헤더가 추가되는데 2계층(데이터링크)에서만 오류제어를 위해 꼬리부분에 추가된다. 물리 계층에서 1, 0의 신호가 되어 전송매체 (동축케이블, 광섬유 등)을 통해 전송 나누는 이유 통신이 일어나는 과정을 단계별로 알 수 있고, 특정한 곳에 이상이 생기면 그 단계만 수정할 수 있기 때문 (1) P..

Network 2022.06.22
반응형