본문 바로가기

개발언어292

Web Audio API https://developer.mozilla.org/ko/docs/Web/API/Web_Audio_API 2024. 10. 15.
wavesurfer.js의 regions을 이용한 구간 play방법 1.마우스로 구간을 선택하고 play 하며2.스페이스바를 클릭시 play/pause 3.마우스 우클릭으로 구간해제  --> --> 재생 일시정지 정지 2024. 7. 31.
wavesurfer.js의 중심선 그리기, 최소값(minheight) 설정 wavesurfer.js 파일의  이부분을var h = Math.round(peak / absmax * halfH)   이렇게 설정한다.var h = Math.round(peak / absmax * halfH) || 0.05; 1을 넣었는데..개인적으로 좀 커서...소숫점단위로 낮춰서 입력했음  출처 : https://github.com/katspaugh/wavesurfer.js/issues/1693 2024. 5. 7.
PHP에서 ajax array, object 넘기고 받기 제이쿼리에서 ajax 를 사용하다 문제가 생겨서 블로그를 남깁…읍…..니다. 예시를 보시면 빠른이해가 되실거에요. 1. 배열 넘기기 단순 배열은 그냥 넘기면 됩니다. javascript > array var dataArr = new Array(); dataArr[ 0 ] = 'A'; dataArr[ 1 ] = 'B'; dataArr[ 2 ] = 'C'; $.ajax({ type : 'POST', url : '/test', cache : false, data : { dataArr: dataArr }, success : function( data ){ console.log( data ); }, error : function( jqxhr , status , error ){ // console.log( jqxh.. 2023. 6. 20.
[C#] ?연산자, ??연산자 개요 ?. ?? 모양부터 ??하게 만드는 연산자. 무슨 연산자인지 살펴보자. ?. 연산자 ?. 연산자는 [ Null이 아니라면 참조하고, Null이라면 Null로 처리 ]하라는 뜻이다. class CClass { public List lstNumber = new List();; }; static void Main( string[] args ) { CClass newClass = new CClass(); Console.WriteLine( newClass?.lstNumber ); // List 정보가 출력됨. CClass nullClass = null; Console.WriteLine( nullClass?.lstNumber ); // 아무것도 출력되지 않음. (null) } 아래의 CClass의 경우에는 멤.. 2023. 6. 12.
[C#] LINQ 데이터 필터링 방법 - Where절 Where절 LINQ의 Where문은 원본 데이터에서 일부 조건을 만족하는 데이터를 추출해야하는 경우 사용됩니다. 예를 들자면, 아래 조건을 만족하는 데이터를 추출하기 위해 Where문을 사용할 수 있습니다. - 이름이 "A"로 시작하는 문자열만 추출 - 급여가 4,000만원 이상인 직원을 추출 - 나이가 20세 이상인 사람을 추출 예제 1. Where절 사용 방법 Where절을 사용하는 간단한 예제입니다. int 타입의 List에서 10보다 큰 숫자를 추출합니다. class Program { static void Main(string[] args) { List liNum = new List() { 1, 3, 5, 6, 7, 9, 10 }; // 1. 질의 구문(Query Syntax) List linq.. 2023. 5. 22.
[C#] 링크(LINQ)란? LINQ란? LINQ(Language-INtegrated Query)의 약자인 LINQ는 데이터 질의(Query) 기능을 C#에서 사용할 수 있는 기술입니다. 쉽게 설명하자면 C#의 배열, 컬렉션, XML, DataSet 등... 에서 내가 원하는 데이터만 가져오고 싶은 경우 사용할 수 있는 기술이라고 말할 수 있습니다. LINQ의 장단점을 알아보기 전에 LINQ가 무엇인지 다음 예제를 통해 간략하게 알아봅시다. 다음 예제는 배열에서 대문자 "A"로 시작하고 문자열의 길이가 3보다 큰 문자열을 LINQ로 추출한 뒤 콘솔에 출력합니다. class Program { static void Main(string[] args) { string[] strArr = { "Apple", "Banana", "Car", .. 2023. 5. 22.
[C#] Nullable type, int? 널러블 타입 오늘은 C#에 존재하는 특별한 타입인 Nullable Type에 대해서 이야기 해보려합니다. 다들 C# 코드를 보다보면 "int 물음표"(=int?) 타입을 가끔씩 보시지 않았나요? 아니, int 타입이면 int 만 쓸것이지 뒤에 물음표는 뭐지? 하시는 분들이 있을 것 입니다. C#에서는 Null을 가질 수 없는 타입들에게 특별히 Null을 가질 수 있게 하는 Nullable Type 이라는 개념을 도입했습니다. (java에서도 비슷한게 있다는걸 들었는데.. java는 공부를 안해서..모르겠네요) > 목차 1. Nullable Type 이란? 2. Nullable Type의 선언 방법, 속성과 메서드, 사용법 및 주의점 3. 다양한 Nullable Type 예제 4. Nullable 다시한번 총정리 그럼.. 2023. 5. 22.
[C#] Nullable<T> 타입 Nullable 타입의 도입 C#에서 정수, 부동자릿수, 구조체 등의 Value Type은 NULL을 가질 수 없다. 예를 들어, 정수 int i 가 있을 때 변수 i에는 null을 할당할 수 없으며, 따라서 변수 i는 어떤 값이 할당되지 않은 상태 (missing value)를 가질 수 없다. 만약 정수형 변수 i에 값이 설정되지 않은 상태를 할당하려면, 개발자는 2가지 방법을 사용할 수 있을 것이다. 즉, (1)프로그램에서 사용될 것 같지 않은 특정 값을 추정하여 할당하던지 (예를 들어, int i = int.MaxValue;) (2) 아니면 또 하나의 변수를 두어 변수 i가 missing임을 나타내게 할 수 있다 (예를 들어, bool iHasValue = false;). 이 두번째 방식이 Null.. 2023. 5. 22.
[C#] Parse(string s)와 TryParse(string s, out int result) 함수 다양한 숫자 형식(int, long, float 등)에 있는 TryParse 메서드를 사용하여 문자열을 숫자로 변환할 수 있다. 문자열의 시작과 끝에 있는 공백은 무시하지만 다른 모든 문자는 적절한 숫자 형식(int, long, ulong, float, 10진수 등)을 구성하는 문자여야만 한다. 예를 들어 int.TryParse이면 문자열은 반드시 정수가 들어가야 하는 것이다. 1. Parse 메소드 int numVal = Int32.Parse("-105"); Console.WriteLine(numVal); 의 결과는 Output: -105로 정수로 변환이 되어 출력된다. 이것은 그냥 Parse로, 값을 변환해주는 메소드이다. 1. TryParse 메소드 int j; if (Int32.TryParse(".. 2023. 5. 22.