반응형

전체 글 764

[Python]큰 용량(사이즈) 데이터 셋 처리 방법과 처리 시간 비교

목차 [Python]리스트에 값이 많을 경우 효율적으로 처리하기 통계나 빅데이터, 머신러닝 등 처리하고자 하는 입력값의 크기가 큰 경우들이 있습니다. 데이터의 정렬이나 출력등 모든 값들을 불필요하게 다 꺼내서 처리하면 시간이 많이 소요 됩니다. 하지만 Numpy 라이브러리를 사용해서 데이터를 처리하면 불필요한 정보는 효율적으로 생략하고 처리에 필요한 과정만 진행합니다. 일반 리스트로 값을 처리하면 파이선의 type을 확인하면 아래와 같이 클래스 list 이지만 numpy의 경우는 ndarray로 처리 됩니다. [Python]큰 용량(사이즈) 데이터 셋 처리 방법과 처리 시간 비교 예제 아래 예제 코드를 보시면 numpy를 사용한 데이터 처리가 왜 유용한지 확인할 수 있습니다. 예제 코드>> import ..

[C++언어] 원하는 경로에 파일 읽고 쓰기 (Path, File Write/Read)

목차 [C++언어] 파일에 쓰기 C++프로그래밍에서 파일을 작성하거나 읽기 위해서는 아래 라이브러리가 있어야 합니다. fstream : ofstream + ifstream ofstream은 파일을 만들거나 쓸 때 필요한 라이브러리이고 ifstream은 파일을 읽을 때 필요한 라이브러리 입니다. fstream은 ofstream과 ifstream을 다 포함한 라이브러리 입니다. 파일에 쓸 때는 쌍꺽쇠 ( #include #include using namespace std; int main() { ofstream file_op("test.txt"); file_op > [C++언어] 파일에 읽기 위에서 작성한 파일을 불러와서 읽어 보도록 하겠습니다. 예제 코드>> #include #include #include..

[Python] Percent, Percentile 이란? 파이썬으로 쉽게 구해보기

목차 Percent, Percentile 이란? Percentile 이란 우리나라말로는 백분위라고 합니다. 통계에서 주로 사용되는 용어로 간단하게 말하면 전체 데이터를 100이라고 하면 백분위를 구하고 싶은 값을 x라고 하면 x 미만에 놓여 있는 사례가 전체 100중에 몇인가가 백분위(Percentile)이라고 할 수 있습니다. 예를들어 한반에 30명이 있고 165cm의 백분위를 구하면 165cm 미만의 학생의 수를 30명으로 나누고 100을 곱하면 백분위가 됩니다. Percent는 백분율이라고 합니다. 전체 수량에서 백분율을 구하고 싶은 데이터가 전체 수량에서 차지하는 비율입니다. 비율에 100을 곱하면 백분율이 됩니다. 파이썬으로 Percentile, Percent 예제 구현하기 Percentile ..

삼성 Free Style 빔프로젝터 CES 출시, EKASN 빔 프로젝터

목차 삼성 Freestyle 빔프로젝터 이번 미국에서 열린 CES에서 삼성이 배럴 형태의 Freestyle 빔프로젝터(Projector)를 선보였습니다. 1080p 의 이 프로젝터는 현재 선주문 가격으로 $899에 제공한다고 합니다. 빔프로젝터의 스펙도 스펙이지만 위 그림과 같이 이동성이 뛰어나고 쉽게 회전이 가능해서 설치가 쉽습니다. 그리고 내부에는 스피커가 내장되어 있고 음성인식을 지원 합니다. 무엇보다 디자인이 젊은 감성을 자극해서 사람들을 끌어 들입니다. 무게는 0.83kg으로 상당히 가볍습니다. 그리고 오토 포커스와 오토 레벨, 오토 키스톤(왜곡된 화면을 자동으로 보정해 주는 기술) 이미지를 제공 합니다. 그리고 반투명 렌즈캡을 사용해서 무드 조명등처럼 사용이 가능 합니다. 내장된 스피커는 36..

IT기사 2022.01.05

[Python] 리스트에서 가장 많이 나온 값 찾는 scipy의 mode (반복 횟수)

목차 [Python] Scipy.stats mode함수 파이썬의 라이브러리 중에 Scipy는 수학적 계산을 돕는 라이브러리 입니다. Scipy 내에 통계 관련 stats이 있고 stats에서 mode라는 함수가 있습니다. mode 함수는 입력 값으로 받은 list 값 중에 가장 많이 반복되어 나온 값을 출력하고 몇번 반복되었는지를 알려 줍니다. 사용법은 아래와 같습니다. stats.mode(리스트 입력값) 출력 값은 ModeResult 클래스로 나오므로 배열을 사용해서 원하는 값을 불러 올 수 있습니다. 아래 예제를 통해 쉽게 이해하실 수 있습니다. [Python] 리스트에서 가장 많이 나온 값 찾기 예제 코드>> import random from scipy import stats a_list = [] ..

[Python]지수승 불러오고 계산하기(Exponential Number, Nano, Pico, Micro, Milli, etc..)

목차 [Python]지수승 불러오기 파이썬의 라이브러리 중에 Scipy라는 라이브러리에서 다양한 수학에 대한 값들을 제공 합니다. 그 중에 10^x 승과 같이 여러 x 값에 대한 값을 쉽게 불러 오고 수식적으로도 처리 할 수 있게 도와 줍니다. Scipy에서 제공하는 지수 값들은 아래와 같습니다. yotta : 10^24 zetta : 10^21 exa : 10^18 peta : 10^15 tera : 10^12 giga : 10^9 mega : 10^6 kilo : 10^3 hecto : 10^2 deka : 10^1 deci : 10^-1 centi : 10^-2 milli : 10^-3 micro : 10^-6 nano : 10^-9 pico : 10^-12 femto : 10^-15 atto : ..

[C++언어]Class의 Protected 수정, 출력하여 사용하는 법 (예제 포함)

목차 [C++언어]Class의 Protected 수정, 출력하여 사용하는 법 앞서 포스트에서 상속(Inheritance)에 대해 알아 보았습니다. https://scribblinganything.tistory.com/435 [C++언어] 상속이란? 예제로 살펴보기(Inheritance) 목차 [C++언어] 상속이란? 상속이란 부모 클래스(Base Class)와 자식 클래스(Derived Class) 두개의 클래스가 있을 때 자식 클래스에서 부모 클래스의 method 나 attribute를 물려 받아서 동일하게 가지는 것 scribblinganything.tistory.com 이번에는 상속을 사용해서 Protected로 보호되고 있는 값을 불러오거나 수정하는 방법에 대해 알아 보겠습니다. protected..

[C++언어] 상속이란? 예제로 살펴보기(Inheritance)

목차 [C++언어] 상속이란? 상속이란 부모 클래스(Base Class)와 자식 클래스(Derived Class) 두개의 클래스가 있을 때 자식 클래스에서 부모 클래스의 method 나 attribute를 물려 받아서 동일하게 가지는 것을 의미 합니다. 상속은 : (콜론)을 사용해서 전달 합니다. : (콜론)으로 상속 정의 정의된 클래스의 속성과 메소드를 가져옴 [C++언어] 상속 예제 코드>> #include #include using namespace std; class family { public: string address = "Seoul"; }; class son : public family { public: int olds = 16; }; int main() { son James; cout

테슬라 2021년도 (배달 완료)전기차 판매량 (Tesla delivered in 2021)

테슬라 2021년도 (배달 완료)전기차 판매량 (Tesla delivered in 2021) 테슬라에서 발표한 보고서에 따르면 2021년 전체 판매되고 고객에게 전달된 배달량이 936,172 대로 최고 신기록에 도달하였다고 발표하였습니다. 이는 2020년 판매 완료 대수 499,550대에서 약 87% 증가된 수치라고 합니다. 21년 마지막 4분기에서 308,600 대로 20년의 4분기에서 241,300 대 증가한 수치 입니다. 4Q 모델별 판매 완료양은 아래와 같습니다. 모델S, X (Model S, X) : 11,750 모델3, Y (Model 3, Y) : 296,850 테슬라에서는 매년 약 50퍼센터의 판매량을 증가하겠다고 발표하였고 이번 판매는 이미 목표치를 상회하였습니다. 지난 11월 테스라 C..

IT기사 2022.01.03

[Wireshark]와이어샤크로 특정 raw 패킷 검색하기 (Byte Filter, Contains)

목차 [Wireshark]와이어샤크로 특정 패킷만 검색하기 이번 포스트에서는 텍스트 베이스가 아닌 바이트(Byte)를 필터링 해서 원하는 패킷을 찾는 방법에 대해 알아보겠습니다. 예제를 통해 바로 알아보겠습니다. 우선 제가 찾을려는 조건은 아래와 같습니다. 해당 패킷은 HTTP층을 가지고 있다. HTTP층에 "http"라는 문자와 "issue"라는 문자를 포함하고 있다. 위 조건을 찾기 위해서는 http와 issue에 해당하는 바이트 값을 ASCII를 통해서 알아보아야 합니다. ASCII는 아래 링크를 참조하시길 바랍니다. https://ko.wikipedia.org/wiki/ASCII ASCII - 위키백과, 우리 모두의 백과사전 1972 프린터 사용 설명서에 개시된 아스키 코드 차트표 미국정보교환표준..

[Wireshark]와이어샤크 디스플레이 필터 유용한 팁 및 예제 (Display Filter)

목차 Wireshark Display Filter 란? 와이어샤크에서 제공하는 필터 중에 대표적으로 아래와 같이 2가지 종류가 있습니다. Display Filter Capture Filter 두 필터는 표현부터 다릅니다. 표현 그대로 Capture filter는 필터링된 캡처만 저장합니다. 그렇기 때문에 와이어 샤크 저장파일 PCAP의 파일 사이즈가 줄어 듭니다. Display filter를 사용할 경우 캡쳐는 정상적으로 다 하지만 보이는 화면 (Display)에서 필터링된 정보만을 보여주는 차이가 있습니다. 표현 방식도 tcp.port = 443 으로 Display filter에서 사용하지만 Capture filter에서는 tcp port 443 으로 표현 합니다. Wireshark Display Fi..

[C++ 언어] 캡슐화란? Private 사용 방법 (Encapsulation)

목차 C++ Programming 캡슐화란? (Encapsulation) 앞서 포스트에서 public과 private에 대해 알아보았습니다. public의 사용방법은 알았으나 private의 실제 예제에 대해서는 다루지 않았습니다. https://scribblinganything.tistory.com/425 [C++언어] Public, Private 차이와 사용방법 목차 [C++언어] Public 정의 및 예제 Public은 한글로는 접근 지정자라고하고 영어로는 Access Specifier라고 합니다. 즉, 접근하는 방법에 대한 정의를 내려주는 단어 입니다. Class(클래스)의 Atribute나 metho scribblinganything.tistory.com 캡술화는 private의 사용과 관련되어..

XBOX 20주년 기념 아디다스 + 마이크로소프트 합작 신발 출시 (Adidas, Microsoft)

아디다스와 마이크로소프트가 XBOX 20주년 기념해서 합작해서 3종류의 신발을 미국에서 출시하였습니다. 이전 출시 제품과는 다르게 이번 Forum Tech Boost Series X는 전세계에 판매할 예정이라고 합니다. 판매는 아디다스와 리테일 샾에서 판매한다고 합니다. 현재 마이크로소프트 웹페이지에서 $140에 판매하고 있습니다.(https://www.microsoft.com/en-us/d/adidas-xbox-forum-tech-boost-shoe/8t7hzk8kpwt6) 전체 디자인과 색상은 XBOX의 특징을 따라서 제작하였습니다. 녹색 라인은 XBOX의 팬의 환기 부분을 모사하였습니다. 바닥 부분 반투명 바닥재는 20th XBOX 컨트롤러를 참조 하였다고 마이크로소프트에서 밝혔습니다. 아래는 최근..

IT기사 2021.12.22

[C++언어]Method와 ::(쌍클론,범위 지정 연산자, Scope resolution operator)

목차 C++ Programming에서 method란? 내부 정의 방법 method란 클래스(Class)에 속해 있는 함수(Function) 입니다. 클래스에 속하기 위해서는 2가지 방법이 있습니다. 클래스 내부에서 함수 정의 클래스 외부에서 함수 정의 내부에서 정의하는 방법이 가장 일반적이고 설명 보다는 아래 예제 코드를 보면 쉽게 이해할 수 있습니다. #include using namespace std; class EX_class { public: void EX_method() { cout > hi C++ Programming에서 method 외부 정의 방법, (::) 사용하기 외부 정의하는 방법은 아래 규칙을 따라야 합니다. 1. Class 내부에 외부에 정의할 함수 선언하기(Declare) 2. C..

미국 개인 소비지출 지수와 나스닥, 다우 비교해서 보는 법(PCE 확인 하기)

목차 미국 개인 소비지출 지수(PCE Index) 확인하는 방법 미국 개인 소비지출 지수는 PCE(Personal Consumption Expenditures)라고 합니다. 미국 사람들의 소비 정도를 매달 파악할 수 있는 지표 입니다. 일반적으로 소비가 증가하면 그만큼 생산을 더 해야 하므로 제조 증가는 후행적으로 따라 옵니다. 아래 링크를 통해 PCE를 확인할 수 있습니다. https://fred.stlouisfed.org/series/PCE Personal Consumption Expenditures Source: U.S. Bureau of Economic Analysis Release: Personal Income and Outlays Units: Billions of Dollars, Seasona..

무료 증권사 리포트 확인할 수 있는 사이트들 (한경, 네이버)

목차 평소에 증권사 리포트를 살펴 볼때 사용하는 사이트들입니다. 한경 컨센서스 사이트 주소는 아래와 같습니다. http://consensus.hankyung.com/ 메인화면은 아래와 같이 나옵니다. 여기서 "전체 Report" 를 클릭 합니다. 그러면 산업 전체의 최신 리포트를 확인할 수 있습니다. 그리고 상단에 보시면 검색창이 나오는데 검색기간과 검색하고 싶은 회사명을 입력하시면 원하시는 증권사 보고서를 확인할 수 있습니다. 아래는 "네이버"에 대한 검색 결과 입니다. 네이버 증권 (Naver Finance) 네이버 증권의 리서치 보고서 검색은 아래 주소에서 가능 합니다. https://finance.naver.com/research/ 접속을 하면 왼쪽 상단에 다음과 같은 리서치가 분류되어 있습니다...

[C++언어] Public, Private 차이와 사용방법

목차 [C++언어] Public 정의 및 예제 Public은 한글로는 접근 지정자라고하고 영어로는 Access Specifier라고 합니다. 즉, 접근하는 방법에 대한 정의를 내려주는 단어 입니다. Class(클래스)의 Atribute나 method에 접근(Access)하는 방식에 대한 설명입니다. 여기서 Public은 Class 내부나 외부 어디든 접근이 가능 합니다. #include using namespace std; class Auto_maker { public: string a_var; }; int main() { Auto_maker hyundai; hyundai.a_var = "sonata"; // Allowed (x is public) cout sonata [C++언어] Private 정의 ..

[C/C++언어] OOP, Class, Object란? (Object Oriented Programming, 클래스, 객체)

목차 OOP란? (Object Oriented Programming) OOP는 Object Oriented Programming의 약자로 객체지향 프로그래밍이라고 합니다. Object Oriented Programming 은 객체(Object)를 만듭니다. 그리고 객체(Object)는 함수(Function)와 데이터(Data)를 포함 합니다. 반면에 Procedural Programing이란 절차지향 프로그래밍이라고 부르고 C언어가 대표적입니다. 말 그대로 순차적으로 프로그램을 처리하는 방식 입니다. 절차지향 프로그래밍의 단점은 순서대로 처리하기 때문에 중간에 오류를 수정하기가 어렵고 수정 후 결과에 영향을 주기 때문에 디버깅(Debugging)이 쉽지 않습니다. 반면에 객체지향 언어는 앞서 말한바와 같..

카테고리 없음 2021.12.20

[Python]tkinter Entry위젯 method, option 사용법(Widget)

목차 파이썬 tkinter Entry 위젯(Widget) Entry 위젯 선언은 아래와 같이 진행 합니다. from tkinter import * app = Tk() en_ex = Entry(app, width=100) en_ex.pack(fill="x", padx=1, pady=1) app.title('scribblinganything.tistory.com') app.mainloop() 결과>> 1번 라인: tkinter를 import 합니다. 3번 라인: Tk()를 사용해서 tkinter를 app에 선언합니다. 4번 라인: Entry 라이브러리를 사용해서 en_ex에 선언합니다. 5번 라인: pack method를 사용해서 구현합니다. 예제를 통해 Entry의 사용법과 결과가 어떻게 나오는지 알아 보..

모베드(MobED), 현대차에서 공개한 소형 모빌리티(Mobility)

목차 현대 자동차 : 모베드(MobED) 현대 자동차는 지금까지 차량 개발에 집중 했지만, 이번에 선보이는 모베드(MobED)는 평소보다 훨씬 작은 소형 모빌리티 장치 입니다. 올해 CES에서 발표한 MobED라는 이름의 4륜 로봇은 택배부터 텔레비전, 서빙에 이르기까지 다양한 운반을 해줍니다. 모베드(MobED)는 67㎝ x 60㎝ 크기로 각 악셀 끝에 3개의 모터(Motor)를 통해 독립적으로 제어할 수 있는 4개의 12인치 공압 타이어가 달려 있습니다. 서스펜션 시스템은 중앙 플랫폼이 어느 방향으로든 기울어질 수 있게 유지해주고, MobED가 경사로를 오르내릴 때 상품의 위치를 유지하고 화물의 각도를 조절해 줍니다. MobED가 정확히 무엇에 사용될지는 구체적으로 정해지진 않았지만 사용자의 자율에 ..

IT기사 2021.12.19
반응형