일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 클린코드
- 프리코스
- 구글 플레이 비공개 테스트
- 설계
- 구글 비공개 테스트 20명
- 커밋 메시지
- 플레이 스토어 20명
- 우테코
- 구글 플레이 스토어 배포 방법
- git
- 운영체제 #CS지식
- 플레이스토어 비공개 테스트
- 객체지향
- 객체지향설계
- 기능명세서
목록전체 글 (48)
GYUD-TECH

작년 11월부터 새로 생긴 구글 Play 정책으로 개인 개발자들의 신규 계정에 대해 앱 정식 출시 전 비공개 테스트 절차를 통과해야 앱 출시가 가능해졌다.워낙 최근에 생긴 정책이라 관련 정보가 많지 않고 주의해야 할 사항이 있어도 공개되어 있지 않기 때문에 블로그 글로 정리하기로 했다.1분 요약비공개 테스트를 진행하기 위해서는 테스터 20명을 모아야 하고 테스터들이 14일간 유지해야 한다.앱 설치 없이 테스터 등록만 하면 거절될 가능성이 매우 높아 앱 다운로드 까지 해야한다.비공개 테스트에 스트레스 받기 보다는 테스트를 대행해주는 업체나 개인에게 맡기는 방식을 고려해 보는 것도 추천한다. (필자가 맡겼던 업체 링크, 플레이스토어 비공개 테스트 20명)심사에서 거절당하지 않기 위해 주의해야 할 사항들이 있..

SW 마에스트로 15기 연수생으로 참여하며 4월, 5월, 6월 3달간 진행했던 아이디어 기획 과정에서 배운 점을 정리하였다.SW 마에스트로에서는 고객 개발이라는 개념을 처음 접하며, 기획 단계부터 깊이 고민하는 과정을 경험했다.이 과정에서 많은 어려움이 경험하기도 했지만 창업 기업의 초기 과정과, 고객개발에 대해서 많이 배웠을 뿐만 아니라, 나는 미래에 어떤 개발자가 될 것인가에 대한 고민도 깊이 할 수 있었다. SW 마에스트로에서 가장 얻고 싶은 경험은 고객들이 사용하는 서비스를 만들고, 서비스를 확장하는 경험이다. 이 목표를 달성하기 위해 창업 노하우가 많으신 멘토님들의 멘토링을 들으며 창업 세계에 대해 이해하고, 아이디어 선정 과정에서 피드백을 받으며 고객이 필요한 서비스를 만드릭 위해 노력하였다...

이번 장에서는 스트림에 대해서 간략하게 알아본다. 자바 8에서 새롭게 도입된 스트림을 활용하면 코드를 간결하고 가독성 좋게 작성할 수 있으며, 유연하게 조립할 수도 있다. 또한 병렬화를 효율적으로 구현하여 프로그램의 성능도 높일 수 있다는 장점이 있다. 우테코 프리코스를 하면서 스트림을 처음 접하고 이를 코드에 적용하였는데 이번 장에서 스트림에 대해서 조금 더 깊게 공부할 수 있었다. https://gyuwon-tech.tistory.com/7 Stream 적용기 평소에 프로젝트를 진행할 때는 stream의 map 메서드만 사용하여 코드를 작성했다. stream을 사용하면 코드를 더 간단하게 작성할 수 있다고 생각하여 이번 기회에 stream을 직접 사용하면서 공부하기 gyuwon-tech.tistory..

동적 파라미터화를 이용하여 변화하는 요구사항에 효과적으로 대응할 수 있는 코드를 구현할 수 있다. 동적 파라미터화의 구현하기 위해서 익명 클래스나 람다식을 활용하는 예제를 이전장에서 공부했다. 익명 클래스로 다양한 동작을 파라미터화 할 수 있지만 코드가 깔끔하지 않다는 단점이 있어, 자바 8 에서는 람다식을 도입하여 익명 함수처럼 이름이 없는 함수를 메서드의 인자로 전달할 수 있게 되었다. 이번 장에서는 람다식의 동작 원리와 활용, 그리고 메서드 참조에 대해서 공부해보자. 람다 람다란? 람다 표현식은 익명 함수를 단순화한 것이라고 할 수 있다. 이런 람다는 메서드처럼 특정 클래스에 종속되지 않기 때문에 함수라고 부른다. 람다의 구성 (parameters) -> expression (parameters) ..

시스템의 요구사항은 항상 바뀐다. 해피에이징 프로젝트를 수행 하면서 계속해서 요구사항이 바뀌어서 코드를 수정하느라 힘들었던 기억이 있다. 오브젝트 책을 읽고, 객체지향설계를 통해서 변경에 유연한 설계를 할 수 있다는 것을 알았다. 객체지향설계를 통해 추상화에 의존하여 변경에 유연하게 대처하는 것도 가능하지만, 따로 구현체를 선언할 필요가 없는 간단한 부분은 동적 파라미터화를 통해 코드를 간단하게 작성할 수 있다. 이번 장에서는 동적 파라미터화를 통해서 어떻게 코드를 개선할 수 있는지를 중점적으로 살펴보자. 동적 파라미터화 동적 파라미터화란 아직은 어떻게 실행할지 결정하지 않은 코드 블럭을 의미한다. 이 코드 블럭의 실행은 메서드 파라미터를 통해서 전달되어 런타임에 결정된다. 동적 파라미터화를 적용하면 서..

오브젝트 스터디를 끝내고 다음 서적으로는 모던 자바 인 액션을 선택했다. 우테코 프리코스를 하면서 stream을 공부하고 사용하였는데 stream의 원리에 대해 깊게 공부하고, 모듈이나 함수형 프로그래밍에 대한 내용을 학습하기 위해서 이 책을 선택하게 되었다. 1장에서는 앞으로 자세히 소개할 자바의 진화과정을 간략하게 요약해준다. 내용을 깊이 다루지는 않고, 자바 8, 9, 10에 어떤 기능들이 도입되었는지 정도로 편하게 읽으면 좋을 것 같다. 자바 8 자바 8의 대표적인 기능은 Stream이다. 자바 8 부터 Stream API를 지원함으로써 코드를 간결하게 작성할 수 있으며, 멀티 코어 프로세서를 쉽게 활용할 수 있다. 조금 어려운 말로 동적 파라미터화를 통해 메서드에 코드를 전달할 수 있게 되었고,..