본문 바로가기
[Effective Java] Serializable 인터페이스를 분별력 있게 구현하자. [Effective Java] Serializable 인터페이스를 분별력 있게 구현하자. - 객체 직렬화(object serialization) API 는 객체를 바이트 스트림으로 인코딩하고, 인코딩된 바이트 스트림으로부터 객체를 복원(디코딩) 하는 프레임워크이다. - 객체를 바이트 스트림으로 인코딩하는 것을 직렬화(serializing)이라 하고, 그 반대의 절차를 역직렬화(deserializing)이라고 한다. - 객체가 일단 직렬화되면, 인코딩된 객체는 향후에 역직렬화 하기 위해 하나의 실행 중인 VM 에서 다른 VM 으로 전송되거나 디스크에 저장될 수 있다. 직렬화는 원격 통신을 위한 표준 통신 회선 수준의 객체 표현을 제공한다. 직렬화 프록시는 effective java 의 직렬화 주제중 가장 .. 2017. 3. 21.
[Effective Java] int 상수 대신 enum 을 사용하자. [Effective Java] int 상수 대신 enum 을 사용하자. - int enum pattern 이라고 불리는 int 를 이용한 분기는 단점이 많다. - 타입 안전을 보장하지도 않고, 편리하게 사용할 수 있는 방법도 제공하지 않는다. 즉 취약하다. - int enum 상수를 출력 가능한 문자열로 쉽게 바꾸는 방법도 없다. - 하나의 int enum 그룹에 있는 모든 상수를 loop 처리하거나, 그룹 사이즈를 알 수 있는 좋은 방법도 없다. - int enum 패턴의 변이로 String enum 패턴이 있는데 더더욱 바람직하지 않다. print 하는 부분에서는 좋지만, 문자열 비교에 의존하여 성능 문제가 생길 수도 있다. 더욱 문제가 되는 것은 필드명 대신 string 상수 값을 클라이언트 코드에.. 2016. 12. 19.
[Effective Java] 클래스와 그 멤버의 접근성을 최소화하자. [Effective Java] 클래스와 그 멤버의 접근성을 최소화하자. - 잘 설계된 모듈과 그렇지 않은 것을 구분 짓는 가장 중요한 잣대는, 모듈 자신의 내부 데이터 및 그 외의 상세한 구현 부분을 다른 모듈로부터 어느 정도로 숨기느냐에 달려 있다. - 모듈은 자신의 API 를 통해서만 다른 모듈과 상호작용한다. 정보 은닉(information hiding) 또는 캡슐화(encapsulation)이 그것이다. - 정보 은닉은 시스템을 구성하는 모듈들 간의 결합도를 낮추어(decoupling) 모듈 별로 개발, 테스트, 최적화, 사용 및 수정이 가능하도록 한다. 또한 이렇게 하면 병행 개발 ( parallel development ) 를 할 수 있어 시스템 개발이 빨라진다. 모듈을 더 빨리 파악할 수 있.. 2016. 10. 17.
[여름 휴가] 가평으로 물놀이 다녀왔습니당~ [여름 휴가] 가평으로 물놀이 다녀왔습니당~ 여름휴가 다녀왔습니당. 맴버는 큐뮌쓰, 전방아, 그리고 별의 아이. 차는 쏘카를 빌려서 다녀왔어요. 하루 종일 빌리고 가평까지 다녀왔는데, 톨게이트 비용까지 총 10만원정도 나왔어요. 위 사진은 집 근처 기계식 주차장에서 우리의 쏘카가 나오는 모습! 애인들이랑은 운전 잘 하고 다니는 녀석들(?)이 우리랑 갈때는 운전이 무섭다고 해서, 제가 운전을 담당했습니다. ㅋㅋ 가는길은 안 막혀서 약 1시간정도 걸려 가평에 도착했습니다. 시원한 북한강의 모습이 보이네요. 도착하자마자 큐뮌쓰는 참았던 오줌을 발사합니다. ㅋㅋ 지켜보고 있다. 노상방뇨자!! ㅋ 제트스키를 시원하게 타는 사람도 있었습니다. 여름휴가의 극성수기는 했지만, 너무너무 더운 폭염때문인지 사람이 그렇게 .. 2016. 9. 24.
[용두동 맛집] 나정순 할매 쭈꾸미 - 개맛개맛 개개맛 [용두동 맛집] 나정순 할매 쭈꾸미 - 개맛개맛 개개맛 #큐뮌쓰가 짜증난다고 맛난걸 먹고 싶다고 징징댄다.그래서 내가 맛거 먹으러 출발하자고 했다.그리고 수컷형이 퇴근 안 하고 있길래 조인하자고 꼬신다. #그리하여 용두동으로 버스타고 출발!! #오늘 안 사실이지만 별관도 있었다.우리는 약 10여분 대기한 끝에 별관으로 가서 자리를 잡을 수 있었다. #이 곳의 오랜 단골인 큐뮌쓰는 이전에는 별관이 떨어져 있어서이곳에 와서 줄 선 사람들을 봉고차에 태워서 별관으로 데려갔다고.... #이 집의 특징은 방문한 사람 인수대로 바로 쭈꾸미 볶음을 가져온다.3인분 가져와서 반정도를 먼저 이렇게 덜어서 요리한다. #남은 반.빨간 양념이 꽤나 식욕을 자극한다. #이곳의 아주 큰 매력이 3가지가 있는데,첫째는 매콤하면서 .. 2016. 6. 29.
반응형