728x90 반응형 SMALL Programming140 [Python] 딕셔너리를 활용한 IP 변환 딕셔너리를 활용한 IP 변환 도메인이나 IP를 입력하면 ip-api.com로 접속해서 정보를 정리해주는 프로그램을 구현 가능하다. # 웹 요청을 수행하는 라이브러리 설치 !pip install requests import requests # 웹 요청을 수행하는 라이브러리 import json # json을 dict으로 변환하는 라이브러리 ip = input("도메인이나 IP를 입력 : ") res = requests.get(f'http://ip-api.com/json/{ip}') # Get 요청 수행 geo_data = json.loads(res.text) # 바디 데이터를 json에서 dict으로 변경 # print(type(geo_data)) # 데이터 타입 확인 #geo_data # 데이터 확인 p.. 2022. 10. 19. [IDE] 스파이더 (spyder) 스파이더 (spyder) Spyder는 Python으로 작성되었으며 과학자, 엔지니어 및 데이터 분석가가 설계한 무료 오픈 소스 과학 환경이다. 이는 포괄적인 개발 도구의 고급 편집, 분석, 디버깅 및 프로파일링 기능과 과학 패키지의 데이터 탐색, 대화식 실행, 심층 검사 및 아름다운 시각화 기능을 고유하게 조합한 것을 특징으로 한다. https://www.spyder-ide.org/ Home — Spyder IDE Download Ready to give Spyder a try? Let's get started! Want to join the community of scientists, engineers and analysts all around the world using Spyder? Click t.. 2022. 10. 13. [IDE] 아나콘다 (Anaconda) 아나콘다 (Anaconda) 아나콘다는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위한 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다. https://www.anaconda.com/ Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 2022. 10. 13. 프레임워크 (Framework) 프레임워크 (Framework) 단일 프로그래밍 언어에 의존하는 애플리케이션에 대한 도움말을 제공한다. Laravel, Django 및 Ruby on Rails는 잘 알려진 시스템이다. 프레임워크는 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. 컴퓨터 프로그래밍에서 소프트웨어 프레임워크는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조이다. 간단히 뼈대, 골조, 프레임워크라고도 한다. 이렇게 매우 폭넓은 정의는 이 용어를 버즈워드로서, 특히 소프트웨어 환경에서 사용할 수 있게 만들어 준다. 2022. 10. 10. 백 엔드 (Back-End) 백 엔드 (Back-End) 웹 및 모바일 애플리케이션이 잘 작동 할 수 있도록 하는 모든 것을 말한다. 작동 방식과 애플리케이션의 내부 프로세스가 상호 연결되는 방식을 담당한다. 클라이언트 연결에 의존하는 애플리케이션의 작업은 주로 백엔드 또는 서버 측이다. 클라이언트는 사용할 수 없으며 이를 생성하는 데 책임이 있는 기술을 백엔드 기술 스택이라고 한다. 프로그래밍 언어, 라이브러리, 구조, 서버, 데이터 세트 관리 프레임워크 등은 백엔드 기술 스택의 큰 부분이다. 백엔드 스택은 다음 구성요소를 통합한다. 프로그래밍 언어 (Programming languages) 응용 프로그램 및 사이트에 대한 논리를 만든다. 코드는 웹을 데이터 세트에 연결한다. 몇 가지 모델은 JavaScript, PHP 및 Pyt.. 2022. 10. 10. 프론트 엔드 (Front-End) 프론트 엔드 (Front-End) 프론트 엔드 개발은 모바일 및 웹 응용 프로그램을 위한 사용자 친화적인 응용 프로그램을 만드는 데 가장 중요한 측면 중 하나이다. 프론트 엔드는 웹 사이트의 그래픽 사용자 인터페이스를 개발하여 사용자가 해당 웹 사이트를 보고 상호 작용할 수 있도록 한다. 웹 애플리케이션에는 두 가지 기본 측면이 있다. 하나는 클라이언트가 사용할 수 있고 UI에 대한 책임이 있고 다른 하나는 클라이언트의 경험에 대한 책임이 있다. 클라이언트에게 열려 있고 응용 프로그램과 통신하기 위해 클라이언트가 악용하는 쪽이 프런트 엔드를 설정한다. 프런트 엔드 기술 스택은 주로 HTML, CSS, Java 등으로 구성된다. 웹사이트 또는 소프트웨어 프로그램의 프론트 엔드는 사용자가 주요 작업을 수행하.. 2022. 10. 10. [Jupyter] Nbextensions Nbextensions 주피터 노트북 확장 프로그램으로, 실행 시간, 목차, 변수 탐색기 등 기능 사용 가능하다. 설치 아나콘다 터미널에서 설치를 진행한다. conda install -c conda-forge jupyter_contrib_nbextensions Nbextensions ➜ Table of Contents의 기능을 활용하면 index 기능을 활용할 수 있다. 2022. 9. 19. [Python] set (집합 자료형) set (집합 자료형) set() 은 집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다. 집합 자료형은 다음과 같이 set 키워드를 사용해 만들 수 있다. s1 = set([1,2,3]) s1 {1, 2, 3} s2 = set("Hello") s2 {'e', 'H', 'l', 'o'} 집합 자료형의 특징 "Hello" 문자열로 set 자료형을 만들었는데 생성된 자료형에는 l 문자가 하나 빠져 있고 순서도 뒤죽박죽이다. 그 이유는 set에 다음과 같은 2가지 큰 특징이 있기 때문이다. 중복을 허용하지 않는다. 순서가 없다 (Unordered). 리스트나 튜플은 순서가 있기 (ordered) 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만 set 자료형은 순서가 없기 (unordered) 때문에 인.. 2022. 9. 4. [Website] Wix (윅스) Wix (윅스) Wix.com (나스닥: WIX)은 2006년 이스라엘 텔아비브 (Tel Aviv)에서 설립된 클라우드 기반의 무료 홈페이지 제작 사이트이다. 2013년 NASDAQ 상장 당시, Google, Apple 등의 IT 대기업에 매각했던 다른 이스라엘 스타트업들과 달리 기업공개 (IPO)를 선택해 주목을 받았다. '코딩이나 디자인이 필요 없는 드래그-앤-드롭 방식'의 손쉬운 HTML5 템플릿 편집 방식으로 시작한 Wix는 2016년 인공지능 방식의 자동 홈페이지 제작 솔루션 ADI (Artificial Design Intelligence) 기능을 선보였으며, 지난 2019년 4월 Google 개발자 컨퍼런스에서 전문가 코딩을 지원하는 Corvid By Wix 서비스 출시를 발표했다 (2018년.. 2022. 9. 3. [Mac] Homebrew 설치 Homebrew 홈브루 (Homebrew)는 자유-오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어준다. 원래 맥스 호웰 (Max Howell)이 개발한 이 패키지 관리자는 루비 온 웨일즈 공동체에서 인기를 얻었으며 확장성으로 호평을 받았다. 홈브루는 쉬운 사용성, 명령 줄로의 통합이 가능하므로 이용이 권장된다. 홈브루는 깃허브를 활용하여 사용자 기여를 통한 여러 패키지들의 지원을 확장한다. 2010년, 홈브루는 깃허브에서 3번째로 가장 많이 포크된 저장소였다. 2012년, 홈브루는 깃허브에서 신규 기여자 수가 가장 많았다. 2013년, 홈브루는 깃허브의 프로젝트 가운데 가장 많은 수의 기여자와 닫힌 이슈들이 있었다. 홈브루는 리눅스 포팅.. 2022. 8. 26. 이전 1 ··· 5 6 7 8 9 10 11 ··· 14 다음 728x90 반응형 LIST