반응형

분류 전체보기 175

[Scratch] 스크래치 원 그리기/ 복잡하고 다양한 원 그리기

- 기본적인 원 그리기 360 / 60 = 6도 즉, 정60각형을 그리면 원이 나온다. 최대한 각을 쪼개 원 처럼 보이게 하는거다. 물론, 정30각형으로도 원을 그릴수 잇다. 여기까지가 기본적인 원그리기 방식이다. - 원을 활용해 복잡하게 그려보기 원을 이동 시켜 마치 데칼코마니처럼 그릴 수 있다. 아름다운 그림도 그릴 수 있다.

기타 2024.04.02

[Python] 파이썬 random(랜덤) 모듈 사용법

random 모듈이란?파이썬의 내장 모듈로, 난수(무작위) 값을 활용하고 싶을 때 사용한다. 단순히 랜덤 값을 뽑아 내는 것 말고도 여러 기능이있다. random importrandom은 파이썬 내장 모듈이라서 따로 설치가 필요하지 않다. import random 아래 부터는 random 모듈에서 많이 사용하는 메서드에 대해 알아보자. random()0 ~ 1 사이의 실수(float)를 반환한다.import random ran = random.random() print(ran) 결과 0.2396030252136816 randint(최소, 최대) 최소 부터 최대 사이의 랜덤 한 정수 값 반환import random ran = random.randint(1,10) print(ran) 결과 8 randrang..

Python 2024.03.20

[Python] 주피터 노트북 보다 좋은 주피터 랩(JupyterLab) 사용법

주피터 랩이 주피터 노트북보다 기능이 더 많긴 해도, 기본적인 사용법은 주피터 노트북과 비슷하다. 주피터 랩 실행 나는 아나콘다 내비게이터에서 주피터랩을 실행했다. 만약 당신도 아나콘다 인터프리터를 사용하고 싶다면 아래 링크 참고 해서 설치하면 된다. https://goodprogramer.tistory.com/136 [Python] 아나콘다 다운로드 및 설치, 주피터 노트북, 주피터 랩 실행하기 Python interpreter - 아나콘다(Anaconda) Editor - 주피터 노트북(Jupyter Notebook) - 주피터 랩(Jupyter Lab) 아나콘다라는 파이썬 인터프리터에서 주피터 노트북이나 주피터 랩이라는 에디터를 사용해 파이썬 코 goodprogramer.tistory.com 새로운..

Python 2024.03.07

[Python] 아나콘다 다운로드 및 설치, 주피터 노트북, 주피터 랩 실행하기

Python interpreter - 아나콘다(Anaconda) Editor - 주피터 노트북(Jupyter Notebook) - 주피터 랩(Jupyter Lab) 아나콘다라는 파이썬 인터프리터에서 주피터 노트북이나 주피터 랩이라는 에디터를 사용해 파이썬 코딩 및 실행. 주피터 랩은 주피터 노트북의 상위버전으로 기능이 좀 더 많으므로 주피터 랩 사용을 권장. 1. 아나콘다 설치 아래 사이트가서 아나콘다 Download https://www.anaconda.com/download Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine lea..

Python 2024.03.06

[Python] Tkinter 위젯(엔트리, 버튼) 비활성화/활성화 시키기(normal/ disabled)

엔트리, 버튼 같은 위젯을 비활성화 시키고 싶을 때는 state 속성을 바꿔주면 된다. 위젯 비활성화 state 속성을 disabled 시키면된다. entry.config(state="disabled") 위젯 활성화 state 속성을 normal로 바꿔준다. entry.config(state="normal") 엔트리, 버튼 비활성화 전체 코드 엔트리와 버튼을 비활성화 시키는 예제다. import tkinter as tk #윈도우 생성 window = tk.Tk() window.title('Example') #최상단 타이틀 이름 window.geometry('500x500+220+200') #윈도우 창 화면 크기 # 엔트리 추가 entry = tk.Entry(window) entry.pack(side="l..

Python 2024.03.04

[Python] Tkinter 레이블, 엔트리, 버튼 폰트 바꾸기(글꼴, 크기, 색상)

Tkinter에서 폰트 글꼴, 크기 변경하는 방법과, 폰트 색상 변경하는 방법은 나눠져있다. 우선 폰트 글꼴과 크기를 변경하는 방법부터 알아보자. font import 글꼴과 크기를 변경 하기 위해서 font를 따로 import 해줘야 한다. import tkinter.font font 변수에다가 맑은 고딕, 글씨 크기 20으로 선언 font=tkinter.font.Font(family="맑은 고딕", size=20) 각 요소에 font 속성에다가 font 변수를 넣어준다. 레이블 font 변경 label = tk.Label(window, text="이름 : ", font=font) 엔트리 font 변경 entry = tk.Entry(window, font=font) 버튼 font 변경 button = ..

