728x90
반응형

이번 프로젝트 마무리하면서 프로젝트를 처음 시작할때로 돌아갈수 있다면...

 

꼭 적용할 내용들

 

0.AA시에 꼭 문서를 꼼꼼하게 남겨놓자

 - MVP로 AA를 할경우, initData에 필요한 것들을 view별로 문서화해놓자, 안드로이드면 어느 생활주기에서 initData할지까지 적어놓고,

    RN일 경우에는 어느 Screen에서 initData에 필요한것들을 작성

 

1. 프로젝트 일정이 촉박할때는, 템플릿 코드를 회사측에서 구매해서 수정하는 식으로 개발하도록 회사에 건의해봐야한다.

 - 큰 프로젝트에 맨파워가 부족하면, 다음에 꼭 고려하도록 해야겠다. 안그러면 그만큼 더 많이 고생한다고 느꼈다.

 

2.앱 클라이언트 단에서 사용하는 DB를 먼저 붙여서 써야한다

 - 개인차가 있겠지만, 나는 DB를 먼저 붙여서 쓰는게 내 개발 스타일에 잘 맞고, 에자일 방식에 잘 대응이 된다.

 

3.시간이 아무리 부족해도 UI/UX의 기본틀은 짜주고 주니어에게 부탁하자

  - 나도 주니어지만, 내가 초반에 한두시간 더 일하고 집중하는게 결과적으로 내 일하는 시간을 줄일 수 있다.

 

4.View단을 나눌때, 가로모드, ar rtl등을 미리 고려해서 짜자

  - 가로모드가 가능한지 미리 기획단에서 확인하도록 하자

728x90
반응형
728x90
반응형

안드로이드 앱 release 빌드를 하면서 처음 겪어본 에러였다.

 

1.0.1 버전부터 현재 2.2.4버전인데, 구글 플레이 스토어에 베포를 하려고 Generate Signed Bundle / APK 를 실행했더니,

잘되던 빌드가 되지않아서 살짝 당황했다.

 

에러 내용은 다음과 같다. 

Lint found fatal errors while assembling a release target.

Fix the issues identified by lint, or create a baseline to see only new errors:
```
android {
    lint {
        baseline = file("lint-baseline.xml")
    }
}
```

For more details, see https://developer.android.com/studio/write/lint#snapshot

 

린트 검사로 코드 개선  |  Android 스튜디오  |  Android Developers

테스트를 빌드하여 앱이 기능적 요구사항을 충족하는지 확인하는 것 외에도 린트를 통해 코드를 실행하여 코드에 구조적 문제가 없는지 확인하는 것이 중요합니다.

developer.android.com

 

해당 내용을 인터넷을 통해 찾아보니, string.xml 에서 값들이 제대로 명시되지 않았을때, 나오는 경우가 있다고한다.

 

현재 서비스하고있는 앱은 16개언어로 다국어 처리가 되어있는데,

 

%s %d 와 \n 등을 제대로 xml에 적용시키지않는 문제에서 발생했다.

 

\ n 등과 %s 등을 제대로 수정하고나서 다시 빌드해보니 해결되었다.

 

728x90
반응형

+ Recent posts