본문 바로가기

전체 글

(32)
[SheetJS] 개체가 'slice' 속성이나 메서드를 지원하지 않습니다. # 대부분 "개체"가 'xxx' 속성이나 메서드를 지원하지 않습니다.에 관련된 에러는, 실제 "개체"에 xxx가 없기 때문에 발생하는 것이다.ex) data.slice(l*w) ==> "개체가 'slice' 속성이나 메서드를 지원하지 않습니다."라는 에러가 뜬다면data를 먼저 살펴볼 것. prototype로 선언된 "slice"가 있는지 확인할 것. # ie11 환경에서 ie10 버전으로 테스팅했을 때 생기는 오류 "개체가 'slice' 속성이나 메서드를 지원하지 않습니다." -> "xlsx.full.min.js" 만 import했기 때문이다. 프로젝트에 포함된 "shim.js" import하면 해결. function fixdata(data) { var o = "", l = 0, w = 10240; f..
[SheetJS] 시작 #SheetJS * CDNJS 주소 : https://cdnjs.com/libraries/xlsx-> [참고]CDNJS란? 웹 페이지의 속도를 향상시킬 수 있는 FOSS CDN! * FOSS : 자유-오픈소스 소프트웨어. 자유 소프트웨어와 오픈 소스의 성질을 둘 다 갖춘 소프트웨어이다. 소스 코드의 이용 가능성을 통해 디자인을 사용, 복사, 연구, 변경, 개선할 권한을 사용자에게 자유로이 자이선스로 부여한다. 출처> 위키백과.* CDN (Content delivery network, Content distribution network) : 콘텐츠 전송 네트워크. 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템.
[SheetJS] #SheetJS SheetJS란? 웹 상에서 엑셀을 다룰 수 있도록 지원하는 오픈 소스 라이브러리 homepage : http://sheetjs.com/document : https://sheetjs.gitbooks.io/docs/#sheetjs-js-xlsx * 해야 할 일 : 번역^^7
[TEXT-OVERFLOW] #CSS #text-overflow *text-overflow 속성을 사용하려면, 다음 두 가지를 모두 충족할 때만 적용 가능. 1. overflow 속성값이 hidden, scroll, auto 일 때2. white-space:nowrap *text-overflow의 속성값 clip : 기본값. 텍스트를 자른다.ellipsis : 잘린 텍스트를 말줄임표(...)로 표시한다.string : 잘린 텍스트를 지정한 문자열로 표시한다. {text-overflow: "-";}initial inherit * 나는 여기에다가 width=*px 고정 값을 추가. * 2017.08.29만약, table 내의 td에서 text-overflow가 작동 되지 않을 경우table 속성 -> table-layout:fixed;..
[MSSQL] 테이블을 다시 만들어야 하는 변경 내용 저장 사용 안 함 MSSQL * DB 테이블 ALTER 시 발생하는 문구 "다시 만들 수 없는 테이블을 변경했거나 [테이블을 다시 만들어야하는 변경 내용 저장 사용 안 함] 옵션을 설정했습니다" SSMS 상단 메뉴 [도구] -> [옵션] -> [디자이너] -> [테이블을 다시 만들어야 하는 변경 내용 저장 안 함] 옵션 체크 해제 후 [확인] 클릭
변수 * 01. 변수- 데이터를 저장하는 장소- 데이터를 읽고 쓸 수 있는 장소 * 02. 변수 생성 방법1) 변수 하나 생성var 변수이름 = 값; 2) 변수 여러 개 생성var 변수이름1 = 데이터;var 변수이름2 = 데이터;... or var 변수이름1 = 데이터[, 변수이름2 = 데이터, ...]; 3) 변수이름 만들 때 주의사항 - 숫자 시작 안 됨 ex) var 1st = 10; // 에러 발생 - 대소문자 구분 ex) var name = "hello"; var Name = "hello"; >> name 변수와 Name 변수는 서로 다른 변수 - 변수의 시작은 대문자가 아닌 "소문자"로 시작 ex) var Name = "hello"; 대신var name = "hello"; >> 변수는 대문자, 소..
문자열 입력 정리 [C++] 1. char* 사용 시 // gets 함수를 사용하기 전 초기화 필요. 사실 gets 함수 사용 권장을 하지 않지만...ㅁ7ㅁ8 일단 적어봄.//char* input; char input[64] = {0, }; gets(input); 2. string 사용 시 #include string input; getline(cin, input);
MediaRecorder Android Developers Reference : http://developer.android.com/reference/android/media/MediaRecorder.html(Audio 기능만을 사용한다는 가정 하에 정리) 0. AndroidManifest.xml 수정 태그 위, 혹은 아래에 선언 1. MediaRecorder 생성 및 초기화MediaRecorder mc = new MediaRecorder(); mc.reset();2. MediaRecorder 세팅mc.setAudioSource(MediaRecorder.AudioSource.MIC); mc.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); mc.setAudioEncoder(MediaRe..