고전컴퓨터 16

[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..

[python] 재귀함수

재귀 함수 어떤 함수 안에서 자기 자신을 호출하는 방식을 재귀호출이라고 함. 이처럼 재귀호출을 하여 작업을 수행하는 방식의 함수를 재귀함수라 함. 반복문을 재귀함수로 구현 할 수 있고 반대로 재귀함수도 반복문으로 구현 할 수 있음. 아래는 파이썬 코드 작성 예시이다. def hello(): print('Hello, world!') hello() hello() 본 소스코드와 같이 작성한다면 'Hello, world!'를 계속 출력하다 RecursionError가 발생한다. 파이썬은 재귀 깊이(maximum recursion depth)가 최대 1,000으로 정해져있다. 재귀호출을 사용하려면 반드시 종료 조건을 만들어야 한다. def hello(count): if count == 0: return print..

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(해당 토큰이 서버에서 정상적으로 발급된 토큰임 증명) ..