#1 interval이란?주가, 서버 요청 등과 같이 주기적으로 해야할 일들이 있을 때의 주기공간이 interval이다.#2 interval 설정방법설정방법반복해서 실행할 함수를 정의한다.// 함수 정의function sayHello() { console.log("Hello");}interval를 설정한다. 첫번째 인자는 호출할 함수, 두번째 인자는 밀리초 단위의 시간을 넣는다.// interval 설정setInterval(sayHello, 1000);최종형태는 다음과 같다.// 함수 정의function sayHello() { console.log("Hello");}// interval 설정setInterval(sayHello, 1000);#3 예제: 시계만들기시계만들기HTML문서를 준비한다...
#1 form 태그란? The HTML element represents a document section containing interactive controls for submitting information.form 태그는 사용자로부터 필요한 데이터를 입력받기 위한 인터페이스 등을 구성요소로 갖는 태그이다. input태그를 form 태그 안에서 자주 사용한다.#2 input 태그란? The HTML element is used to create interactive controls for web-based forms in order to accept data from the user.input 태그는 form태그에서 사용자로부터 데이터를 받기 위해 사용하는 태그다.#3 input 태그 공통 속성..
#1 메모리 할당데이터를 사용하려면 메모리에 올려야한다. 메모리에 올리려면 공간부터 할당을 받아야한다. 스택 메모리에 할당받는 방식을 정적할당, 힙 메모리에 할당받는 방식이 동적할당이다.#2 정적할당정적할당 사용법MyObj o = MyObj(); // 정적할당변수에 객체나 데이터를 저장하는 방식은 대부분 정적할당 방식이다. 정적할당시 객체, 구조체, 혹은 데이터 그 자체를 반환받는다. 즉, 변수에는 데이터 자체가 저장된다.정적할당 사용이유정적할당을 할 경우 스택 메모리에 올라간다. 스택 메모리에 올라간 데이터는 포인터의 도움을 받지 않은 이상에는 스코프를 벗어나서 사용할 수 없다. 즉, 정적할당은 사용되는 스코프가 한정되어 있는 경우, 예를 들어 함수나 객체 내부와 같이 지역변수로 사용할 때처럼 일시적으..
#1 음성합성기술이란?텍스트를 처리하여 음성으로 만드는 기술이다.텍스트로부터 음성데이터를 만든 후에 이를 재생하는 구조이다.#2 gtts로 음성합성하기gtts란?구글에서 제공하는 음성합성 패키지다.설치법pip install gttspip install pydubbrew install ffmpeg사용가능한 언어 확인하기사용가능한 언어의 목록을 출력한다. 사전 컴프리헨션을 사용해서 한국어, 영어와 같이 특정 언어도 검색할 수 있다.import gttsprint("사용 가능한 모든 언어들", gtts.lang.tts_langs())# 영어와 한국어만 보기# 딕트 컴프리헨션{ k: v for k, v in gtts.lang.tts_langs().items() if v.lower() == "kor..
#1 클래스란?사용자가 편의상 정의한 자료형이다. 구조체와 문법이 유사하나 생성자, 소멸자 등이 존재한다. 클래스를 만든다는 것은 새로운 자료형을 사용하겠다는 의미이다.클래스 정의 최종 형태클래스의 기본형태는 다음과 같다.class MyClass // 클래스 선언(헤더){ public: // 접근제한자 MyClass() // 기본생성자 { } MyClass(int number) // 매개변수 생성자 { this->number_= number; } ~MyClass() // 기본소멸자 { } int Increment() // 멤버함수 { ..
#1 구조체란?편의상 관련 있는 데이터와 함수를 묶어놓은 것이다. 클래스와 달리 모든 멤버의 접근제한자는 기본적으로 public이다.#2 구조체 선언하기struct 키워드를 통해 구조체를 선언한다. 구조체에 포함 된 변수와 함수를 멤버변수, 멤버함수라고 한다.struct MyStruct{ // 멤버변수 int first; int second; // 멤버함수 int Sum() { return first + second; }}#3 구조체의 크기 구하기구조체는 최소한 멤버변수의 크기의 합보다 크거나 같다. sizeof()함수를 통해 크기를 알 수 있다. MyStruct a; // 구조체 생성 cout #4 구조체 멤버 호출하기접근연산자(.)를 통해 멤버에 접근한다. 멤버변..