반응형

파이썬

more

파이썬 requests 4. JSON

파이썬 requests 4번째 강의는 Json입니다. 0. 기초 설명 JSON은 JavaScript Object Notation의 약자로 속성과 값의 쌍 또는 키와 값의 쌍으로 이루어진 데이터 오브젝트입니다. JSON은 현재 인터넷상에서 데이터를 주고받을 때 자료를 표현하는 표준 포맷이며 대부분의 언어에서 사용 중입니다. 그리고 이러한 방식으로 데이터를 주고받는 것으로 RESTful API가 있습니다. RESTful API는 AWS에서는 다음과 같이 설명하고 있습니다. 예를들어 어떤 회사에서 오늘의 식단을 알려주는 서버가 있다고 가정하겠습니다. 만약 이 회사가 RESTful API를 사용하지 않는다면 식단을 알기 위해 통신하는 일련의 과정을 모두 개발해야 하며 이를 전달받는 클라이언트도 만들어야 할 것입..

requests 2023.01.04 0

파이썬 openGL 1. 기본 그리기(점, 선, 삼각형, 사각형, 다각형)

파이썬 openGL 1번째 강의는 openGL을 통해서 삼각형과 사각형을 그리는 방법입니다. 0. openGL의 방식 openGL은 저수준 API로, 무언가를 그리기 위해서는 모든 것을 본인이 직접 지정해 주어야 합니다. 예를 들어 고수준 API는 도형을 만들기 위해 한 줄의 코드로 만들 수 있다면, 저수준 API인 openGL은 도형을 만들기 위해 기본 색깔을 선언하고, 각 꼭짓점의 위치를 선언하고, 화면에 띄우겠다는 코드를 넣어야 합니다. 그렇기에 이번 강의에서는 openGL의 모든 코드를 설명해 드리며, 다음 강의부터 중복되는 코드는 생략하도록 하겠습니다. 1. openGL의 기본 main함수 파이썬에서 openGL을 사용하기 위해서는 모듈을 import 해줄 필요가 있으며, 필요한 코드는 다음과 ..

openGL 2021.04.17 0

파이썬 openGL 0. openGL이란?

안녕하세요. 이번 시간부터는 파이썬을 이용한 openGL에 대해서 글을 써보자 합니다. 우선 openGL에 대한 기본 설명과 파이썬에서 openGL을 사용하는 방법에 대해서 알려드리고자 합니다. 1. openGL openGL(Open Graphics Library)은 실리콘 그래픽스사에서 만든 2차원/3차원 표준 그래픽 API입니다. 비슷한 예시로는 마이크로소프트사의 Direct3D가 있으며, 이 두 API가 대부분의 그래픽을 담당한다고 할 수 있습니다. openGL은 저수준 API로, Direct3D에 비해서 해야 하는 작업의 양은 많지만, 윈도우에서만 작동하는 Direct3D와는 달리 크로스 플랫폼을 지원하며, openGL을 지원하는 대부분의 프로그래밍 언어에서 문법이 거의 비슷하기 때문에 어디에서나..

openGL 2021.04.15 0

파이썬 BeautifulSoup 2. 페이지 정보 추출

파이썬 BeautifulSoup 2번째 강의는 페이지의 정보를 추출하는 방법입니다. 0. 기초 설명 이전 강의에서 페이지를 크롤링을 하는 방법을 알아보았습니다. 하지만 크롤링 만으로는 단순한 문자의 집합에 불과합니다. 이것을 가공하여 실제로 사용할 수 있는 데이터로 만들어 주어야 합니다. 네이버의 뉴스 토픽을 예시로 들어 보겠습니다. 해당 데이터를 가지고 파이썬에서 현재 뉴스 토픽 1위가 무엇인지 확인하고자 한다고 하겠습니다. 단순한 크롤링 데이터에서 뉴스토픽을 찾기 위해선 아래와 같은 작업이 필요할 것입니다. 뉴스 토픽이라고 적힌 부분을 찾는다 1이라고 적힌 부분을 찾아 저장한다 다음에 오는 텍스트를 찾아 저장한다 2 ~ 3의 작업을 10위까지 반복한다 저장된 값들을 적절히 배치한다 하지만 자세히 보면..

