반응형 Programming45 Java Serialization(직렬화)란 무엇일까? 이번 포스팅에서는 Java 언어의 Serialization에 대해 알아보고자 합니다. Serialization(직렬화)란? Java에서 Serialization(직렬화)란 Object(객체)를 저장 또는 전송을 위해 Java code를 복원 가능한 byte stream 형태로 변환시키는 것을 말합니다. Object가 기존의 상태로 복원되기 위해선 Object 내부 data들의 reference가 잘 정의되어 있어야 하는데, 이는 Serialization을 통한 Object graph를 형성하여 이를 이용한 Object 복원이 이루어지게 됩니다. Java에서 Object가 안전하게 Serialization 되기 위해서는 해당 class에 Serializable Interface를 implements 해주어.. 2019. 4. 12. 엔트리(entry)로 비행기 슈팅게임 만들기 - 4. 비행기 만들기 1. 기획 2. 시작화면 및 설명화면 만들기 3. 운석 만들기 4. 비행기 만들기 5. 미사일 만들기 6. 점수 측정하기 7. 엔딩 화면 만들기 8. 상점 화면 만들기 9. 상점 구매기능 만들기 10. 공격 속도 업그레이드 적용하기 11. 이동 속도 업그레이드 적용하기 12. 총알 개수 증가 업그레이드 적용하기 13. 폭탄 적용하기 14. 난이도 적용하기1 15. 난이도 적용하기2 16. 난이도 적용하기3 17. 보스 만들기 18. 효과음 넣기 19. 오프닝 화면, 엔딩 크레딧 만들기 20. 공유하기 지난 과정에선 장애물인 운석오브젝트를 생성하였습니다. 이번 포스팅엔 장애물을 피할 비행기를 만들어 보도록 하겠습니다. 생각해보니 우주 배경이니 우주선이나 로켓이라 해야겠네요. 로켓이라 칭하겠습니다. 우선 사.. 2019. 4. 11. 안드로이드 (Android) 개발자 등록 방법 이번 포스트에서는 안드로이드 개발자 등록 방법에 대해 알아보고자 작성한 포스트입니다. 진행하기 전 준비물이 필요합니다. 1. 개발자 등록을 위한 Google 계정 (없으면 만들어야 합니다!) 2. 결제를 위한 신용 혹은 체크카드 (등록 수수료: 1회 당 $25) 1. 아래의 링크로 이동합니다. https://play.google.com/apps/publish/signup/ Redirecting... play.google.com Google 계정 로그인 화면이 나타납니다. 로그인을 진행합니다. 2. 아래의 그림과 같이 왼쪽 하단에 있는 개발자 계약 수락 부분에 체크 표시를 한 뒤 결제 페이지로 이동 버튼을 눌러줍니다. 3. 카드 등록 팝업창이 나타납니다. 신용카드 또는 체크카드 추가를 클릭한 뒤 각 정보에.. 2019. 4. 11. 엔트리(entry)로 비행기 슈팅게임 만들기 - 3. 운석 만들기 1. 기획 2. 시작화면 및 설명화면 만들기 3. 운석 만들기 4. 비행기 만들기 5. 미사일 만들기 6. 점수 측정하기 7. 엔딩 화면 만들기 8. 상점 화면 만들기 9. 상점 구매기능 만들기 10. 공격 속도 업그레이드 적용하기 11. 이동 속도 업그레이드 적용하기 12. 총알 개수 증가 업그레이드 적용하기 13. 폭탄 적용하기 14. 난이도 적용하기1 15. 난이도 적용하기2 16. 난이도 적용하기3 17. 보스 만들기 18. 효과음 넣기 19. 오프닝 화면, 엔딩 크레딧 만들기 20. 공유하기 지난 포스팅에서는 시작 장면에서 설명 장면으로, 설명 장면에서 시작 장면으로 이동하는 프로그램을 만들었습니다. 이번 포스팅에서는 위에서 아래로 운석이 떨어져 비행기가 피해야 할 장애물을 만들어 보겠습니다. .. 2019. 4. 11. 이전 1 ··· 4 5 6 7 8 9 10 ··· 12 다음 반응형