분류 전체보기 114

[리뷰-책] 나미야 잡화점의 기적

나미야 잡화점의 기적히가시노 게이고 저/양윤옥 역아무도 살지 않는 오래된 잡화점에서 벌어지는 기묘하고 따뜻한 이야기 2012년 3월 일본에서 출간된 히가시노 게이고의 최신작이다. 이야기의 배경은 30여 년간 비어있던 교외의 한 잡화점. 강도짓을 하고 경찰의 눈을 피해 달아나던 삼인조 좀도둑이 '나미야 잡화점'으로 숨어든다. 그곳으로 난데없이 의문의 편지 한 통이 도착한다. '나미야 잡화점 주인' 앞으로 온 편지는 고민 상담을 담고 있다. 삼인조는 누군가의 장난은 아닌지 의심하지만, 편지에 이끌려 답장을 해주기 시작한다. 이상한 편지는 한 통으로 그치지 않고, ... 지난번 '완벽한 공부법(2017/12/16 - [Review] - [리뷰-책] 완벽한 공부법 정리)'을 읽고 다시 독서를 해야겠다고 생각했었..

Review/책 2017.12.22

주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (1/2)

업무를 하면서 프로그램을 짜다가 주석을 쓸 때가 많습니다. 그런데, 이 때 이 후에 내가 보았을 때 도움이 되거나 동료가 이 코드를 보았을 때 도움이 되도록 잘 적으려면 어떻게 무엇을 적어야할 지 막막할 때가 많습니다. 책을 읽다가 이런 상황에서 도움을 줄만한 내용이 있어 발췌하여 정리합니다. 아래 내용은 '읽기 좋은 코드가 좋은 코드다 - The Art of Readable Code' 의 주석에 담아야하는 대상 챕터를 읽고 정리한 내용 입니다. 주석의 목적은 코드를 읽는 사람이 코드를 작성한 사람만큼 코드를 잘 이해하게 돕는데 있다.따라서 가치없는 주석도 있다. 적지 말아야할 주석1. 코드에서 빠르게 유추할 수 있는 내용은 주석을 달지말라// 주어진 이름과 깊이를 이용해서 서브르리[h1]에 있는 노드를..

[리뷰-책] 완벽한 공부법 정리

완벽한 공부법고영성, 신영준 저 아래는 책을 읽으면서 기억하고 남기고 싶은 부분을 발췌 및 정리한 내용입니다.지극히 개인적인 주관대로 적혀있습니다. Ch1 믿음▶ 무기력을 학습하면 안된다. 작은 성취 -> 자신감 -> 더 큰 성취 -> 자신감 .... 의 순환 사이클이 만드는 것이 중요하다.실패감이 경험되면 무기력이 학습되고 지배된다. ▶ 뇌는 쓸수록 발전한다. 죽을 때까지 공부, 독서해야하는 이유인 것 같다. Ch2 메타인지 ▶ 내 자신에 대해서 알아야한다. 성격, 내 앎의 수준, 내가 모르는 것 등을 알아야 제대로 된 학습이 가능하다. ▶ 메타인지 향상법학습전략의 습득피드백인간의 인지과정 학습 : 인간의 인지과정과 심리학등 을 알면 인지과정에서의 착각 오류를 줄 일 수 있다. Ch3. 기억▶ 효과적인..

Review/책 2017.12.16

제27회 SQL 전문가/개발자 자격검정 간략 유형 소개

지난 주 토요일 12월 2일 대구 코엑스에서 SQL 개발자과정 시험을 쳤습니다. 시험을 쳐보니 답지와 문제지를 회수하기 때문인지, SQLD 시험 관련 자료는 인터넷에 잘 없더군요. 그래서, 향후 시험치는 분들을 위해 시험에 나온 기억나는 키워드를 기록해둡니다. 참고해서 해당부분을 조금 더 공부하시면 도움될 것으로 생각됩니다. (나중에 시간이되면 제가 본 문제집에서 유사 문제도 올려 놓겠습니다.) 1. 정규화 : 어떤 정규화 인가? 류의 문제, 정의를 묻는 문제 공부할 것 : 제1정규화, 수직분할/수평분할, 제2정규화 2. 계층별 쿼리 조회 시 열의 개수를 묻는 문제 공부할 것 : PRIOR의 위치에 따른 조회 방향 3. 실행계획 순서 문제 4. GRANT, CASCADE 5. NULL 값에 대해서 : N..

어린이 낱말카드

어린이 낱말카드 딸래미 뽀로로 낱말카드를 보고 아이디어를 얻어서 만들면 괜찮겠는데 라고 생각하고, 구글 PLAY에 ‘낱말카드’ 로 검색. 많은 어플이 검색되지만 카드의 양이나 디자인이 내 취향에 맞지않아 실제로 개발에 돌입. 퇴근 후 틈틈히 진행한 결과 2017년 10월 17일 구글 PLAY 출시!! (드디어, 10년 전 구입해둔 개발자 계정에 출시한 앱 리스트에 목록 하나 추가함. 감격! ㅠㅠ )아이폰은 시간과 기술의 부재로 PASS… 안드로이드는 휴대폰 파편화를 때문에 다양한 폰에서 테스트를 해야하는데, 현재 제 소유의 갤럭시 S8 밖에 없어서 실제 테스트를 모두 못해봤네요. 혹시, 화면이 짤리거나 오류가 생기는 분은 피드백 부탁드립니다. 2017년 11월 29일 현재 아래와 같은 업데이트를 위해 개..

