본문 바로가기
반응형

개발469

[개발/MySQL] LOCK, 파일 제어 권한주기 [개발/MySQL] LOCK, 파일 제어 권한주기 LOCK TABLES : 데이터베이스를 백업하거나 데이블의 스키마 구조를 변경하거나 기타 중요한 작업을 진행할 때 다른 사람이 해당 테이블에 작업을 하지 못하도록 막기 위해 locking을 함 ex) mysql>create table locktest (no tinyint,name char(6)); mysql>insert into locktest values (1,'virus'); mysql>lock tables locktest read; => 읽기만 가능하고 쓰기는 금지 *mysql>lock tables locktest read local; => local 사용자는 읽기만 가능, 다른사용자는 모두 가능 (가상 콘솔 2번모드에서 insert 명령어로 데이터.. 2012. 5. 9.
[개발/DB] MySQL 테이블의 필드 추가 변경 [개발/DB] MySQL 테이블의 필드 추가 변경 MySQL 테이블의 필드 길이 변경 alter table zetyx_member_list change user_id varchar(255) ; 필드 추가. alter table zetyx_member_list add user_name name varchar(200); 2012. 5. 9.
[개발/컬럼] 개발자가 야근을 하면 회사가 발전할까? [개발/컬럼] 개발자가 야근을 하면 회사가 발전할까? 개발자가 야근을 하면 과연 회사가 발전할까요? "개발자가 정한 일정을 회사가 받아들여주지 않는다" 경영자 중에는 정말로 꽉 막힌 사람이 있어서 논리적으로 설득하려고 하면 화를 내고 고성을 질러 잠재우는 사람도 물론 있지만 설득하기에 따라서 개발자의 말을 들어주는 사람도 분명히 있습니다. 저의 경우에는 아래와 같은 논리로 합리적인 일정의 필요성을 호소합니다. 회사에서 촉박하게 일정을 잡고 개발자를 야근 시키는 이유는 역시 돈을 많이 벌기 위해서인데 장기적으로 볼 때 촉박한 일정과 개발자의 야근은 회사의 수익을 줄어들게 만든다고 생각합니다. 1 경영진/영업팀에서 갑과 상의하여 프로젝트 완료 일정을 결정 2 개발자가 최선을 다해서 정해진 일정에 프로젝트 완.. 2012. 5. 6.
[IT/개발] 개발자가 생각하는 이상적인 회사 [IT/개발] 개발자가 생각하는 이상적인 회사 개발자 어록 현업담당자가 개떡같이 말해도 우리는 찰떡같이 알아들어야 하는 숙명이 있다. 내가 회사를 직접 만들어야 개인과 회사가 함께 공생할 수 이상적인 회사가 있을 것이다.라고 생각하기 쉽다만 이런 회사 만들기는 로또복권 당첨보다 어려울 것 같다. 요즘 느끼는것이 내가 커뮤니케이션을 하기위한 자세는 괜찮아 보이는데커뮤니케이션을 주도하는 능력은 떨어진다고 본다. 그리고 실상 업무 담당자와주고 받는 공유할 수 있는 어휘가 많이 다르다는 것을 느낀다.이런 것은 경험으로 고쳐나가는 수 밖에...관리자로 넘어서야 하는 길이다. 머리와 가슴에 와닿는 말. 내가 시간을 주도하지 않으면 시간이 나를 주도하게 된다. 생각하는 대로 살지 않으면 사는대로 생각하게 된다. 2012. 5. 6.
[개발/IE] IE TabbbedBrowsing (탭 검색설정 옵션) IE TabbbedBrowsing (탭 검색설정 옵션) HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TabbedBrowsingHKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\TabbedBrowsingThe Group Policies that are available can be set in the following locations:Computer Configuration / Administrative Templates / Windows Components / Internet ExplorerUser Configuration / Administrative Templates / Windows Compon.. 2012. 5. 4.
[개발/VC++] 운영제체 XP 이상 확인 [개발/VC++] 운영제체 XP 이상 확인 운영체제가 XP가 아닌 그 이상인지 확인한다. 비스타, 윈도우즈7, 그 이후 버전 등 // 운영체제가 xp 이상인가. BOOL COSInstallApp::OSVersionXPOver() { DWORD dwVersion, dwMajorVersion, dwMinorVersion, dwBuild; dwVersion = GetVersion(); // Get the Windows version. dwMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion))); dwMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion))); // Get the build number. if (dwVersion < 0x8000000.. 2012. 5. 2.
[개발/MFC] UTF8로 파일저장하기 [개발/MFC] UTF8로 파일저장하기 CString strFilePath = dlg.GetPathName(); // UTF8로 컨버팅 int nAllocLen = WideCharToMultiByte (CP_UTF8, 0, strSaveData, -1, NULL, 0, NULL, NULL); CHAR * pBuffer = new CHAR [nAllocLen + 1]; memset (pBuffer, 0, nAllocLen); WideCharToMultiByte (CP_UTF8, 0, strSaveData, -1, pBuffer, nAllocLen + 1, NULL, NULL); // 파일로 저장 CFile file; file.Open (strFilePath, CFile::modeCreate | CFile:.. 2012. 5. 2.
[개발/MFC] WM_TIMER 예제 [MFC] WM_TIMER 예제 // Message Map BEGIN_MESSAGE_MAP(CDlgDlg, CDialog) ... ON_WM_TIMER() END_MESSAGE_MAP()...// Timer ID constants. const UINT ID_TIMER_ONE = 0x1001; const UINT ID_TIMER_TWO = 0x1000;// Start the timers. void CDlgDlg::StartTimer() { // Set timer for Minutes. SetTimer( ID_TIMER_ONE, 60 * 1000, 0 ); // Set timer for Seconds. SetTimer( ID_TIMER_TWO, 1000, 0 ); }// Stop the timers. voi.. 2012. 5. 2.
[개발/MFC] Sleep()함수 대신 프로그램 딜레이 시키기 [개발/MFC] Sleep()함수 대신 프로그램 딜레이 시키기 개발을 하다가 보면... 어떤 조건이 true가 될 때까지 기다려야 할 때가 있다. 그렇게 하려면 loop를 사용해야한다. 그리고 대기함수인 Sleep() 함수를 사용하게 되는 경우가 생기는데 이 함수를 사용하면. 모든 메세지 처리가 중단되기 때문에 프로그램 응답 없음과 같은 애매하고 난감한 사항에 처하게 된다. 그래서 이 Sleep()이라는 함수 대신에 프로세스나 쓰레드에서 사용되는 메세지는 처리되면서 특정조건이 만족할 때까지 기다릴 수 있는 함수가 필요하다. 대기시간 동안 메세지큐에서 메세지를 확인하여 처리하면서 기다리게 해준다. /////////////////////////////////////////////////////////////.. 2012. 5. 2.
반응형