코딩/코딩 지식2 프레임워크 특정 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조며, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다. (”프레임워크”, , https://namu.wiki/w/프레임워크) 일종의 밀키트 같은 존재. 프레임워크와 라이브러리를 엄밀한 차이로 나누기는 어렵다. 따라서 대충 이런 경향을 띤다는 것만 인지하는 것이 좋다. 가장 큰 차이는 제어 흐름이다. 제어 흐름 프레임워크 : 프레임워크가 사용자를 제어한다. 개발자에게 특정한 구조나 디자인 패턴을 강제 라이브러리 : 사용자가 라이브러리를 제어한다. 개발자가 필요한 기능을 선택적으로 사용할 수 있게 제공 제작자가 라이브러리라 하면 라이브러리, 프레임워크라 하면 프레임워크 1. 웹 개발 프레임워크 Django (Python) 파이썬 기반의 웹.. 2023. 9. 18. Midi Midi(Musical Instruments Digital Interface)란 전자 악기들끼리 디지털 신호를 입출력하기 위해 일정화한 규칙이다. (Midi에 대한 더 자세한 정보를 확인하려면 Midi 공식문서인 https://www.midi.org/specifications를 참고) Midi 데이터는 크게 3byte(24bit)로 구성되어 있다. ex) ssssnnnn 0kkkkkkk 0vvvvvvv 여기서 ssss는 키보드에 대한 정보로 1000이면 Note Off, 키보드를 눌렀다 땠을 때를 의미하며 1001은 Note On으로 키보드를 누름을 의미한다. nnnn은 Midi채널 번호를 의미한다. 0kkkkkkk는 계이름에 대한 정보를 의미한다. 0vvvvvvv는 키를 누르는 세기(velocity)를.. 2023. 5. 21. 이전 1 다음 728x90