3*3줄 요약 있음


일단 비전공자는 이해가 안될 수 있음

비슷한걸 예시로 설명을 해주긴 할건데

나도 막 전문가는 아니라서 설명이 틀렸을 수도 있음


그리고 내가 클라이언트만 깔짝하고

서버랑 데이터베이스는 거의 안해서

틀린게 있을 수 있음


본론부터 얘기하자면

그 글은 내가 귀찮아서 안찾았는데

맛조이 서버 프로그래머 공고 올라왔잖아


그때 조건이 MySQL사용 경험인데

MySQL이 결국 일종의 엑셀같은

테이블이잖아?


그럼 서버에 사용자 정보를 MySQL로

저장하고 있다는거고,


유니티에선 캐릭터 정보같은걸 JSON파일이라고

뭔 파일이있음 아무튼 그걸로 정보를

감싸서? 바꿔서? 묶어서?저장을 한단 말이야?

게임을 종료해도 정보를 다시 로드 해올 수 있도록


아마 맛조이는 MySQL안에 캐릭터 정보를

배열로 저장한게 아닐까?

캐릭터 정보들을 하나의 JSON 파일로 묶어서

서버 데이터 베이스에 올린게 아니라

MySQL의 데이터 행?열?에 길이 600개짜리

배열을 만들어서 하나하나 저장을 한거지


대충 3분정도 구글링 해보니까

MySQL에 배열이 안되는건 아니고

비슷하게 구현이 되고,

이게 잘못건들면 골로 간다 이게 있는거 보면

아쌉에거 구조적으로 힘들다 이게설명이 되고,

창고 증설하면 데이터베이스를 건드려야하는데

이미 만들어진 데이터베이스 수정하다

날리면 바로 섭종이니까 함부러 못건드는거지


창고 정보 자체를 JSON으로 묶어서 올리면

유니티에서 창고 늘려도 용량만 다른 JSON 파일이 나오는거지

JSON 파일의 개수나 확장자가 바뀌는게 아니니까


정리가 안된상태라 횡설수설 하는데


전공자를 위한 3줄)

1. MySQL에 배열을 만들어서 캐릭 정보를 하나씩 저장한다

2. DB 잘못건들면 바로 섭종이니까 창고증설 못한다

3. 왜 창고를 JSON으로 안묶고 캐릭터하나하나 묶었을까


비전공자를 위한 3줄)

1. 엑셀 시트의 행 하나에 행을 하나 더 넣었다

2. 근데 새로만든 행이 크기조절이 안된다

3. 크기조절 함부러 했다가 정보 다 날아간다


종합 3줄)

1. 라오 개발상황이 매우 열약했으며 개발인력들이 갈려나가고 있엇을것

2. 뭔가 말도 안되는 구조를 만들었으며 그게 수정이 사실상 불가능한 구조임

3. 근데 그걸로 2년을 운영함


ㅖ 대충 그렇습니다

회사에서 졸다가 갑자기 든 생각에

구글링도 3분밖에 안해서

틀린정보 많을거임

아마