분류 전체보기137 아파치 httpd.conf 설정 분석 ### Section 1: Global Environment 전제환경설정 파트로 Section 1에서 설정하는 것들은 아파치 웹서버에 전반적인 영향을 미친다.ServerType standalone 서버의 구동방법으로는 standalone과 inetd방식이 있는데, standalone 방식은 하나의 웹데몬(아파치서버)이 클라이언트의 접속을 모두 처리하는 방식으로 응답속도가 빠른 방법으로 주로 이방식을 사용한다. inetd 방식은 inetd라는 시스템의 /etc디렉토리 끝에 존재하는 inetd라는 슈퍼데몬이 클라이언트의 접속요구가 있을 때마다 웹서버를 구동하는 방식이다. 일반적으로 응답속도가 빠르고 효율적인 standalone으로 설정하여 사용한다. ServerRoot "/usr/local/apache" 아.. 2015. 5. 27. 리눅스 관리자가 알아야할 50가지 [linux] 리눅스 관리자가 알아두어야할 50가지 [펌] | 웹 프로그램출처 : IT's love. 리눅스 시스템 관리자가 되기 위해서는 많은 것을 알아두어야 한다. 시스템 관리자의 관리 여하에 따라 많은 사람들의 시스템 장애를 초래할 수 있기 때문이다. 물론 시스 템 관리자가 모든 것을 미리 예방할 수 없다. 하지만 불가피한 상황을 제외하고는 시 스템이 정상적으로 작동되도록 해야한다.이번호에는 시스템, 네트워크, APM, 메일, 보안, 장애발생시 복구등에서 일어날 수 있 는 시스템 관리자의 행동요령에 대해 알아볼 것이다. 시스템 관리자는 항상 모니터와 키보드아 함께 한다는 사실을 기억해야 한다. [ 막강한 시스템 길들이기 ] 1. 바이오스 타이머 조정시스템이 네트워크에 연결되어 있다면, 다음과 같이 .. 2015. 5. 25. error LNK2019 컴파일러가 알려주는 Error 중에서 가장 싫어하는 것이 무엇이냐고 묻는다면, 나는 서슴없이 LNK2019라고 대답할 것이다. 이것만큼 짜증나는 에러가 별로 없다. 보통 이 에러는 셋팅을 잘못해서 생기는 경우가 대부분이므로 발생할때마다 그 상황에 맞추어서 무엇이 문제인지를 찾아내야 한다. 프로그래밍 언어 문법 틀리는 것을 해결하는 것처럼 "일반적인 해결책"이 존재하지 않는다는 점이 이 에러가 싫은 가장 큰 이유이다. (정말 싫어 ㅠ_ㅜ) 결국 case by case 로 문제를 해결해야 하기 때문에 이제 생각날때마다 또는 LNK2019 에러를 맞을 때마다 이 포스트에 추가하겠다. 아래는 LNK2019 에러가 떳을 때 점검해보는 것이 좋은 셋팅들이다. 1. LIB 파일을 추가하지 않았는지 확인해보라! 필요한.. 2014. 11. 27. 디버깅 단축키 명령이름바로가기 키설명디버그.코드변경내용 적용Alt + F10편집하며 계속하기를 시작하여 디버그 중인 코드에 변경 내용을 적용합니다.디버그.자동Ctrl + Alt + V, A현재 프로시저에서 현재 실행되는 줄의 범위에 현재 포함된 변수의 값을 볼 수 있는 자동 창을 표시합니다.디버그.모두 중단Ctrl + Alt + Break디버깅 세션의 모든 프로세스 실행을 일시 중지 합니다. 실행 모드에서만 사용할 수 있습니다.디버그.함수에서 중단Ctrl + B새 중단점 대화상자가 표시됩니다.디버그.중단점Ctrl + Alt + B중단점을 추가하고 수정할 수 있는 중단점 대화상자를 표시합니다.디버그.호출 스택Ctrl + Alt + C활성화된 모든 프로시저 목록이나 현재 실행 쓰레드에 대한 스택 프레임을 표시하는 호출 스.. 2014. 11. 7. Window 문자셋 모든 프로그램이 UNICODE 가 아니기 때문에 기존에 개발된 프로그램 호환성, UNICODE를 지원하지 못하는 운영체제 등 100% 유니코드로만 프로그램을 동작하도록 구현하지 않습니다. 그렇다면, Software를 개발할때 MBCS와 WBCS 2개 모두 개발하게 된다면 유지, 보수에 어려움이 2배가 되겠습니다. 그래서 MBCS, WBCS 모두 호환하게 되는 프로그램을 구현하는것으로 결론에 도달하게 되는데, 그래서 Windows에는 이를 해결시켜주는 메크로가 존재합니다. #include에서 정의되어 있는 Windows 스타일의 자료형을 살펴보죠. (WinString.cpp 자료 참조) typedef char CHAR; typedef wchar_t WCHAR; #define CONST const typed.. 2014. 11. 7. mysql connector C++ visualstudio cmake 최신버전에서 connector-C++ 을 다운받아서 사용을하면getString() 부분에서 에러가나는데 release모드에서는 정상작동하나 debug모드에선 에러가 난다. 아마 디비에 있는 문자타입때문일것이다.varchar를 사용하지않고 char를 사용하면 에러가 나지는 않으나 varchar 와 char의 차이점을 알고있다면 상황에 따라서는 char를 사용해도 괜찮으리라고 본다. 하지만 후에 어떤문제가 생길지는 나도모른다.가령 내가 처음 테이블을 생성할때10이라고 생성을 했어도 내가 입력한 글자수에 맞춰서 크기가 맞춰진다asdf 라고 하면 10이 아니라 4의 크기로 저장이된다.하지만 char의 경우는 내가 10이라고 크기를 지정하면몇글자를 입력하던 그 크기는 10이라고 되는걸로 알고잇다. 그리고 중요한게.. 2014. 11. 3. cmake 사용법 Assumption 1. Linux 환경을 기준으로 설명하며, '$'는 Linux Shell Prompt 를 의미함 2. 각 module 별로 CMakeLists.txt 파일을 생성하지 않고, (top directory)/CMakeLists.txt 에 모두 기술함을 기본으로 함 2.1 원하면 (top directory)/CMakeLists.txt 파일에서 하위 directory 별로 CMakeLists.txt 파일로 분리하고 상위 directory의 CMakeLists.txt 에서 add_subdirectory 명령어를 통해 재귀적으로 호출할 수 있음 3. Top directory가 아닌 build directory에 build metadata를 생성하는 것을 기본(희망)으로 함 3.1 Top direc.. 2014. 10. 27. Mysql Connector C++ https://github.com/anhstudios/mysql-connector-cpp 2014. 10. 24. 문자집합 변경 우리 위대하신 MS에서 만들어주신게 있는데.. #include // 요기에 정의.. 이거하면 MFC사용안하고도 CString를 사용할수 있다 void main() { wstring strUni = CA2W("멀티바이트를 유니코드로 변환"); string strMulti = CW2A(L"유니코드를 멀티바이트로 변환"); string strUTF8 = CW2A(L"유니코드를 UTF8로변환",CP_UTF8); //string에서 포인터 얻어오는게 c_str()이듯. //CA2W나 CW2A에서 포인터 얻어오는건 m_psz 이다.. //그리고 CA2W CW2A는 기본적으로 CString 즉 (CAtlString)에 기반을 두고 고 있기때문에. //CString를 사용할때 가장 빠른다!!. // 만약 멀티 플레폼을.. 2014. 10. 23. 이전 1 2 3 4 5 ··· 16 다음