본문 바로가기

전체 글

[리뷰] 연습을 하게하는 <만들면서 배우는 워드프레스> 부제가 ‘초보자도 따라하는 웹사이트 제작 완벽 가이드’ 입니다. 여기서 말하는 초보자는 컴맹은 아니고, 웹사이트 제작이 처음이거나 초보인 사람입니다. 컴퓨터에서 뭔가를 설치하고, 바꾸는데 어려움을 느끼지 않을 정도면 충분하다고 생각합니다. 책은 워드프레스라는 도구를 익히는데 집중하고 있습니다. 도구 자체를 설명하기 보다, 하고자 하는 바를 이루기 위해 도구를 어떻게 사용하는지 알려주고 있습니다. 되돌리는 방법도 설명하고 있습니다. 뭔가 잘못했거나 다시 하고 싶을 때를 대비한 든든한 빽이 됩니다. 어디서 찾아야 하는지 알려줄 뿐 아니라, 무엇을 찾아서 어떻게 사용하는지 알려줍니다. 흥미로운 기능이나 다양함에 휩쓸리지 않고, 목적을 향해 가도록 합니다. 자세한 안내는 한빛미디어의 상세페이지에서 확인할 수 있.. 더보기
[svn] 저장소 옮기기 local to linux 상황: pc에 있는 svn 저장소를 svn 서버로 옮기려고 합니다. 안드로이드 앱과 앱을 지원하는 서버 사이트 개발중입니다.앱과 사이트 코드는 개발자 pc에서 svn 으로 관리하고 있습니다.PC에서 관리하던 각 저장소를 svn 서버로 모으려고 합니다.SVN 서버에 지정된 저장소로 옮기되 앱과 사이트를 구분하고자 합니다. SVN 서버에 사용할 저장소가 이미 생성되어 있습니다. >> 로컬 저장소 백업(dump)D:\Repo> svnadmin dump ./co3la > co3la.dump>> ftp upload >> 서버 저장소 폴더 확인[root@localhost repos]# svn list svn://localhost/co3la>> 서버 저장소에 폴더 추가[root@localhost repos]# svn.. 더보기
[리뷰] 한번쯤 생각해 보았던 분산 설계의 실제 <마이크로서비스 아키텍처 구축> 저자의 다양한 경험과 다독의 흔적을 쫓아가는 것만으로 많은 도움이 될 것 같습니다. 잘 알려진 서비스에서 어떻게 마이크로서비스를 사용하고 있는지 살짝 보여주는 재미가 있습니다. 그곳은 이렇게 생겼으며 이런 재미난 일들을 벌이고 있다며, 쉽게 접하기 힘든 경험담을 풀어놓고 있습니다. 구성은 세부분으로 나눌 수 있습니다. 첫번째는 마이크로서비스의 특징과 아키텍트를 설명하고, 서비스 모델링과 통합기술들의 특징을 얘기하고 있습니다. 두번째는 일체형 시스템인 모노리스를 분해, 배포, 테스팅, 모니터링 하는 방법을 설명하고 있습니다. 세번째는 보안, 설계, 대규모 마이크로서비스에 어떻게 적용하는지 알려주고 있습니다. 마지막장에서 종합정리하고 있습니다. 자세한 내용은 한빛미디어의 상세페이지에서 확인할 수 있습니다. .. 더보기
[후기] The Nature of Software Development 간결하게, 가치있게, 하나씩 완성하기 책 내용에 따라 쓰여진 듯한 책입니다. 많은 얘기를 하기보다 ‘소프트웨어 개발을 이런식으로 풀어간다’라고 얘기하고 있습니다.개발 환경이나 상황이 워낙 천차만별이라서 읽는 사람에 따라 읽은 뒤 반응은 다를 수 있을 것 같습니다. 끝까지 읽는데 많은 시간이 들지 않지만, 읽고 나면 '쉽지 않네'라는 생각이 듭니다. 개발을 위한 팁이나 조언은 없습니다.개발하며 만나는 다양한 상황과 단계, 대응과 고민, 방향은 있습니다. 읽은 뒤에도 뒤적거리게 될 것을 예상했는지찾기 쉽도록 각 장이 왼쪽 페이지부터 시작합니다. 작동하는 소프트웨어를 보여주세요.간결함을 유지하면서 확장과 개선을 반복해야 합니다.테스트와 리팩토링이 반드시 필요하겠죠?!너무 어려울 것 같지만 야영지 규칙을 따르면 됩니다. 한빛미디어 활동을 위해서 책.. 더보기
date()와 mktime() 활용한 calendar date(format, timestamp)과 mktime(시, 분, 초, 월, 일, 년)을 조합하여 달력 페이지를 만드는데 사용할 수 있다. 주로 사용할 포맷은 date('F') - 월의 완전한 글자 표현 January, March, Octoberdate('Y/m/d') - yyyy/mm/dd 날짜 표현 date('t', mktime(0, 0, 0, $month, 1, $year) - 해당 월의 마지막 날짜 28(29), 30, 31date('w', mktime(0, 0, 0, month, $day, year) - 그 날짜의 요일 숫자 표현. 일요일(0)~토요일(6) 달의 날짜와 앞뒤 빈칸을 포함한 배열을 구하고, 이 배열을 테이블 모양으로 표현하면 된다. // 매월 1일 앞에 빈 칸$repeat_pre.. 더보기
STR_TO_DATE() 활용 날짜형식의 문자열을 비교할 때, STR_TO_DATE(str, formmat) 함수가 꽤나 유용하다. 날짜를 나타내는 값이 거의 일정한 포맷 가지고 있다면, 해당 포맷에 따라 문자열을 datetime 값으로 변환한다. 예를 들어,2016.4.72016.11.222016.05.0916.2.1처럼 비슷하지만, 조금 껄끄러운 형태도 인식한다.STR_TO_DATE(column_name, '%Y.%m.%d')포맷은 날짜 문자열이 가지는 특성을 따라주기만 하면 된다. 이렇게 함수를 적용하여 얻은 datetime 값으로 정렬, 날짜 연산 등에 사용할 수 있다. 등록일자 문자열값에서 최근 1주일간 등록한 내역을 등록일자 역순으로 정렬하여 가져온다. SELECT column_namesFROM table_nameWHERE.. 더보기
static 배열 요소 참조 Reference to element of static array 레퍼런스를 리턴하는 함수에서 static 배열요소를 리턴하였을 때,리턴값을 받은 변수는 static 배열의 요소를 참조하는가? 아니면 static 배열을 참조하여 해당 요소를 복사한 값을 가지는가? function &func_elm($k, $v) { static $hold = array('alpha'=>0, 'bravo'=>9); if (array_key_exists($k, $hold)) { $hold[$k] += $v; } else { $hold[$k] = 0; } return $hold[$k]; } $omega =& func_elm('omega', 1); print_dump($omega); // 0 func_elm('alpha', 2).. 더보기
HTML 문서 정보 HTML 문서정보 출처: 고경희, Do it! HTML5+CSS3 웹 표준의 정석, 이지스퍼블리싱, 2013, 01-6장내용을 요약하고 관련된 생각을 추가하였습니다. doctype을 빼먹지 말자. HTML5 doctype은 단순합니다. doctype 문서 유형은 웹 브라우저에서 "이제부터 처리할 문서는 HTML 문서이고 어떤 유형을 사용했으니 그 버전에 맞는 방법으로 해석하라."고 알려주는 것입니다.HTML4와 HTML5의 가장 큰 차이점이 문서 유형을 선언하는 방법입니다. 브라우저마다 HTML4를 지원하는 내용이 조금씩 달랐기 때문에 세가지 가운데 선택하여 사용했습니다.HTML4에서 사용하는 문서유형 strict : 표준 규약을 정확히 지켜야 하는 유형 transitional : 표준 규약의 변형을 어.. 더보기