Python 2024.03.04

[Python] 파이썬 TKinter 모듈로 GUI 만들기

GUI(Graphical User Interface) GUI는 사용자와 컴퓨터 간의 상호작용을 위해, 그래픽으로 제공하는 인터페이스를 뜻한다. GUI는 창, 버튼, 텍스트 상자, 메뉴, 아이콘 등 그래픽 요소를 통해 사용자에게 정보를 시각적으로 전달하고, 사용자는 마우스, 키보드 등을 통해 프로그램에게 입력 값을 준다. 우리가 모니터 상에서 보는 모든 요소가 GUI다. Tkinter Tkinter는 Python에서 GUI를 개발하기 위한 표준 라이브러리다. 더 정확하게는 Tk라는 Tcl/Tk 프로그래밍 언어를 기반으로 한 GUI 툴킷이 있고, Tkinter는 Tk GUI 툴킷의 Python 인터페이스다. 즉, Tk를 사용하기 위해서 Tkinter 라이브러리를 사용한다. Tkinter 를 사용하면 버튼, ..

Python 2024.03.03

[네트워크] 유선 LAN 이란? / 토폴로지(Topology)

유선 LAN 수 km 정도 가까운 거리에 있는 장비들 사이에 고속 링크를 제공하며 근거리 통신망이 널리 사용되고 있다. LAN vs WAN 광역 네트워크(WAN - Wide Area Network)는 인터넷, 전화망 같이 넓은 범위 제공한다. LAN은 WAN의 상대적인 개념으로 근거리 내에서 저렴하게 고속 링크를 제공한다. 즉 LAN은 WAN보다 상대적으로 커버 할 거리가 짧아 빠를 수 있지만 사용자와 망의 크기가 제한이 있다. 가장 많이 사용되는 LAN은 이더넷(Ethernet)이다. LAN의 종류 LAN은 전송 매체, 토폴로지(망 구성), MAC 프로토콜 3가지로 분류 할 수 있다. 전송 매체 : 나선(UTP), 동축선, 무선 LAN, 광섬유 토폴로지(Topology) : 링형, 성형, 버스형, 트리..

기타 2024.02.29

[네트워크] 이더넷(Ehternet)이란?

이더넷 이란? LAN이나 WAN 같은 네트워크에서 컴퓨터와 다른 장치들이 데이터를 주고받을 수 있도록 하는 기술 규격이다. 아래 그림 같은 LAN선을 꽂아 유선 통신을 한다. 이더넷 역사 1978년 DEC, Xerox, Intel 3개의 회사가 공동 개발하여 LAN 프로토콜이 나왔다. 이더넷과 IEEE 802.3 이더넷이 사용하는 CSMA/CD MAC 프로토콜은 IEEE 802.3 표준의 기초가 되어 둘은 매우 비슷하다. 이더넷 장점 1. 이더넷에 연결과 탈퇴가 간단하다. 즉 관리가 쉽다. 2. 중앙 교환 장치가 필요 없고 각 스테이션에 대해 정보를 관리하는 서버가 필요없다. 이더넷 단점 트래픽이 낮을 때는 잘 동작하지만 트래픽이 증가하면 충돌이 많아진다. 충돌이 많아지면 재전송이 많아지고 트래픽이 더욱..

기타 2024.02.28

[네트워크] 무선 LAN(Wifi) 이란?

무선 LAN (WiFi) 무선 LAN(Wireless LAN)은 전선이나 케이블 없이 무선으로 컴퓨터 네트워크를 구성하는 기술이다. 흔히 WiFi라는 이름으로 알려져 있다. 유선 LAN vs 무선 LAN 유선 LAN은 고정되어 있고 속도가 빠르지만 케이블 설치 비용이 많이 든다. 무선 LAN은 이동할 수 있고 속도가 느리지만 케이블 설치 비용이 적게 든다. 그래서 노트북 사용 할 때도 WiFi보다 유선 LAN(이더넷)을 꽂으면 인터넷이 더 빠르다. WiFi 혁신 옛날에는 전화 한번 하려고 하면 전화망에 가입을 하고 비용을 내야 했다. 심지어 전화를 할때 초 단위로 돈을 받던 시절이었다. 하지만 WiFi가 나오면서 전화망이 아닌 인터넷 망으로 음성 통화를 할 수 있었다. 070 전화, 스카이프, 카카오톡 ..

기타 2024.02.27
반응형