일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- git commit
- 런타임
- ci/cd
- 역직렬화
- 개발
- javascript
- js
- Dictionary
- vanilla javascript
- 커밋
- tar
- 자바스크립트
- Async
- serialization
- await
- 프론트엔드
- 객체지향
- Deserialization
- typescript
- 비동기 처리
- 타입스크립트
- json
- 절차지향
- callback
- 바닐라 자바스크립트
- 비동기
- OOP
- Git
- commit
- vscode
- Today
- Total
목록json (2)
Hyundolog
Question 현 근무중인 회사에 입사하기 전, 면접에서 답변하지 못했던 키워드가 생각이 나서 정리하게 되었습니다. 직렬화(Serialization)와 역직렬화(Deserialization)의 개념을 알아보도록 하겠습니다. Answer 먼저, 우리는 특정 데이터를 컴퓨터와 교환하기 위해 알맞은 형태로 변화하는 과정이 필요합니다. JSON을 문자열로, 문자열을 다시 JSON으로 변화하는 것을 예로 들 수 있습니다. 이러한 과정을 각각 직렬화, 역직렬화라고 부릅니다. 쉽게 설명하면, 직렬화 : 다소 복잡할 수 있는 객체를 바이트 문자열로 변환 -> stringify() 메소드 활용 역직렬화 : 바이트 문자열을 다시 본래의 데이터(객체)로 복구 -> parse() 메소드 활용 으로 요약할 수 있습니다. 리뷰..
Question 평소에 정확하게 인지하지 못하고 지나쳤던 Data 관련 개념입니다. Key-Value 형태로 비슷한 모습을 보여 명확한 차이점을 습득하고자 정리하게 되었습니다. Answer 먼저, JSON과 Dictionary의 개념부터 정리하였습니다. JSON JavaScript Object Notation의 약어로 데이터 입출력에 많이 사용되는 경량의 텍스트 기반 데이터 교환 형식 표현식이 이해하기 쉽기 때문에 XML을 대체하여 많이 사용 자바스크립트의 Object와 문법이 유사하고, key와 value가 존재할 수 있으며 ""로 표기 기본 자료형으로 Object, Array, String, Number, Boolean, null 사용 가능 parse()로 JSON -> Object / stringi..