질문 게시판

Re:질문입니당

작성자
I_Jemin
작성일
2018-04-18 16:04
조회
116
제민님 바쁘시죠 ㅠㅠ? 여기다 질문 남깁니당.

직렬화에 대한 이해가 제가 잘못 이해하고 있는건지.

직렬화 하는 이유가 그...

유니티 인스펙터창에 표시가 안되는 변수들을

표시 하기위해서 하는거 아닌가욤?

 

오늘 같은분 프로젝트 코드보다가 조금 이해가 안되는 부분이 있어서

질문드립니다..그분에게 묻기엔 언어의 한계가..흡..

----

직렬화를 하는 이유는 오브젝트를 바이트 데이터로 저장하기 위해서입니다.

그러니까, 정확하게 이야기하면, 유니티 인스펙터에 오브젝트를 편집 가능하도록 하는 것은, 직렬화의 여러 용도 중 하나일 뿐입니다.

 

오브젝트는 메모리에 존재하는 실체입니다. 메모리 상의 오브젝트는 프로그램이 실행 종료되면 증발합니다.

동시에 개발 환경마다 오브젝트를 취급하는 방법도 모두 다르겠죠.

 

하지만 모든 컴퓨터들이 저장가능하고, 서로 전송가능한 대표적인 데이터 타입이 있다면 바이트 정보 입니다. 이것은 날것(Raw한) 데이터니까요.

 

어떠한 종류의 물체라도 쪼개고 쪼개다보면 공통의 원자 단위가 되겠죠.

혹시 스타트랙이라는 영화를 봤다면, 작중에서 텔레포트는, 사람을 원자 단위로 분해한 다음, 그 원자들을 이동할 위치에서 재조합 하는 방식으로 텔레포트를 구현하고 있습니다.

여기서 이렇게 이해하시면 됩니다.

사람: 오브젝트

원자들: 바이트 데이터(오브젝트를 시리얼라이즈화 한것)

재조합된 사람: 오브젝트 (바이트 데이터에서 역시리얼라이즈화 한것)

 

그러니까 시리얼라이즈의 용도는 오브젝트의 데이터를 바이트 데이터로 바꿔서, 파일로 저장하거나 바이트 스트림으로 다른 컴퓨터로 전송하는 것입니다.

그리고 바이트 정보를 다시 오브젝트로 변환해서 쓰는 것이죠.
전체 0

전체 28
번호 제목 작성자 작성일 추천 조회
공지사항
이곳에 질문을 올려주세요.
I_Jemin | 2018.02.05 | 추천 0 | 조회 319
I_Jemin 2018.02.05 0 319
14
앱스토어 부가세 신고 문의
노짱 | 2018.05.14 | 추천 0 | 조회 28
노짱 2018.05.14 0 28
13
비밀글 클리커 게임 강의를 듣던중 오류가 나서 질문 드립니다.
ㅎㅎ | 2018.05.06 | 추천 0 | 조회 3
ㅎㅎ 2018.05.06 0 3
Re:클리커 게임 강의를 듣던중 오류가 나서 질문 드립니다. (2)
I_Jemin | 2018.05.07 | 추천 0 | 조회 49
I_Jemin 2018.05.07 0 49
12
질문입니당
tlk | 2018.04.17 | 추천 0 | 조회 111
tlk 2018.04.17 0 111
Re:질문입니당
I_Jemin | 2018.04.18 | 추천 0 | 조회 116
I_Jemin 2018.04.18 0 116
11
게임에 사용되는 모든 텍스트 리소스를 외부 파일로 만드는 방법?
Sun | 2018.04.03 | 추천 0 | 조회 110
Sun 2018.04.03 0 110
Re:게임에 사용되는 모든 텍스트 리소스를 외부 파일로 만드는 방법?
I_Jemin | 2018.04.04 | 추천 0 | 조회 155
I_Jemin 2018.04.04 0 155
Re:게임에 사용되는 모든 텍스트 리소스를 외부 파일로 만드는 방법?
I_Jemin | 2018.04.05 | 추천 0 | 조회 142
I_Jemin 2018.04.05 0 142
10
강사님 오랫만입니다. 저장기능에대해 질문있습니다.
정호준 | 2018.03.31 | 추천 0 | 조회 130
정호준 2018.03.31 0 130
Re:강사님 오랫만입니다. 저장기능에대해 질문있습니다.
I_Jemin | 2018.04.04 | 추천 0 | 조회 132
I_Jemin 2018.04.04 0 132
9
미니게임들과 일시정지
ㅡㅜ | 2018.03.29 | 추천 0 | 조회 125
ㅡㅜ 2018.03.29 0 125
Re:미니게임들과 일시정지 (1)
I_Jemin | 2018.04.04 | 추천 0 | 조회 117
I_Jemin 2018.04.04 0 117
8
유니티 멀티플레이어 강의 잘보았습니다.질문있습니다.
저멀리 | 2018.03.26 | 추천 0 | 조회 137
저멀리 2018.03.26 0 137
Re:유니티 멀티플레이어 강의 잘보았습니다.질문있습니다.
I_Jemin | 2018.04.04 | 추천 0 | 조회 120
I_Jemin 2018.04.04 0 120
7
비밀글 리소스 최적화 및 관리 조언 부탁드립니다 ㅠ (7)
ㅡㅜ | 2018.03.22 | 추천 0 | 조회 13
ㅡㅜ 2018.03.22 0 13
비밀글 i_jemin@icloud.com
I_Jemin | 2018.03.26 | 추천 0 | 조회 5
I_Jemin 2018.03.26 0 5

