Programming(26)
-
오버플로는 무엇일까? (버퍼 오버플로의 뜻과 그로 인한 문제점!)
여러분 야하롱~! Nitro입니다.오늘은 프로그램을 만들다보면 자주 보이는 단어인 오버플로'Overflow' 에 관하여 이야기를 나누어볼까 합니다!이는 지난 포스팅에서도 이어지는 부분이 있으니, 참고해주시면 감사드리겠습니다. [Programing] - 컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 1[진법] (Bit, Byte, Kb, Mb... etc)[Programing/Etc...] - 컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 2[비트부터 시작하는 정보 단위] (Bit, Byte, Kb, Mb... etc)[Programing/Etc...] - 컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 3[2진수 정수의 표현, 보수와 음수] (Bit, Byte, ..
2017.11.27 -
[VB.net]네이버 클로바 음성 합성 기술 API 사용법 (Clova Speech Synthesis : CSS)
안녕하세요! Nitro입니다.오늘 여러분깨 설명해 드릴 내용은..네이버 클로바 API 사용법인데요! 클로바 관련된 3가지 API중, 텍스트를 소리로 바꾸어주는 TTS API인Clova Speech Synthesis : CSS API의 사용법을 알아보도록 하겠습니다. CSS API란? Clova Speech Synthesis API(이하 CSS API)는 음성으로 변환할 텍스트를 입력받은 후,파라미터로 지정된 음색과 속도로 음성을 합성하여 그 결과를 반환합니다.CSS API는 HTTP 기반의 REST API이며, 사용자 인증(로그인)이 필요하지 않은 비로그인 Open API입니다. 일단 비로그인이라고 해도, API신청은 불가피합니다.https://clova.ai/ko/ko-platform-api.html위..
2017.11.15 -
[VB.net]메모리 매핑을 이용한 IPC(프로세스 간 통신) 이용하기
안녕하세요! Nitro입니다.오늘은 프로그래밍에 꽤나 도움이 되는 지식을 들고 왔습니다.바로 프로세스간 통신(IPC)방법인데요! 여러분들이 프로그램을 제작하다 보면, 프로그램과 프로그램이 통신해야하는 경우가 생길 수 있습니다. 하지만, 아무리 프로그램 1에서 A 라는 변수를 Public으로 선언해도, 프로그램 2에서는 A 라는 변수에 접근이 불가능합니다.이는 서로 다른 프로세스들이 서로의 메모리 영역을 침법하여 발생하는 오류를 차단하기 위함으로 알고 있습니다.그렇다면 위에서 언급했던것처럼, 프로그램이 서로 통신해야 할때는 어떻게 해야할까요? 몇몇의 사람들은 IPC의 존제를 모르고, 프로그램끼리 서로 서버 구축을 통하여 통신합니다.하지만 IPC를 알게되면, 딱히 서버구축도 필요없고, 단 29줄의 소스코드면..
2017.11.14 -
[VB.net]Emgu CV를 이용한 이미지속 글자찾기!
안녕하세요! Nitro입니다! 오늘은 Emgu CV를 이용한 이미지 속 글자찾기에 대해 설명해 볼까 합니다!일단 Emgu CV라는것을 처음 들어보시는 분이 꽤 많은데... [ http://www.emgu.com/wiki/index.php/Main_Page ]공식홈피입니다. 참고해보세요! 간단하게 설명하자면 여러가지 영상, 사진?에 관한 다양한 기능을 지원해주는 크로스플랫폼 이라고 생각하시면 됩니다.(다른각도에서 같은 이미지 찾기, 얼굴인식, 모션인식 등등... ㄹㅇ 괴물...) 어쨌튼! 그러한 Emgu CV를 이용하여!사진속 글자를 Text로 바꿔주는 작업을 진행해 볼것입니다!라고는 하나! 이번에는 Emgu CV라는 별도 기능을 사용하기에 준비물도 많습니다.일단 이번에 이미지에서 글자를 찾아주는 핵심기능..
2017.10.18 -
컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 3[2진수 정수의 표현, 보수와 음수] (Bit, Byte, Kb, Mb... etc)
안녕하세요! Nitro입니다.지난시간 "컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 2[비트부터 시작하는 정보 단위]" 에서 뿌렸던 떡밥(?)기억하십니까? ----------------------------------------------------------------------------먼저 1비트가 8개가 되어, 8비트가 되면 1바이트로 표현할 수 있습니다!최대 255까지의 숫자를 나타낼 수 있습니다.이건 나중에 다룰 내용이지만, 정수표현에서는 1바이트의 가장 앞 비트 하나를 부호비트로 처리하여 -128 부터 128까지의 숫자를 표현할수 있습니다.---------------------------------------------------------------------------- ..
2017.10.16 -
컴퓨터의 수, 컴퓨터의 저장 단위에 대해 알아보자! Part 2[비트부터 시작하는 정보 단위] (Bit, Byte, Kb, Mb... etc)
안녕하세요! Nitro입니다. 저번에는 수의 체계인 '진수'에 대해 알아보았습니다.그리고 컴퓨터는 2진수로 나타나있다는것을 알았으며, 그 2진수로 숫자를 표현하는 방법까지 알아보았습니다. 오늘은 저번에 이여서 비트부터 시작하는 정보단위에 대해 알아보도록 하겠습니다. 여러분의 컴퓨터의 저장공간 용량은 얼마나 되나요?필자의 경우, 윈도우가 깔려있는 256GB SSD와, 2TB짜리의 하드디스크 하나가 있습니다.여러분이 자주 사용하며, 익숙한 단위인 Kb, Mb, Gb, Tb... "그럼 비트(bit)는 뭐야..?" 비트 또한 단위입니다.정확히는Bit, Byte, Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte.... 등이 있습니다. 2진수로 표현되는 비트.위에 열거된 단..
2017.10.15