requests 2021.01.25 0

파이썬 BeautifulSoup 1. 페이지 크롤링

파이썬 BeautifulSoup 1번째 강의는 페이지 크롤링입니다. 0. 기초 설명 저번 BeautifulSoup의 설명에서 크롤링이 무엇인지는 알아보았습니다. 이번에는 BeautifulSoup에서의 크롤링이 무엇인지 알아보겠습니다. requests모듈에서도 웹 페이지의 html정보는 받아올 수 있음을 알고 있습니다. 잘 모르시는 분은 이전 강의를 참조하시기 바랍니다. 2021/01/04 - [파이썬/requests] - 파이썬 requests 2. text와 content 파이썬 requests 2. text와 content 파이썬 requests 2번째 강의는 text와 content입니다. 0. 기초 설명 여러분들이 사용하고 계신 인터넷은 모두 html(HyperText Mark-up Languag..

requests 2021.01.24 0

OS

more

리눅스) 사용자 관리 - useradd

이번 강의는 리눅스에서 사용자를 추가하는 방법 중 하나인 useradd에 대해서 알아보겠습니다. 1. useradd useradd의 명령은 다음과 같은 형식으로 이루어집니다. #useradd [Option] NAME 이때 원하는 이름을 NAME 자리에 넣으면 되며, 여러 옵션을 주는 것으로 여러 가지 설정을 할 수 있습니다. -d : 홈 디렉토리 지정. 지정하지 않을 시 자동으로 /home/NAME으로 결정됩니다. -g : group 지정. 지정하지 않을 시 자동으로 NAME과 같은 이름의 group으로 지정됩니다. -c : 사용자에 대한 설명. 지정하지 않으면 아무것도 입력되지 않습니다. -s : 사용할 Shell 지정. bash, csh, ksh, sh가 있습니다. -p : 패스워드를 함께 생성. -..

리눅스 2023.03.22 0

리눅스) 프로세스 - ps

이번 강의는 리눅스에서 현재 사용 중인 프로세스를 확인할 수 있는 ps에 대해서 알아보겠습니다. CLI인 리눅스의 특성상 메모리 관리를 위해 프로세스를 확인해야 하는 일이 자주 있습니다. 따라서 ps 명령어는 자주 사용해야 하니 알아두시는 것이 좋습니다. 1. ps ps는 Process Status의 약자로, 현재 사용중인 프로세스와 관련된 명령입니다. 이와 비슷한 것으로는 윈도우의 작업 관리자나 tasklist가 있습니다. 리눅스의 ps와 윈도우의 tasklist의 가장 큰 차이점은 대안이라고 생각합니다. 윈도우는 컴퓨터가 느려지는 것이 느껴지면 굳이 tasklist를 통해 볼 필요 없이 작업 관리자에서 필요 없는 프로그램을 클릭 몇 번으로 종료할 수 있습니다. 하지만 리눅스는 CLI이기 때문에 ps ..

리눅스 2023.01.13 0

리눅스) 디렉토리 이동 - cd

이번 강의는 리눅스에서 디렉토리를 이동하는 방법인 cd에 대해서 알아보겠습니다. 리눅스는 보통 GUI보다는 CLI로 사용하는 경우가 많기 때문에 cd를 자주 사용합니다. 이때 cd에 대해서 잘 알아두면 리눅스를 더 편하게 사용할 수 있습니다. 1. cd 리눅스의 cd는 Change Directory의 줄임말입니다. 즉, cd라는 명령 자체가 현재 사용 중인 디렉토리를 다른 디렉토리로 이동하겠다는 뜻이 담겨 있습니다. 리눅스에서 디렉토리의 개념은 매우 중요합니다. 일반적으로 윈도우에서 파일과 디렉토리는 시스템적으로 다르게 인식합니다. 하지만 리눅스에서 파일과 디렉토리는 시스템적으로는 파일과 다르지 않습니다. 위 사진에서 현재 위치는 /root입니다. 이것은 root라는 폴더에 있다는 것이지만 동시에 /(최..

리눅스 2023.01.12 0

리눅스) 파일/폴더 권한 - chmod

