일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Flutter TextField
- 코틀린
- mfc
- Android P
- NDK
- android push
- Android
- Django REST Android
- Python
- Django REST
- kodility
- RxAndroid
- 알고리즘
- Rxjava2
- Django REST framework
- 안드로이드 구글맵
- C/C++
- FLUTTER
- 안드로이드
- 프로그래머스
- android architecture component
- RxJava
- dart
- C++
- UWP
- flutter firestore
- Kotlin
- Java
- C
- livedata
- Today
- Total
목록2018/11/21 (2)
개발하는 두더지
[Effective Java 규칙74] Serializable 인터페이스를 구현할 때는 신중하라Effective Java 2/E 책과 구글링을 통해 내용을 정리하고 개인적인 견해가 포함된 글입니다. 클래스 선언부에 implements Serializable 만 붙이면 직렬화 가능한 객체를 만들 수 있다. 지금까지 이 키워드를 사용해서 직렬화 객체를 만들고 intent에 데이터를 보내는 용도로 사용해 왔다. 바이트 스트림으로 변경해서 전송하는 직렬화 기능에는 문제는 없다. Serializable을 구현하면 클래스의 private, package-private 객체 필드도 공개가 되어서 정보 은닉을 위해 필드의 접근 권한은 최소화해야 한다는 규칙이 깨져버리게 된다. 그리고 모든 직렬화 가능 클래스에는 고유한..
AWS 프리티어 만료기간이 거의 다되가서 안쓰는 AWS 어플리케이션들을 삭제하는 도중 S3 bucket들이 삭제가 안되는 이슈가 발생했습니다.검색해보니 권한이 없어서 생긴 문제였는데요. 아래 사진과 같이 Elasticbeantalk S3 Bucket이 삭제가 안된다면 버킷 정책에서 권한을 직접 줘서 삭제해야 합니다. 권한이 없다고 나오는 문제.. 버킷을 하나 클릭하면 페이지가 하나 나오는데 권한 - 버킷 정책 - Effect 값을 Allow로 변경 후 저장을 눌러줍니다. 이제 어떤 장소에서도 이 버킷에 접근하고 수정할 수 있는 권한이 생겼습니다.프리티어가 만료되어서 다신 안쓸 것 이므로 과감하게 권한을 주고 바로 삭제해줍니다. 이제 다시 삭제를 시도하면 정상적으로 삭제가 됩니다.저 같은 경우엔 프리티어고..