코딩22 [코딩] 프로토타입? 그게 뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 프로토타입이라는 것에 대해 알아보겠습니다. 1. 프로토타입? 일단 위키백과에 따르면, 프로토타입은 이라고 합니다. 그러니까, 쉽게 말하자면 처음 상태인겁니다. 그래서 코딩에서 프로토타입은 어떠한 타입의 기본 function 등이 저장되는 것입니다. 일단, Node.JS(또는 javascript) 에서의 예시를 살펴볼까요? String.prototype.plusHi = function() { return this + "hi"; } console.log("안녕".plusHi()); 이 코드를 실행하면, 다음과 같은 겨로가를 얻을 수 있습니다. 이해가 되시나요? String 타입의 프로토타입에 plusHi 라는 함수를 넣었더니, "안녕", 즉 String 에 기본적으로.. 2022. 12. 8. [Node.js] Srt 자막파일을 JSON 으로 파싱하고 수정하기 1편 안녕하세요 크로네입니다. 오늘은 NodeJS 에서 srt(자막파일) 을 JSON 으로 파싱하고, 수정하고, 다시 저장하는 방법에 대해 알아보겠습니다. 1. 모듈 일단 NPM 에 들어가서 필요한 모듈을 검색해 봅시다. https://www.npmjs.com/ 저는 srt-parser 라고 검색했는데요, 기능이 마음에 안들어서 그냥 제가 직접 만들었습니다. srt-parse-to 를 검색해 보세요. https://github.com/KR-onae/srt-parse-to 번역하신후에 읽어보셔도 되고, 이 글을 읽으셔도 됩니다. (참고로 이 글이 올라왔을때에는 사용법이 다를 수 있습니다. 글이 올라갈때의 버전은 2.1.0 버전임을 참고해주세요) 일단 오른쪽 위에 설치 방법이 적혀있습니다. npm i srt-pa.. 2022. 12. 7. [JS] 쿼리스트링을 가져와서 JSON 으로 바꾸기 안녕하세요 크로네입니다. 오늘은 자바스크립트에서 쿼리스트링을 가져와서 JSON 으로 바꿔보겠습니다. 1. 쿼리스트링을 가져오기 자바스크립트에서 쿼리스트링은 location.search 에 있습니다. console.log(location.search); // 예시: ?abc=123&def=456 location.search 는 앞에 '?' 가 오고 뒤에 글자가 나오는데요 이 글자를 더 잘 활용하려면 이 값을 JSON 으로 바꿀 필요가 있습니다. 2. JSON 으로 바꾸기 일단 JSON 으로 바꾸려면 먼저 앞에있는 '?' 를 지울 필요가 있습니다. splice() 함수를 이용해 앞의 한글자를 잘라보겠습니다. console.log(location.search.splice(1)); // abc=123&def=4.. 2022. 12. 6. [Node.js] 데이터베이스 직접 만들기 2편 1편: https://kronae.com/entry/Nodejs-데이터베이스-직접-만들기-1편 사용법 DBMS.write([DB파일위치], [인코딩]) => 데이터베이스를 [DB파일위치] 에 만들때 사용. 이미 있는 파일에 사용시 리셋. (함수를 반환함. 반환한 함수를 실행하면 자동으로 open 하여 데이터베이스를 가져옴) DBMS.open([DB파일위치], [인코딩]) => 데이터베이스를 [DB파일위치] 에서 찾아 가져옴. (DBMS.DB형을 반환함) DBMS.open(...).open([DB파일위치], [인코딩]) => 데이터베이스를 [DB파일위치] 에서 찾아 가져옴. (DBMS.open() 과 같은 역할이며, DBMS.open() 사용시 자동으로 해주기 때문에 파일을 바꿀때만 사용) DBMS.ope.. 2022. 11. 6. 이전 1 2 3 4 5 6 다음