이번 강의는 리눅스에서 파일의 권한을 수정하는 방법인 chmod에 대해서 알아보겠습니다. 리눅스는 윈도우보다 권한에 민감하며, chmod는 시험에도 자주 나오는 내용이니 알아두는 것이 좋습니다. 1. 권한 리눅스에서는 파일의 권한을 Read(읽기), Write(쓰기), eXecute(실행)의 권한이 있습니다. 이를 보기 쉽게 rwx로 나타낼 수 있으며 해당 권한이 없는 부분은 - 로 표기합니다. 예를 들어 어떤 파일이 읽고 쓸 수 있다면 해당 파일의 권한은 rw- 로 나타낼 수 있습니다. [종류] 권한은 총 4가지 부분으로 나누어집니다. 유형 : 파일의 유형을 표현하는 부분 소유자 : 파일을 소유한 사용자의 권한. 기본적으로 파일을 생성한 사용자 그룹 : 파일을 소유한 그룹의 권한. 기본적으로 파일을 생..

리눅스 2023.01.11 0

리눅스) 고정 IP 입력 방법 - ifconfig, route

이번 강의는 ifcfg 파일을 수정하는 방법이 아닌 ifconfig에서 수정하는 방법에 대해서 알아보겠습니다. 만약 DHCP가 일시적인 문제로 안 되는 것일 뿐이라면 ifcfg 파일을 수정했을 때 다시 DHCP 모드로 변경하기 위해 ifcfg 파일을 수정해야 합니다. 이러한 불편점을 예방하기 위해 ifconfig 내에서 수정하는 방법을 알아두는 것이 좋습니다. 1. ifconfig 이번에도 자신의 이더넷 이름을 알아야 합니다. 이더넷 이름은 eth0 입니다. 이제 eth0의 IP를 설정해 보겠습니다. ifconfig에서 IP를 설정하는 방법은 다음과 같습니다. ifconfig [NAME] [IP] netmask [S/M] {broadcast [Bcast]} NAME = 설정할 이더넷의 이름 IP = 설정..

리눅스 2023.01.10 0

IT& 게임

more

당신이 모르는 사이에 채굴하고 있다. 비트토렌트 토큰(BTT)

토렌트는 대용량의 파일을 편하고 빠르게 공유할 수 있도록 했습니다. 그렇기에 많은 사람들이 토렌트를 통해서 파일을 공유하고 있습니다. 이때 토렌트를 사용하는 프로그램으로 uTorrent와 BitTorrent가 대표적입니다. 여기서 BitTorrent를 사용하시는 분들이라면 비트토렌트 토큰(BTT)에 대해서 알아야 할 필요가 있습니다. 1. BTT BitTorrent Token(BTT)는 비트토렌트에서 출시한 Tron(트론)기반의 암호화폐입니다. Torrent의 특성상 자신이 seeder(공유자)가 될 경우 이익은 없고, 불리한 점만 있기 때문에 대부분의 사람들은 자신의 다운로드가 완료되면 그 즉시 해당 토렌트를 삭제해버리는 경우가 대부분이었습니다. 그렇기에 BitTorrent 측에서는 이러한 사람들을 s..

정보 2021.04.24 0

암호화폐 채굴 리뷰) 채굴의 가치는 얼마나될까?

