자바스크립트

    JS직렬화에 대해서 알아보자 + 다른 사람도 알아듣게 말하기

    JS직렬화에 대해서 알아보자 + 다른 사람도 알아듣게 말하기

    공부를 하다가, 직렬화라는 개념에 대해 알 필요가 있었다. 단어부터 어려운 이 직렬화란 무엇이고 또 왜 필요한걸까? 구글에 검색해보니 직렬화는 다음과 같은 의미를 가지고 있었다. Serialization은 개체를 저장하거나 메모리, 데이터베이스 또는 파일로 전송하기 위해 개체를 바이트 스트림으로 변환하는 프로세스다. 주 목적은 필요할 때 다시 개체로 만들 수 있도록 개체의 상태를 저장하는 것. 역 프로세스를 deserialization이라 한다. 이해가 안 될 수 있다. 왜 데이터를 변환시켜서 저장하고 전송하는 걸까? 데이터를 있는 그대로 보내면 사용할 수 없는걸까? 그건 바로 데이터의 특성때문이라고 한다. 일단 아래 사례로 빗대어서 이해해보자. 친구와 전화를 하던 중, 내가 키우는 아주 귀여운 강아지를..

    개발자의 자질

    개발자의 자질

    회사 밖에서 회사 일을 생각하면 아마추어라던데, 아직 난 애송이가 맞는 것 같다. 퇴근길에 개발자가 필요한 자질에 대해서 영상을 보게 됐다. 그에 대한 생각을 짧게 정리해보고자 한다. 개발자를 하기 위한 자질에는 어떤 것이 있을까? 오래 앉아있다던가 문제 해결을 좋아한다던가 새로운 트렌드 기술에 밝아야 한다던가 ... 뭐 이런 자질이 있겠다. 그런데 보면 알겠지만, 어느것 하나 나에게 해당되는 말이 없는 것 같다. 음,, 생각해보면 어떻게 하는지 잘 몰라서 물어볼 사람이 없어서 시간적, 물리적 자원이 없어서 인맥이 없어서 돈이 없어서 ... 위의 이유로 목표에 다가가기 어려워 했던 것 같다. 생각을 조금만 달리해보자. 저런 핑계를 내놓은 이유는 무엇이었을까? 나는 문제 해결을 위한 고민이 하기 싫어서였다..