본문 바로가기

업무 TIL

230727 목요일 업무 TIL

'오늘의 고민'
아침에 '리치 우먼' 책을 읽으면서 갔다. 기억에 남는 구절이 있어 적어본다. 

 

 

그는 이 분야에 굉장히 풍부한 지식을 갖고 있지만, 그럼에도 그는 신참이 하는 이야기를 묵묵히 듣는다.
그가 몰랐던 새로운 것을 배우게 될지도 모르기 때문이다. 모든 것을 아는척하지 않는다.
그 덕분에 정말 많은 것을 알고 있다. 



[잘한점]
상황1) 코드 설명서에 모르는 영단어가 나왔다. 
액션1) 개발하면서 영어 단어 뜻을 찾아보는 것도 중요한 과정이라고 생각해서 marshalling 이라는 단어를 찾아보았다. 

칭찬1) 영어 단어의 뜻을 파악함으로써, 그 단어가 코드나 기능에서 무슨 역할을 하는지 유추하는 토대가 될 수 있다. 

 


[배운점]
배움1) marshalling은 직렬화(Seriallization)과 비슷한 과정이다. 변환하는 일련의 과정이고, 직렬화된 data를 분해(marshall)된 순서에 따라 전송하고, 전송받는 데이터를 원래대로 복구한다. (unmarshall) marshalling은 변환 자체가 목적이고, 변환 대상의 오브젝트는 한정되어 있지 않다. 

의미1) 서로 다른 플랫폼이나 언어간의 데이터 전송을 할 때도 마샬링을 쓴다. 

 

배움2) stream은 데이터를 주고받는 통로이다. Program <=> File,Network,H/w 등의 중간에 있는 것이 stream이다. 

의미2) stream을 통해 프로그램과 파일, 네트워크 사이에서 데이터를 주고받는다. 

-> 문득 블록체인 메타데이터를 IPFS에 업로드할때도 중간에 stream을 통해 데이터를 주고받지 않을까?라는 생각이 들었다. 

 

 

'업무 TIL' 카테고리의 다른 글

230731 월요일 업무 TIL  (0) 2023.08.01
230728 금요일 업무 TIL  (0) 2023.08.01
230726 수요일 업무 TIL  (0) 2023.08.01
230725 화요일 업무 TIL  (0) 2023.07.26
230724 월요일 업무 TIL  (0) 2023.07.25