본문 바로가기
The Joel Test: 나은 코딩을 위한 12단계 SEMA에 대해서 들어보신 적이 있습니까? 소프트웨어 팀이 얼마나 잘하는지를 재는 나름대로 복잡한 시스템입니다. 앗, 아니! 그 링크를 누르지 마세요. SEMA를 "이해"만 하는데 아마 6년정도가 걸릴것입니다. 그래서 소프트웨어 팀이 얼마나 좋은지 등급을 매길 수 있는 - 좀 무책임하고 되는대로의 - 자체적인 버젼의 테스트를 만들었습니다. 이 테스트의 장점은 3분정도밖에 걸리지 않는다는 것입니다. 절약되는 시간으로 의대에 가서 공부할 수도 있을 것입니다. The Joel Test Source Control(소스 컨트롤)을 사용하십니까? 한번에 빌드를 만들어낼 수 있습니까? daily build(일별 빌드)를 만드십니까? 버그 데이타베이스를 가지고 있습니까? 새로운 코드를 작성하기 전에 버그들을 잡습니까?.. 2008. 5. 30.
조엘 온 소프트웨어 조엘온소프트웨어 http://korean.joelonsoftware.com/ 2008. 5. 30.
뮤텍스(mutex)와 세마포어(semaphore)란? 뮤텍스(mutex)와 세마포어(semaphore)란? 뮤텍스란 MUTual EXclusion 으로 우리말로 해석하면 '상호 배제'라고 한다. Critical Section을 가진 Thread들의 running time이 서로 겹치지 않게, 각각 단독으로 실행되게 하는 기술이다. * Critical Section : 프로그램 상에서 동시에 실행될 경우 문제을 일으킬 수 있는 부분. 만약 어느 Thread에서 Critical Section을 실행하고 있으면 다른 Thread들은 그 Critical Section에 접근할 수 없고 앞의 Thread 가 Critical Section을 벗어나기를 기다려야 한다. 그리고 세마포어란 역시 데드락을 피하기 위한 기술 중에 하나이다. Thread 가 Critical S.. 2008. 5. 30.
윈도우 예약작업과 백업을 이용한 서버 관리 예약작업 - DB 활용시간이 아닌 새벽에 저는 이작업을 서버에 예약시켜두었습니다. 만약 밤에도 활용을 마니 하는 서버라면 적정시간에 적정하게 시간을 걸어두면됩니다. 1. 스탑---- 2시 C:\WINNT\system32\net.exe stop mssqlserver /y 2. 데이터백업--- 이건 윈도우의 백업에서 예약하면 자동으로 생성됩니다. 2시10분 C:\WINNT\system32\NTBACKUP.EXE backup "@C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\Windows NT\NTBackup\data\DATA백업.bks" /n "미디어를 2004-05-19 일 오후 1:45에 만듦" /d "세.. 2008. 5. 30.