본문 바로가기
반응형

전체 글1583

짝 프로그래밍 짝 프로그래밍. 신기방기한 프로그래밍의 세계. 이글은 코딩호러의 이펙티브 프로그래밍 책 내용 중 일부 내용이다. 핵심은 두 개발자가 하나의 컴퓨터 상에서 일을 하는데 있다. 둘 다 키보드와 마우스를 가진다. 어느 특정 시점에서 한 사람은 운전을 하고 다른 한 사람은 길을 알려 준다. 이러한 역할은 한 시간마다, 혹은 어떤 식으로든 정해진 시간마다 바뀐다. 운전사는 코드를 입력하고, 내비게이터는 해결해야 할 문제와 다음에 작성해야할 코드의 내용을 고민하면서 동시에 운전사가 입력한 코드를 읽고, 확인하고, 철자 검사도 하고, 코드의 에러 여부를 검사한다. 운전사가 실수를 저지르면 문제를 해결할 수 있는 사람이 두 명이나 존재하고, 특히 그 중에서 한 명은 좋은 해결책을 가지고 있는 경우가 대부분이다. 두 사.. 2019. 4. 30.
영덕회식당, 막회와 소주 한 잔, 충무로 맛집 영덕회식당, 막회와 소주 한 잔, 충무로 맛집 퇴근하고 소박한 공간에 앉아 술잔을 기우리는 풍경은 드라마에서 흔히 보는 모습이다. 가끔 나도 저런 시간이 있으면 좋겠다는 생각을 해보게 되는데 얼마전 만난 동생과 그런 곳과 딱 맞는 곳에 다녀왔다. 30년 넘게 영업중이라는 영덕회식당. 허름한 가게 모습에서 이미 맛집 포스가 뿜어져 나오는 곳에 도착하고 보니 이미 노포에는 사람들로 가득하다. 혹여나 안쪽에는 자리가 있나 보니 구석진 곳에서 마침 한 팀이 일어나면서 나오고 있다. 다행히 잠시 기다리다 들어가 자리를 잡고 앉았다. 메뉴는 막회, 과메기, 물회밥, 회덮밥 등이 메뉴로 있는데 점심 메뉴와 저녁 메뉴로 나눠진다. 우리는 막회 대자를 주문했다. 반찬으로 멸치볶음과 김이 나왔는데 간간하니 술안주로 적당하.. 2019. 4. 29.
오므론(OMRON) 혈압측정기, 가정용 혈압측정기 오므론(OMRON) 혈압측정기, 가정용 혈압측정기 고혈압 환자기 된지 1년이 넘었다. 아마도 그전부터 고혈압은 있었을 것 같다. 부모님이 모두 고혈압으로 내력을 가지고 있기 때문에 혈압 관리를 잘해야하는 사람이 된지 좀 되었는데 매번 혈압 측정을 위해 병원을 가야 하는 상황이라 집에도 하나 있었으면 한다고 말을 했더니 아내가 여기저기 알아보더니 오므론 혈압측정기를 구입했다고 해서 측정을 해보니 비교적 잘 맞는 것 같다. 혈압측정기까지 구비를 해두어야할 만큰 나는 혈압이 높은 경우가 꽤 있다. 혈압 강하제(혈압약)을 먹고 있기 때문에 적당선에서 관리가 되고 있긴 하지만 가끔 혈압약을 먹지 못하고 있을 때는 불안할수밖에 없다. 그래서 구입한 가정용 혈압측정기, 오므론 혈압측정기다. 나는 고혈압이지만 아내는 .. 2019. 4. 28.
iOS _OBJC_CLASS_$_ASIdentifierManage referenced from: objc-class-ref in 오래된 프로젝트의 Podfile.lock파일을 삭제하고 Pod install명령을 통해 lock파일을 다시 생성했더니 몇가지 달리진게 있는지 제목과 같은 컴파일 오류가 나타났다. 당황스러움에 스택오버플로우를 찾아보니 다행스럽게도 해결책이 있어 쉽게 해결할 수 있었다. 아마도 구글 GA관련 된 라이브러리에서 추가된 기능들의 애플의 프레임워크를 필요로 하는 모양이다. 그래서 프레임워크를 하나 더 추가했다. 오류는 대략 다음과 유사하다. Undefined symbols for architecture i386: "_OBJC_CLASS_$_ASIdentifierManager", referenced from: objc-class-ref in xxxxx.o(사용하는 객체) ld: symbol(s) not found .. 2019. 4. 27.
프로그래머의 특징. 특히 프로그래머를 관리할 때는 업무를 전환하는데 따르는 비용이 정말로, 대단히, 아주 긴 시간을 요구한다는 사실을 깨달을 필요가 있다. 왜냐하면 프로그래밍이라는 것은 머리속 깊은 곳에 아주 많은 생각을 한꺼번에 넣고 수행하는 작업이기 때문이다. 프로그래밍을 할 때는 더 많은 일을 기억할수록 생산성이 더 높아진다. 전속력으로 프로그래밍을 수행하고 있는 프로그래머는 머릿속에 수만 가지 일들을 기억한다. 변수의 이름, 데이터 구조, 중요 API, 그들이 작성했거나 자주 호출하는 유틸리티 함수의 이름, 심지어 소스코드가 저장돼 있는 하위 폴더의 이름에 이르기까지 많은 내용이 기억되는 것이다. 그 프로그래머를 지중해의 크레타 섬으로 3주간 휴가를 보내면 그는 이 모든 내용을 잊어버릴 것이다. 사람의 두뇌는 이런 .. 2019. 4. 26.
대칭키 AES256 = C# + Objective C(ios) + PHP + JAVA(Android) + Perl + Javascript + Python 이걸 찾아 한참을 헤맸다.(네이버 검색하면 바로 나옴 ㅋ)몇몇 블로그에 복사된 자료가 있다는 것에 감사하며, 나 또한 복사본을 하나 더 올려 본다. 자바 소스의 경우 제대로 작동하지 않는다고 하는데 US_export_policy.zip파일을 이용해서 pom.xml설정을 하고 각각의 jar파일을 변경해주면 된다고 한다. 실행해보지는 못했다. commons-codec common-codec 1.4 2019. 4. 25.
반응형