고전컴퓨터/궁금한것들 모음 9

[Jypyter notebook] 주피터 노트북에서 .py파일 실행시키기

#1 ! python 파일명.확장자 #command line에 치는것과 같은 기능 #2 exec(open("파일명.확장자").read()) https://stackoverflow.com/questions/42163470/how-to-execute-a-py-file-from-a-ipynb-file-on-the-jupyter-notebook How to execute a * .PY file from a * .IPYNB file on the Jupyter notebook? I am working on a Python Notebook and I would like that large input code [input] pack into a [* .PY] files and call this files from th..

Swagger가 무엇인가?

spring을 보던 중 swagger를 함께 쓰면 좋다는 말을 들어 찾아보게 되었음. Swagger란? 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 대형 도구 생태계의 지원을 받는 오픈 소스 소프트웨어 프레임워크이다. 대부분의 사용자들은 스웨거 UI 도구를 통해 스웨거를 식별하며 수웨거 툴 셋에는 자동화된 문서화, 코드 생성, 테스트 케이스 생성 지원이 포함된다. →Swagger에는 문서화 뿐만 아니라 설계, 빌드를 도와주는 기능이 포함되어있다. 기능 : API 디자인, API 빌드, API 문서화, API 테스팅, API 표준화 파라미터 변겅이나 주소 변경되어 싱크가 맞지 않더라도 변경된 소스를 그대로 문서로 만들어 줄 수 있는 기능을 한다. Swagger와 Postma..

서버 컨테이너

서론 및 간단한 설명 VM(가상머신)은 호스트 운영체제에서 구동되며 그 바탕이 되는 하드웨어에 가상으로 엑세스하는 Linux, Window 등의 게스트 운영체제를 의미한다. 이를 이해하면 컨테이너를 이해하기 쉬울것이다. 컨테이너는 가상머신과 마찬가지로 애플리케이션을 관련 라이브러리 및 종속 항목과 함께 패키지로 묶어 소프트웨어 서비스 구동을 위한 격리 환경을 마련한다. VM과의 유사점은 묶어서 서비스 구동을 위한 격리 환경을 마련하는 정도이다. 컨테이너는 애플리케이션을 실제 구동 환경으로부터 추상화할 수 있는 논리 패키징 메커니즘을 제공한다. 이러한 분리를 통해 사설 데이터 센터나 퍼블릭 클라우드, 개발자의 개인 노트북 컴퓨터 등등 어느 환경이든 컨테이너 기반 애플리케이션을 지속적으로 쉽게 배포 할 수 ..

[Web] 반응현웹 vs 적응형웹

RWD : Responsive Web Design 반응형 디자인. 사용자가 가로, 세로 크기의 변화를 줄때 웹 브라우저가 유동적으로 재배치되는 형태. 유동성 레이아웃, 유연한 이미지, 미디어 쿼리가 환경에 반응하여 스스로 적응하는 방식. 사용자가 디자이너가 지정한 해상도에 도달하게 크기를 변경하면 레이아웃이 재배치되는 형태. AWD : Adaptive Web Design 적응형 디자인 디바이스별로 페이지 작성을 별도로 하는것. pc링크와 mobile 링크가 따로 제작되어있음.

[Web] 용어정리 웹 앱 웹앱 SPA JWT 스프링부트

Web vs App vs WebApp Web : 가장 널리 보급된 인터넷 시스템. 사용자들이 연결 될 수 있는 정보 공유 공간. 보통 html로 작성된 문서는 웹사이트로 보여 짐. App : OS 위에서 동작하는 어플을 말함. 운영체제에 맞추어 제작 되어야 함. 디바이스에 접근하기 쉽다는 장점이 있음. WebApp : 브라우저 내에서 실행됨. 모바일 웹의 경우 PC 기준으로 만든 웹을 모바일 크기로 줄인 것 일 뿐. 혼동에 주의 JWT (JSON WEB TOKEN) JSON 이라는 객체를 사용하여 정보를 안전하게 사용 할 수 있도록 전달하는 토큰. +) 토큰 기반 인증 사용자 로그인 → 서버측에서 로그인 인증 후 맞을경우 클라이언트 측에 signed(해당 토큰이 서버에서 정상적으로 발급된 토큰임 증명) ..

하나의 노트북에 두개의 운영체제를 설치하면 동작이 어떻게 되는가? (1)

리눅스에 막 입문하기 위해 삼성 노트북 하나에 윈도우와 리눅스 모두 설치했다. 윈도우는 노트북 구매할때 설치해서 오는것으로 구매했고 리눅스는 윈도우 체제에서 디스크 할당을 한 후 usb로 이미지를 따서 설치해 듀얼부팅이 동작하게끔 만들었다. 설치를 마치고 사용하려던 참에 리눅스에 블루투스 키보드를 연결했고 윈도우에는 이미 연결한 상태였다. 로지텍 제품을 사용해본 분들은 아시겠지만 본 제품에는 3개의 디바이스까지 연결 가능하게끔 블루투스 영역이 나눠져있는걸 알 수 있다. 우선 본인은 윈도우에 블루투스 2번키를 키보드와 마우스 모두 할당했기에 리눅스에서도 당연해 2번키에 할당해 동작시켰다. 리눅스에 파이썬을 설치하고 넷플릭스 보려고 컴퓨터를 재부팅해서 윈도우에 들어왔더니 블루투스 2번키로 기기가 동작하지 않..