최근 5년간 코인의 가치는 급격히 상승했습니다. 요즘에는 "돈이 복사가 된다"라는 말이 나돌 정도로 암호화폐의 가치는 높습니다. 그런데 막상 투자를 하려고 하면 "여기가 최고점은 아닐까?"라는 생각으로 망설여 지시는 분들이 많습니다. 그래서 직접적으로 돈이 들어가지 않는 채굴에 관심을 가지시는 분들이 많습니다. 이번에는 개인이 채굴을 했을 때, 얼마나 벌 수 있을까에 대해서 알아보겠습니다. 1. 채굴 조건 현재 저는 라이젠 2600, 32GB RAM, RTX 2080 Super를 사용중입니다. 이때 CPU의 성능이 평균보다 떨어지는 데다 CPU채굴은 채산성의 매우 낮으므로 GPU만 채굴을 했습니다. 채굴 프로그램은 EasyMiner라는 프로그램을 사용하였습니다. EasyMiner는 채굴 프로그램중 매우 ..

리뷰 2021.04.20 0

안드로이드 웹뷰(Android WebView) 관련 오류! 원인과 해결방법

오늘 특정 휴대폰에서 카카오톡이나 네이버 같은 앱들이 계속 중단됨 이슈로 사용이 불가능해지는 일이 발생했습니다. 현재는 해당 이슈가 해결된 상태이지만 해당 이슈의 발생 원인과 해결방법에 대해서 알려드리려고 합니다. 1. 증상 이번 이슈에서 사용자들에게 가장 큰 불편을 끼친 부분이 바로 카카오톡과 네이버의 사용이 불가능해지는 것이었습니다. 카카오톡을 사용하지 않을 때에도 계속 중단됨이라는 팝업이 뜨고, 카카오톡을 실행하려고 하면 동일한 증상으로 카카오톡이 바로 꺼졌습니다. 예외적으로 누군가의 카카오톡 메시지 알람을 경유해서 접속할 때에는 사용이 가능한 기기도 있지만 결국 사용에 불편함을 끼친 것은 변함이 없습니다. 2. 원인 원인으로 지목된 것은 Android 시스템 WebView라는 앱입니다. 이 앱은 ..

정보 2021.03.23 0

디아블로2 리마스터에 관한 블리자드의 과거와 현재

디아블로 2는 2000년대 초, 국민게임의 반열에 올랐던 게임입니다. 한국에서만 300만 부가 팔렸고, PC방 붐에 힘입어 인기를 끌었습니다. 그러던 디아블로 2는 밸런스 문제 및 서버 문제로 비판을 받다가 스타크래프트의 출시 이후 국민게임의 자리를 내주게 됩니다. 1. 리메이크/리마스터의 시작 2015년, 블리자드는 예전 게임들에 대한 리메이크를 하겠다는 공지와 함께 리메이크를 위한 인원을 모집하는 글을 올렸습니다(현재는 삭제됨). 이 계획에서는 스타크래프트, 워크래프트 3, 디아블로 2가 있었고 당시 게임을 플레이했던 유저들은 블리자드의 공지에 기대감이 차오르게 됩니다. 2017년, 블리자드에서 스타크래프트 리마스터 버전을 출시했고, 유저들은 열광했습니다. 발전된 그래픽과 2009년 이후 없었던 밸런..

정보 2021.01.27 0

당신의 개인정보, 안전하십니까? : http와 https의 차이

인터넷을 하시다 보면 위와 같은 경고문구가 뜨는 경우를 보신 적이 있으실 겁니다. HTTPS가 아니니 보안에 주의하라는 문구입니다. 이번 글에서는 HTTP와 HTTPS가 어떻게 다른지 알려드리겠습니다. 1. HTTP와 HTTPS HTTP와 HTTPS는 99% 같은 말입니다. HTTP와 HTTPS는 각각 Hyper Text Transfer Protocol(HTTP)와 Hyper Text Transfer Protocol Secure(HTTPS)의 약자입니다. 그렇기 때문에 HTTP와 HTTPS는 기본적으로 같은 의미이나, HTTPS는 보안(Secure)이 추가된 HTTP라고 볼 수 있습니다. HTTP가 처음 만들어진 1996년에는 인터넷 전송에 보안이라는 개념은 희박했습니다. 그저 빠르고 정확하게 전송하는 ..

정보 2021.01.17 0
반응형