본문 바로가기
[Effective Unit Testing] Chap5. 유지보수성 [Effective Unit Testing] Chap5. 유지보수성 -코드는 쓰이는 횟수보다 읽히는 횟수가 훨씬 많다.그리고 현실에서의 작성의 대부분은 기존 코드를 수정하거나 확장하는 걸 뜻한다.이를 유지보수라 하기도 하고 개발이라 부르기도 한다. -테스트도 태생은 제품 코드와 다를 바 없는 코드인지라, 근본적으로 똑같이 불안정하다.자동화된 단위 테스트를 작성할 때도 이런 취약성에 주의하면서 관리해야 한다. 5.1. 중복-모든 악의 근원 넘버원은 “어설픈 최적화” 이고, 넘버투는 “중복(Duplication)이다. 5.1.1. 예시 -상수 중복은 given 과 then 의 상수를 따로 정의해서 쓰는 것을 이야기한다.상수 중복은 지역 변수로 만들어서 제거할 수 있다. 5.1.2. 개선 방법 -구조 중복과 .. 2019. 3. 14.
[Django] 파이썬 웹 프로그래밍 - Django 의 핵심 기능 #2 [Django] 파이썬 웹 프로그래밍 - Django 의 핵심 기능 #2 * 4.4.1. HTML 에서의 폼 -HTTP 프로토콜 중 폼에서 사용할 수 있는 HTTP 메소드는 GET 과 POST 뿐이다.장고는 이 중에서도 폼 처리에는 POST 방식만을 사용하고 있다.추가적으로 장고는 보안을 강화하기 위해 CSRF 방지 기능을 제공한다. * 4.4.2. 장고의 폼 기능 -장고는 폼 처리를 위해 다음 3가지 기능을 제공한다. 폼 생성에 필요한 데이터를 폼 클래스로 구조화하기 폼 클래스의 데이터를 랜더링하여 HTML 폼 만들기 사용자로부터 제출된 폼과 데이터를 수신하고 처리하기 -장고의 모델 클래스가 데이터베이스 테이블의 논리적인 구조 및 동작 기능, 우리에게 보여지는 방식들을 기술.. 2016. 12. 15.
[일상] 생일선물 받았어요 ( 벤시몽, 디퓨저, 아이스크림, 현금, 요리, 기프티콘 ) [일상] 생일선물 받았어요 ( 벤시몽, 디퓨저, 아이스크림, 현금, 요리, 기프티콘) #생일 선물을 받았습니다. #원래 생일 챙기는 것을 안 좋아해서 타인에게 날짜도 잘 안 알려주고,뭐 챙겨주려고 해도 챙기지 말라고 신신당부를 합니다. #그런데도 챙겨주는 사람들이 있었으니....그 "엄청난" 성의에 사진을 투척해보아요. #형수가 사준 벤시몽 신발.너무너무 편한데, 아래쪽 깔창쪽이 너무 얇습니다.걷기를 좋아한다면 다이소 같은 데서 깔창을 추가로 사서 장착해야 할 것 같아요. #이건 우리 집에 자주 놀러오는 로로님이 주신 선물. #남자 혼자 살아서 홀아비 냄새가 나는지..방이 조금 습해서 퀘퀘한 냄새가 나서 그런지 여튼,길가 돌아다니며 "아카시아 향" 으로 착각했었던 라일락 향을 사줬어요. #우와 용량도 많.. 2016. 5. 6.
[iOS Study] 지역화 [iOS Study] 지역화 출처 : 아론 힐리가스의 iOS 프로그래밍 -국제화(internationalization)은 각 나라의 고유 문화 정보를 앱에 하드 코딩 없이 적용하는 것이다.(문화적 정보는 언어, 통화, 날짜 포맷, 숫자 포맷 등을 뜻한다.) -지역화(localization) 은 사용자의 언어와 지역 포맷 설정을 기반으로 앱에 적절한 데이터를 제공하는 과정이다.이러한 설정은 설정 앱에서 찾을 수 있다.[일반] 항목에서 [다국어] 열을 선택하면 된다. -internationalization 은 i18n 으로localization 은 l10n 으로 축약해서 쓰기도 한다. -국제화는 NSDateFormatter 와 같은 Formatter 를 사용해서 구현한다.NSDateFormatter 는 사용.. 2016. 3. 17.
[android] Bitmap 변환시 exif 정보 유지시키기 [android] Bitmap 변환시 exif 정보 유지시키기 -Bitmap.createScaledBitmap 을 사용해서 이미지 크기를 변경하면 exif 정보가 날아간다. -exif 정보는 Exchangeable Image File Format ( 교환 이미지 파일 형식 ) 의 약자로, 이미지 파일에 이미지에 대한 정보를 포함하는 메타데이터가 들어있다. jpeg, tiff, riff, wav 포맷에 사용되며, png, gif 에서는 지원되지 않는다. -보통의 exif 정보는 날짜, 시간, 카메라 설정, 저작권, 위치 등의 정보가 저장된다. -여튼 exif 를 유지시켜주려면 아래와 같이 하면 된다.ExifInterface srcExif = new ExifInterface(srcFile.getAbsolut.. 2015. 11. 9.
[일본/오사카] 돈키호테를 함께 돌아다녀봐요~ [일본/오사카] 돈키호테를 함께 돌아다녀봐요~ 2015. 10. 03 일본 오사카 여행을 처음부터 함께 하고 싶다면 아래 링크를 클릭하세요~[일본/오사카] 여행 다녀왔습니다!! 오늘은 오사카 도톤보리의 터줏대감이면서, 24시간 오픈으로 언제든 일본의 드럭 스토어, 간식, 잡화 등을 구경하는 즐거움을 주는 돈키 호테를 함께 쇼핑할꺼예요. Tax Free 라는 큰 간판으로 마치 세금이 무조건 없을 것 같은 분위기로 관광객을 현혹시킵니다. 참고로 Tax Free 는 소모품에 한해 5001엔 이상을 구입하여야만 Tax Free 가 되고요, Tax Free 로 구매한 상품을 일본에서는 개봉하면 안 됩니다. 자 저 돈키호테로 함께 들어가 보시죠. 모든 물품을 공유하지는 않고, 한국에서는 쉽게 볼 수 없는 녀석들, .. 2015. 10. 21.
millisecond to date / date to millisecond converter MilliSecond To Date Converter 2015. 2. 5.
불꽃축제, 불꽃놀이~ 이 세상에 뭔가 트라우마가 있는 사람이 아니라면, 그 누가 불꽃놀이를 싫어하겠는가? 갑자기 어릴 때 생각이 나는데, 이렇게 아래 사진처럼 화려한 불꽃놀이는 아니었지만, 동네 친구들, 형들, 동생들이 돈을 조금씩 모아 문방구로 달려가 불꽃놀이를 사서 옥상같은 곳에서 삼삼오오 모여 불꽃놀이를 했던 것이 기억난다. 기억에 남는 불꽃놀이들은 팽이, 뱀( 요 녀석을 불꽃놀이라 할 수 있을까? 라는 생각이 지금 문득 또 든다 ㅋㅋ ), 불꽃분수, 삐리뽕 ( 삐~~~ 뽕! ), 나비탄, 콩알탄 뭐 이런 것들이 있었던 것 같다. 갑자기 추억 돋네.. ㅋㅋ 여튼 이렇게 누구나 좋아하는 불꽃놀이. 그것을 축제로 우리나라에서도 연다. ( "도" 를 붙인 이유는 일본에도 유명한 불꽃놀이 축제가 있기 때문 ), 장소는 여의도이.. 2014. 10. 31.
시골장의 매력을 느껴보자. 금산장!! 금산장.. 여관 이름이 아니라, 금산 5일장의 축약형이다. ㅎ 별 다른 생각없이 금산장하면 왠지 여관느낌이 드는 것이 사실. 여튼, 금산장을 구경해보자. 금산장은 2,7장이다. 즉 2013년 1월을 기준으로 한다면, 1월 2일, 7일, 12일 17일, 22일, 27일. 이렇게 끝자리에 2, 7 들어간 날이 장날이다. 나는 2013년 1월 7일에 방문하였다. 금산장으로 가는 길.. 금산 우체국 앞에 간디님이 저렇게 넝마같은 녀석들을 두루고, 눈 밭을 걷고 계신다. ( 사실 눈밭이 아니었는데, 눈이 이만큼 와버렸다. 뭔가 절묘하다. ) 눈매가, ' 어그부츠를 주면 유혈 사태는 없을것이다..' 라고 말할것만 같아 무섭다. 금산장은 농협 금산본점이 있는 골목에서 선다. 저녁 4시쯤 넘어 찾아갔더니, 해가 짧아서.. 2013. 1. 11.
반응형