전체 글 79

[Python] 클래스 / 오브젝트

파이썬은 객체지향 언어로서, 거의 모든 파이썬에서 쓰이는 것은 객체이다. 클래스 class TestClass : x = 1 c1 = TestClass() print(c1.x) 1 __init()__ 함수 모든 클래스에는 클래스가 시작될 때 항상 실행되는 __init__()(←파이썬 내장함수) 이라는 함수가 있음. 이를 사용하여 객체 속성에 값을 할당하거나 객체가 생성될 때 수행히야 하는 기타 작업 수행. class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("John", 36) print(p1.name) print(p1.age) __init__() 함수는 클래스를 사용하여 새 객체를 생헝할 때마다 자..

Language/Python 2021.09.27

[Qiskit] IBM 실제 양자컴퓨터에 접근하는법 / IBM Quantum Services 분류 (simulators / systems/ Programs)

IBM real Quantum computer에 접근하려면 우선 IBM 회원가입필요. IBM Quantum Provider(qiskit.providers.ibmq) 라이브러리 이용. https://qiskit.org/documentation/apidoc/ibmq_provider.html IBM Quantum Provider (qiskit.providers.ibmq) — Qiskit 0.30.0 documentation Shortcuts qiskit.org -실제 양자 하드웨어 접근 백엔드 object는 IBMQ 패키지를 사용하여 설정 할 수 있음. IBMQ 계정으로 로그인 해야함. from qiskit import IBMQ IBMQ.save_account(TOKEN) #TOKEN은 qiskit ibmq ..

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

[Python] png 파일을 binary file로 변환하기

참고 링크들 C array 변환 : https://lvgl.io/tools/imageconverter 파이썬에서 png를 binary 파일로 : https://hashcode.co.kr/questions/7409/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%97%90%EC%84%9C-binaryjpg-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%A5%BC-txt%EB%A1%9C-%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0-%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4-%EA%B3%A0%EC%88%98%EB%8B%98%EB%93%A4-%ED%95%9C%EB%B2%88%EB%A7%8C%EB%B4%90%EC%A3%BC%EC%85%94%EC%9A%9..

Language/Python 2021.06.24