Toy Project 2017.11.29

[jquery] Datepicker (spinner type)

회사에서 모바일 웹페이지를 만들 일이 생겼는데, 사용하는 Visual Studio 버전 탓인지 ASP .net 에서 태그에 type="date" 이 안되고, 원하는 형태(간단한 DATE 선택만 요구) 의 Datepicker 가 없어서 그냥 javascript, jQuery 를 이용해 spinner 타입의 Datepicker 를 만들었다. 1. 필요 라이브러리 : jquery, jquery mobile 2. Date Type : YYYYMMDD 형태 3. 시연 화면 : 4. 소스코드 : https://gist.github.com/JunpilPark/decbf8b7cea491c5aa8f45c73c541ea7 5. 기타사항 : Datepicker 에서 월(Month)의 마지막일을 선택하고, 월(Month)이나..

[Tip] 워너크라이(WannaCry) 랜섬웨어 예방 방법

2017년 5월 14일 워너크립터(WannaCryptor) 라는 랜섬웨어 공격이 이슈가 되고 있다.전산실에 근무하는 나는 이전에 서버의 익명FTP 계정을 공격하여 랜섬웨어에 감염되어 오라클과 관련된 모든 파일이 암호화되어 낭패를 본적이 있어서 관련 기사를 보고 주말내내 긴장을 늦출 수가 없었다.다행히 서버 및 사용자 PC도 감염된 사례가 없이 넘어갔다. 하지만, 월요일 출근하자마자 혹시 모를 감염에 대비하여 점검 및 예방책 메뉴얼을 만들어 배포한다고 정신이 없었다. 이번 랜섬웨어에 대해서 조사하고, 예방 메뉴얼을 만들면서 내용들을 정리하여 포스트 하니, 많은 분들에게 예방하는 데 도움이 되었으면 좋겠다. 1. 랜섬웨어란? 몸 값을 뜻하는 Ransom 과 제품을 뜻하는 Ware의 합성어이며, 사용자의 동의..

'소프트웨어에 물들다' 강연 진행자 봉사 후기

2017년 5월 27일 대구 시립 두류도서관에서 '소프트웨어에 물들다.' 라는 재능기부 강연이 있었다. 그 소프트웨어 강연에 진행자로 봉사 신청해서 참여하게 되었다. 이 재능 기부 강연에 대해 소개하면 지역 초등학교 어린이들의 소프트웨어에 대해 앞으로 시대에서 중요성을 알리고, 소프트웨어 접근에 흥미를 느껴 꿈을 펼칠 수 있도록 지원하는 도서관 참여 사업이다. 이번 '소프트웨어에 물들다.' 에는 한동대학교의 이강 교수님과 김헌주 교수님이 강연자로 참석해주셨다. 두 강연하신 분의 강연내용을 요약해서 소개한다. 이강 교수님은 '소프트웨어가 없으면 컴퓨터, 로봇은 깡통이다' 라는 제목으로 강연을 해주셨다. 교수님이 소프트웨어 공학에 대해서 공부하게 되었던 이유는 어릴 때 로봇만화를 좋아했었는데 만화처럼 로봇을..

[Tip - python] runserver 실행 시 UnicodeDecodeError 오류 발생 조치

회사PC에 파이썬 + django 를 설치할 일이 설치하려고 하는데 아래와 같은 문제가 발생했다. 해결하긴 했는데, 아 해결해보면 사소한 문제 때문에 몇 시간을 소비한것이 너무 어이없다. 다음에 똑같은 실수를 하지 않기위해서, 다른사람들이 이 글을 검색해서 조금이나마 문제해결 시간을 줄기를 바라며 이 글을 적는다. 현상 (myenv) E:\workspace\mysite> python manage.py runserver 실행 시 아래와 같은 메시지 발생 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid start byte 설치환경 python 3.6.1 django 1.10 virtualenv 에서 실행 조치사항 ..

[Tip - 파워빌더] 파워빌더가 갑자기 다운될 때 조치방법

회사에서 파워빌더로 프로그래밍을 하다보면 파워빌더를 실행해서 특정 오브젝트나 윈도우를 열면 아무런 이유없이 응답없음으로 변경되다가 다운될 때가 있다. 이 때 열려고 하는 오브젝트나 워크스페이스에 문제가 있는 것으로 아래와 같이 조치를 해주면 된다. 1. DataWindow 및 특정 오브젝트를 열면 다운됨. '실행' 에서 regedit 입력하여 레지스트리 편집기 실행 HKEY_CURRENT_USER - Software -Sysbase - PowerBuilder - Layout -Default - 열리지 않는 오브젝트 삭제 2. 파워빌더를 실행함과 동시에 다운됨. '실행' 에서 regedit 입력하여 레지스트리 편집기 실행 HKEY_CURRENT_USER - Software -Sysbase - PowerBu..