본문 바로가기

분류 전체보기25

[코딩] JSON? 그게 뭐지? 안녕하세요! 크로네입니다. 오늘은 JSON 이라는거에 대해서 공부해봅시다. 1. 이게 뭔데요? 먼저, JSON 은 JavaScript Object Notation의 약자로, 키와 값이 있는 데이터를 보관하는 방식입니다. 이름에서도 알수있다시피, JavaScript 라는 언어에서 만든겁니다. 그래서 이게 뭐가 중요하냐고요? 위에서 JavaScript에서 만들었다고 했죠? 하지만, 다른 여러 언어에서도 사용할 만큼 중요합니다. 일단, 이 방식은 어떤식으로 생긴건지 알아봅시다. { "a": 123, "b": 456, "c": { "aa": 1123, "b": { "a": 1233333 }, "c": 1222223, }, "d": 112233 } 예시로 대충 이런식으로 생겼습니다. 초록색이 key, 그리고 저기.. 2022. 12. 8.
[코딩] 프로토타입? 그게 뭐죠? 안녕하세요 크로네입니다. 오늘은 코딩에서 프로토타입이라는 것에 대해 알아보겠습니다. 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.