반응형 프로그래밍207 [파이썬 독학] 4. 변수&연산 2022.06.27 - [프로그래밍/Python] - [Python 배우기] 3. 자료형 [Python 배우기] 3. 자료형 2022.06.26 - [프로그래밍/Python] - [Python 배우기] 2. 파이참(PyCharm) 설치 [Python 배우기] 2. 파이참(PyCharm) 설치 2022.06.25 - [프로그래밍/Python] - [Python 배우기] 1. 파이썬 설치하기&실행하기 [Pyt.. park-duck.tistory.com 자료형은 데이터의 형태를 뜻하며 숫자, 문자, 불 등이 있다고 했다. 이번에는 변수를 배우면서 자료형을 연산해보자. 0. 변수(Variable) - 먼저 들어가기 전에 변수를 알아보자. 변수란 자료형의 값을 저장하는 공간(메모리)이다. 개념이 어렵다면 "변할 .. 프로그래밍/Python 2022. 7. 4. [아두이노] ArduinoJson5 Json to String ArduinoJSON을 사용하다가 파싱이 아닌 JSON의 형태를 그대로 문자열로 가져오고 싶었다. 만약 파싱하는 방법을 찾는 것이라면 아래의 링크를 확인하자. https://arduinojson.org/v5/example/parser/ 그리고 JSON을 생성하고 싶다면 아래의 링크를 확인하자. https://arduinojson.org/v5/example/generator/ 6 버전을 찾는다면 링크 주소에서 v5를 v6으로 바꾸기만 하면 된다. Arduino에서 Json을 사용하려면 라이브러리를 먼저 설치해야한다. 라이브러리 매니저에서 "ArduinoJson"을 검색하는데 ArduinoJson은 5 버전과 6 버전이 있는데 명령어가 완전 다르다. 버전을 주의해서 잘 설치하자. 나의 환경은 ArduinoJ.. 프로그래밍/Arduino 2022. 7. 1. [C# .NET] 최소, 최대, 닫기 버튼 없애기 C# Winform(.NET)에서 최소화, 최대화, 닫기 버튼 삭제하는 방법 Form을 클릭한 상태에서 [창 스타일] - [ControlBox]를 False로 하면 최소화, 최대화, 닫기 버튼이 없어진다 추가적으로 타이틀바를 더블클릭하면 최대화 or 원래 크기로 변경되는데 [MaximizeBox]와 [MinimizeBox]를 False로 하면 더블클릭해도 창이 변경되지 않음. 프로그래밍 2022. 6. 30. [C#.NET] 상단 메뉴 만들기 응용프로그램을 만들면 항상 있는 상단 메뉴 만드는 법. 1. 도구상자에 MenuStrip을 Form에 드래그&드롭 - 도구상자에 MenuStrip을 드래그&드롭하면 Form상단에 메뉴가 생성되고, 아래에 MenuStrip이 추가된 것을 볼 수 있다. 2. 메뉴를 클릭하여 이름을 설정 - 클릭한번하면 이름을 3. 메뉴를 클릭했을 때 명령어 실행 - 메뉴탭을 더블클릭하면 코드가 자동생성된다. - 아래는 종료버튼이 눌러졌을 때 this.Close()명령어가 실행된다. 프로그래밍 2022. 6. 30. [파이썬 독학] 3. 자료형 2022.06.26 - [프로그래밍/Python] - [Python 배우기] 2. 파이참(PyCharm) 설치 [Python 배우기] 2. 파이참(PyCharm) 설치 2022.06.25 - [프로그래밍/Python] - [Python 배우기] 1. 파이썬 설치하기&실행하기 [Python 배우기] 1. 파이썬 설치하기&실행하기 이번에 파이썬을 가르칠 기회가 생겨 복습할 겸 작성한다. 책은 Do it 점프투 park-duck.tistory.com 자료형은 데이터의 형태를 뜻한다. 예를 들어 숫자, 문자, 불 등등 ... 보통 사람은 문자 3과 숫자 3을 더하라고 하면 당연히 6이라고 답할 것이다. 예상컨데 "문자와 숫자는 더할 수 없어"라고 하는 사람은 없을 것이다. 그러나 컴퓨터는 "문자와 숫자는 더할 .. 프로그래밍/Python 2022. 6. 27. [파이썬 독학] 2. 파이참(PyCharm) 설치 2022.06.25 - [프로그래밍/Python] - [Python 배우기] 1. 파이썬 설치하기&실행하기 [Python 배우기] 1. 파이썬 설치하기&실행하기 이번에 파이썬을 가르칠 기회가 생겨 복습할 겸 작성한다. 책은 Do it 점프투파이썬을 참고하며 내가 알고 있던 지식을 간단히 덧붙혀 설명할 예정 가장 먼저 할 일은 파이썬 설치이다. 파이썬 다 park-duck.tistory.com 이전 글에서 파이썬을 설치했다. 명령어를 실행해보진 않았지만.... 사실 파이썬 프로그램 자체를 사용하는 사람은 아마 0에 수렴하지 않을까 왜냐하면 많이 불편하다. 편리성이 없다는 뜻. 그래서 보통 IDE(Integrated Development Enviroment)를 사용한다. "IDE = 통합 개발 환경 = 툴 .. 프로그래밍/Python 2022. 6. 26. [파이썬 독학] 1. 파이썬 설치하기&실행하기 이번에 파이썬을 가르칠 기회가 생겨 복습할 겸 작성한다. 책은 Do it 점프투파이썬을 참고하며 내가 알고 있던 지식을 간단히 덧붙혀 설명할 예정 가장 먼저 할 일은 파이썬 설치이다. 파이썬 다운로드 페이지로 이동한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 현재 기준 가장 최신 버전은 3.10.5이며 초급단계에서는 3.x.x 이상 버전 아무것이나 설치해도 상관은 없다 (2.x.x도 상관은 없지만 3이상을 설치하자) 페이지 상단에 나와있는 Download the latest version 또는 Looking for a specific .. 프로그래밍/Python 2022. 6. 25. [Python] if __name__ == "__main__": 란? 먼저 라이브러리나 다른 사람의 소스코드를 보면 아래와 같은 코드를 자주 보았을 것이다. if __name__ == "__main__": 이 코드는 의도치 않게 모듈(스크립트)을 호출할 때 실수로 명령이 실행되는 것을 막기위한 것이다 조금만 자세히 설명하자면 나는 계산기 프로그램을 만들것이고 myCalc.py라는 페이지를 작성하였다. 더하기 함수를 아래와 같이 작성하였고 테스트하기위해 최하단에 더하기 함수를 호출하였다고 가정하자 - myCalc.py def add(x, y): return x+y print(add(5, 3)) 실행은 예상과 같이 8이 나왔고 이 스크립트를 모듈화 할 것이다. 이제 main페이지에서 myCalc.py를 불러온다. - main.py import myCalc myCalc.add(.. 프로그래밍/Python 2022. 6. 24. [아두이노] 이전 버전 설치하기 일단 이전 버전을 설치하는 방법으로 IDE에서 downgrade, upgrade하는 방법은 없고 사이트에 직접들어가서 새로설치 해야한다. 아래 링크는 버전별 설치 리스트 https://www.arduino.cc/en/software/OldSoftwareReleases 홈페이지에서 직접 들어가는 방법은 아두이노 홈페이지에 [Software]을 클릭 조금 내리다보면 [Previous Releases]가 있다. 클릭하면 베타버전, 이전 버전 등을 다운로드 가능하다. 프로그래밍/Arduino 2022. 6. 22. [리눅스] NMAP 포트 범위 스캔 내 네트워크에 현재 연결된 IP를 한번에 찾는 툴을 찾다가 발견한 것이 NMAP이다. NMAP이란 호스트, 네트워크를 스캐닝하고 보안 또는 해킹에 사용되는 툴이라고한다. 방화벽, IDS 회피 및 스푸핑같은 옵션도 있는데... 뭐 .. 난 단순히 호스트, 포트 스캐닝만 할거니까 ... 테스트 환경은 라즈베리 4B (라즈비안 OS)이며 리눅스 계열은 물론 윈도우에서도 사용이 가능하다. 먼저 설치부터 update & upgrade는 필요에 따라 하자. sudo apt-get install nmap nmap 명령어 규격 nmap [ ...] [ ] { } 1. 설치를 했으니 가장 기본적인 호스트 스캐닝을 해본다. nmap [IP or HOST] nmap www.naver.com IP번호와 오픈되어있는 포트번호도.. 프로그래밍/Linux 2022. 6. 15. [아두이노] ArduinoJson 에러 해결 나같은 경우 프로젝트를 클론하고 관련 라이브러리 ArduinoJson을 다운받았는데 아래와 같은 에러코드가 발생했다. error: DynamicJsonBuffer is a class from ArduinoJson 5. Please see https://arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6 DynamicJsonBuffer json(JSON_OBJECT_SIZE(3)); 에러를 보면 DynamicJsonBuffer(이외 다른 함수 포함)는 ArduinoJson v5의 문법이니 v6버전 문법으로 맞게 고쳐라며 링크가 걸려있다. https://arduinojson.org/v6/doc/upgrade.. 프로그래밍/Arduino 2022. 6. 8. [라즈베리파이] Node-RED 설치 라즈베리파이 최신버전이라면 Node-RED가 설치되어 있다. 15년 버전 이전은 없다고하니 Node-RED가 없거나 업데이트가 필요하다 판단되면 아래의 명령어를 수행 sudo apt-get update sudo apt-get upgrade sudo apt install build-essential git curl bash 프로그래밍/Raspberry PI 2022. 6. 7. 이전 1 ··· 9 10 11 12 13 14 15 ··· 18 다음 반응형