총 게시물 6,408건, 최근 0 건 안내 RSS 글쓰기
이전글  다음글  목록 글쓰기
[자유]

인절미의 개발일기 1/6일자

글쓴이 : 인절미후후 날짜 : 2017-01-10 (화) 12:37 조회 : 273
글주소 : http://www.androidside.com/B10/64911
 
  제품개발No.1우리들생활과학
제품개발,디자인,설계,샘플제작,양산,온라인판매,월1만원으로 펀딩광고까지 제공
www.wlifes.com
  금남종합개발(주)
종합건설업체, 상가건설, 건축, 토목, 호텔,플랜트, 사업실적 및 분양정보 안내.
www.keumnam.com
  재능을 거래하는 문화 재능넷
저렴한 비용으로 개발 재능을 거래하는 신개념 재능거래 오픈마켓
www.jaenung.net
클릭초이스 등록


작성날짜는 기본 일본영업일을 기준으로 합니다.(출근했을때)
기본 평일이라고 보시면됨..
월요일이 휴일이었던 관계로 오늘 금요일 있던 일기를 적습니다
1.파일 저장에 대해 개선
기본적으로 데이터의 영구보존 로드관련 처리는 여러가지 방법이 있습니다.
크게 나누자면 파일 db(이것도 복수가능), 쉐어드프리페런시스(이것도 결국엔 파일이고 xml이나 json형식)
물론 셋다 파일이지만 형태가 어느정도 정해진 2가지 외의 방법을 적습니다.
왜냐하면 파일read/write는 방법이 꽤나 많아서 제대로된 인터페이스를 정해주지않으면 중구난방이 되기쉽기 때문입니다.

그래서 현재 플젝이 이런 데이터관련 저장로직이 너무 중구난방이라 제대로된 인터페이스를 제공하려합니다.
보통 DAO라고 많이들 쓰시죠
일반적인 Data구조체입니다. 
어느정도 룰은 있어서 관련 클래스는 어느정도 카테고리화되서 모아져있습니다.
저장시 패턴이 제각각이라 암호화하기도 하고 json저장도 있고 그냥 암호화없이 시리얼라이즈, 디시리얼라이즈 하기도 합니다.

직접한작업
해당 로직의 장소는 데이터클래스에 추가해줍니다.
StageWork라는 클래스가 있으면 안에 
saveLocalStageData();
loadLocalStageData();
만들어줍니다.
같이 getLocalStageDataPath();도 만들어줘서 패스는 같이 통일 시킵니다.
같은 셋트로 
getLocalStageData();
setLocalStageData();
만들어줍니다. 이함수는 메모리상의 데이터를 갱신할때 사용합니다.

다들 아시겠지만 메모리속도 파일속도 차이납니다. 

다음예고 개선점 2 커스텀데이터구조체의 함정




추천/비추천 클릭하면 추천받으신 분, 추천하신 분 모두에게 포인트가 지급됩니다.

안사드 2017-01-10 (화) 12:51
ㄷㄷ 먼지 모르지만 쓰셨다.ㅋㅋ
댓글주소 추천 0
이전글  다음글  목록 글쓰기

 


Copyright ⓒ www.androidside.com. All rights reserved.
채팅 권한: 글쓰기 1개
2레벨 이상만 대화 가능
공개 채팅: 평일 !(9시 ~ 17시),토,일
안사2 변경사항 보러가기 챗방이 잘 안보이면 크롬에서 접속해주세요
챗방 숨기기 |  챗방 보이기