방명록 겸 라이브 채팅

Latest Message: 3 days, 13 hours ago
  • I_Jemin : 네. 혹시 민감한 질문이면 i_jemin@hotmail.com 으로 보내주셔도 됩니다
  • guest_224 : 인프런 강좌 관련 신청에 관한 질문입니다.
  • guest_224 : 강의 관련 질문을 좀 하고 싶은데
  • guest_224 : 안녕하세요.
  • I_Jemin : 어떤 위험한 분야에 용기를 가지고 과감히 뛰어들려면, 동시에 다른 분야에는 보수적이어야 한다고 생각하거든요. 백업 플랜이 없는데 용기를 낼 수 있는 사람은 많지 않으니까요
  • I_Jemin : 결론적으로 "창업"을 "충분히 준비" 하기 보다는, 생계를 위한 일을 하면서 게임 개발에 시간을 들이는 게 더 좋다고 생각합니다.
  • I_Jemin : 솔직한 생각으로는, 용기만 있으면 되지, 이외에 "충분한 준비" 같은건 필요 없다 생각합니다.
  • guest_6176 : 유니티 러닝센터에 보면 게임창업 사관학교란게 있잖아요. 배우면 창업 할수 있는건가요? 생계엔 괜찮을까요?
  • guest_8859 : github star 감사합니다. 'ㅅ'
  • I_Jemin : 그거랑 별개로 동아리 후배들 모아서 매주마다 강제 개발 교육하고 있습니다 흐흐
  • I_Jemin : 1:1 이나 과외는 학교 가까운 친구나 선배한테는 한적은 있는데 딱히 생각해본적은 없네요!
  • I_Jemin : 유니티만 팠을떄는 한 1년요? 유니티 Certified Developer는 쉬워요
  • guest_414 : 1:1이나 과외 같은건 안하시나요?
  • guest_9905 : 초보자가 유니티 자격증 따려면 몇년 걸려요?
  • DraggyFox : >.
  • DraggyFox : im not korean >.
  • 히오스 : 안녕하세요
  • DraggyFox : annyeonghaseyo
  • I_Jemin : ???/ 제 마음은 태어날떄부터 그랫읍니다
  • I_Jemin : 페북 친추할테니 받아랔ㅋㅋ 면회갈게 8ㅅ8
  • Won jong seo : 말도 없이가서 ㅈㅅ요6
  • Won jong seo : 형 저 군대감 그동안 잘 가르쳐 주셨는데
  • ??? : 제민님 언제부터 17세 여고생이 되신거죠...?
  • 제민님~ : 77 ㅑ~
  • I_Jemin : ㄱㅅㄱㅅㄱㅅ 5점 주셈
  • 서천고 (예비) 3 : 이제 리뷰 남기러 갑니다 제민님 짱짱
  • 서천고 3학년 : 스승님 저어어번에 Udemy유니티 강좌 잘 봤습니다. 전 꼭 경희대를 가야겠어요 헠헠
  • I_Jemin : 3월건 미연시고,액션 게임도 같이 개발하고 있는데 이건 겁나 장기 프로젝트가 될것같음
  • I_Jemin : 3월 말? 개발은 하고 있는데 다른 일도 많이 해여 ㅇㅅㅇ
  • guest_9565 : 애플민트 후기작 언제나와여
  • guest_9565 : 앙노잼띠
  • I_Jemin : 밥 사주셈!!
  • I_Jemin : 밥사주셈ㅋㅋㅋ
  • guest_2728 : 그때 가르쳐 주셔서 감사합니다 !
  • guest_2728 : 작년 이맘때 나주에서 교육받았었는데 이제 1년차를 3개월 앞둔 기획자입니다
  • guest_4413 : 감사합니당!
  • I_Jemin : 방금 진행한곳 까지 올려뒀어요 ㅋ
  • guest_4413 : 앗 저는 월수 씨샵반 학생입니다!
  • guest_4413 : 쌤 러닝센터 퀴즈파일 어디에서 찾을수 있을까요???
  • I_Jemin : 4553 - 누구셈ㅋ
  • I_Jemin : 플래피 영상은 제대로 다시 올릴까 해서 내렸는데 다시 공개로 푸는게 낫겠네요. 새벽에 해두겠읍니다.
  • guest_4553 : 히용히용 내가 누구게 ㅋ
  • jin : 플래피버드 튜토리얼이 갑자기 사라졌던데 내리신건가요? 다른분이 올리신 영상들도 많지만 영 집중도가 떨어져서 아쉽네요..ㅠㅠ
  • jin : 재민님 영상 잘보고 있습니다!
  • Sun : 감사합니다 참고해보겠습니다!
  • I_Jemin : 중고급 강의는 이미 유튜브에 네트워크 시작함 ㅋ
  • I_Jemin : Sun님 String.Format 을 사용해보셔요 https://msdn.microsoft.com/ko-kr/library/system.string.format(v=vs.110).aspx
  • I_Jemin : 두분다 답변 드릴게요. 근데 질문 게시판 하나 만들어야 할듯 ㅋㅋ
  • 하트제민 : 제민님 중고급 강의도 만들어주세요!!
  • Sun : 혹시 클리커 골드 표기를 ab ac ad ba bb 이런식으로 표기하는 방법도 강의를 해주실수 있을까요? 보이는 것만 그렇게 표기를 한다고들 하는데 아무리봐도 long 으로 zz 까지 갈수가 있는건지 의문이 들어서요
  • Sun : 제민님 덕분에 유니티와 씨샵공부중 막혀있던 부분에 대한 많은 이해가 되고 있어 감사하는 마음을 전하고자 찾아서 빙문했습니다. 정말 감사드립니다!!
  • 제민님짱 : 제민님은 짱짱맨이다
  • love_Jemin : Jemin님은 훌륭하다
  • I_Jemin : 오잉또잉ㅋ 알겠읍니다. 노력해보겟..
  • ㅇㅅㅇ : 제민님이 읽으신 프로그래밍 관련 책들 간략한 평을 정리해서 써주시면 촙들에 많은 도움될꺼같습니다 !
  • guest_2925 : ㅇㅅㅇ
  • I_Jemin : 그걸 막으려면 네트워크 통신으로 서버에게 현재 시간을 요청해 가져오면 되죠.
  • I_Jemin : System.DateTime.Now 로 현재 시간을 가져올 수 있지만, 이건 기기의 시간이라서, 플레이어가 네트워크를 해제하고 멋대로 100년뒤로 컴퓨터나 핸드폰 시간을 설정하면 그게 먹힙니다 ㅋ
  • I_Jemin : 제가 유튜브에 업로드한 유니티 클리커 게임 심화편에 현재 시간을 로컬(현재 기기)에서 가져오는 비디오가 있습니다.
  • I_Jemin : 유니티 내부에서 실제 시간을 가져올 수 있습니다. 다만 통신없이 로컬 시간을 사용하면 사용자가 단순히 네트워크를 해제하여 조작할 수 있겠죠.
  • guest_2088 : 유니티 내부에서 실제시간을 가저오는법 아시나요? 24시간만 유효한 아이템 판매라던지 일일출석보상을 줄때 필요한 기능을 알고싶습니다.
  • Jemin : 서천/ㅋㅋㅋ 리뷰도 좋게 남겨주셈 ㅋ
  • Jemin : 러브라이브는 모두가 좋아하는 것이지오
  • 서천 : 아 물론 강좌요
  • 서천 : 시험 끝나면 바로 정주행 합니다!!
  • guest_6143 : 러브라이브 좋아해요ㅠㅠ
  • Jemin : 조금 스킨이 덜 이뻐졌지만.. 이제 됩니다 (탈진
  • Jemin : 고치고 있스빈다 ㅠ
  • guest_2088 : 자료실 다운로드가 작동이안되요
  • 즈기요 : ↓제민임
  • guest_1599 : 재민님짱
  • guest_1749 : 오져꼬 지려꼬
  • Jemin : 잠온다
  • guest_3854 : 자라
  • guest_3535 : ㅇㅇㅅㅇㅇ
  • guest_7785 : 자라
  • guest_4780 : gg
  • The Admin : 오지구연 지리구연 어서오십셔