✅ STUDY(56)
-
(영상)아두이노를 활용한 LED 잔상효과 만들기
LED 잔상효과 만들기 직접 제작한 영상입니다. 재밌게 봐주세요:) 목차 1. 잔상효과란? 2. 신호의 종류 3. 컴퓨터의 정보 표현 4. 아두이노 개념 5. 잔상키트 만들기 6. 코딩 실습 - LED 1개 켜기 7. 코딩 실습 - LED 8개 켜기 8. 코딩 실습 - LED 8개 켜고, 1초 뒤에 끄기를 반복 9. 코딩 실습 - 나만의 잔상효과 만들기 영상 링크 https://youtu.be/HVkKds6tiH4
2020.08.15 -
(영상)아두이노 기초 교육
아두이노 기초 직접 제작한 영상입니다. 재밌게 봐주세요:) 목차 1. 아두이노 개념 2. 아두이노 핀 맵 3. 아두이노 통합개발환경 설치 4. 아두이노 통합개발환경 사용법 5. 아두이노 내장 함수 설명 영상 링크 https://youtu.be/igSFHd7caZA
2020.08.15 -
재귀 알고리즘
재귀 알고리즘 하나의 함수에서 자신을 다시 호출하여 작업을 수행하는 것 중요 – 생각보다 많은 종류의 문제가 재귀적으로 해결 가능함 모든 수의 합 vs 복잡성 측면: 재귀 알고리즘 O(n) vs 반복 알고리즘 O(n) 효율성 측면: 재귀 알고리즘은 좋지 않음 n! 을 구하는 알고리즘 def what(n): if n
2020.08.15 -
선형 배열(리스트) 정렬과 탐색
선형 배열 정렬과 탐색 배열 – 모두 같은 타입의 원소들을 순서대로 늘어놓은 것입니다. 파이썬에서는 배열 대신 리스트라는 용어를 사용합니다. 타입의 영향을 받지 않기 때문에, 어떠한 타입이던 들어갈 수 있습니다. 리스트 연산 (1) 원소 덧붙이기 - List.append(“new”) (2) 끝에서 꺼내기 - List.pop() = 위 두 사항은 순식간에 할 수 있는 일이며, 리스트의 길이와 무관(상수 시간) (3) 원소 삽입하기 - List.insert(3, 65) (4) 원소 삭제하기 - del(List[2]) or List.pop(2) del은 반환없이 삭제만 하는 기능, pop은 꺼내서 반환해주는 기능의 차이 = 위 두 사항은 리스트가 길면 길수록 오래 걸리는 일이며, 리스트의 길이에 비례(선형 시..
2020.08.15 -
REST API가 뭐야?
Node.js 개념 정리 REST API 서버를 본격적으로 개발하기 전에, RESTful하다 라는 표현 들어보셨나요?! 이게 무엇인지 저도 정확히 몰라 헷갈렸습니다ㅜ.ㅜ 지금부터 함께 알아봐요! 서버에 요청을 보낼 때는 주소를 통해 요청의 내용을 표현해요. 주소가 /index.html이면 서버에게 index.html을 보내줘~ 라는 뜻이고, /login 이라는 주소라면 html을 요청하는 대신 세션 저장이라는 '동작'을 취하길 요청해요. 이렇듯 요청이 주소를 통해 들어오므로 서버가 이해하기 쉬운 주소를 사용하는 것이 좋겠죠?! 여기서 REST API가 등장합니다! API 어떤 서버에 특정한 부분에 접속해 그 안의 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구입니다. 그래서 2개의 SW가 통신을..
2020.08.15 -
http 모듈을 이용한 server 구현
Node.js 개념 정리 http 모듈을 이용한 아주아주 간단한 server 구현 저는 아직 왕초보 서버 개발ㅈㅏ...이므로 http모듈을 이용해 간단한 server를 만들어보려고 해요! 먼저, 지금 만들고자하는 server는 무엇일까요? 위 그림처럼, 클라이언트에서 서버로 요청을 보내고, 서버에서는 요청의 내용을 읽고 처리한 뒤 클라이언트에게 응답을 보냅니다. 따라서, 서버에는 요청을 받는 부분과 응답을 보내는 부분이 있어야합니다! 요청과 응답은 이벤트 방식이라고 생각하면 됩니다. 클라이언트로부터 요청이 왔을 때 어떤 작업을 수행할지 이벤트 리스너를 미리 등록해두어야 합니다. 이벤트 리스너를 가진 노드 서버를 만들어보겠습니다. const http = require('http'); http.createS..
2020.08.15