본문 바로가기

Work158

리눅스 환경에서 용량 이상 현상이 발생했을 때 처리 2012년 7월 5일 업무중에 컴파일을 새로 하려던 중 갑자기 용량 부족 현상이 생겨서 컴파일이 되질 않았다. 갑작스럽게 뭐 한것도 없는데 용량이부족하다고 해서 팀장님께 여쭤보니 mysql에서 리플리케이션 때문에 로그가 남는거라고 하셨는데 리플리케이션이 아직은 뭔지 잘 모르겠지만 아무튼 로그의 용량이 너무 커서 용량 부족현상이 일어 났던 것이었다. 이 때 어떤 부분에서 용량의 이상이 생겼는지 알아보기 위해서 du와 df 명령을 이용한다. du는 폴더들의 용량이 표시되고 -hs 옵션을 주면 해당 경로 하위의 전체 용량을 보여준다. 유용하게 쓰일 수 있다! 그리고 이런 문제가 발생해서 해당 로그를 지워야 할 때 파일을 지우면서 기본적으로 rm명령은 되묻지 않기 때문에 실수를 할 확률이 매우 높다고 하신다. .. 2012. 7. 5.
[Eclipse] 이클립스 플러그인 제거/변경 By 용호 2011년 7월 30일 토요일 회사에서 이클립스의 Subversive와 Smart SVN을 같이 사용하고 있었는데 svn 프로그램이 두개이다보니 파일 구조가 엉켜버리는 일이 생기게 되었었다. 이클립스에서 프로젝트 폴더를 삭제하고 SmartSVN에서 받으려고 하니까 연동이 안되버리는.. 이유는 자세히 알 수 없지만 아무튼 복잡하게 되어버려서 이클립스의 플러그인을 제거하기로 했다. 플러그인 제거 방법 1. 이클립스 메뉴에서 Help Install -> New Software... 를 클릭한다. 2. 아래 그림과 같은 화면이 나오게 되면 "already installed?"(그림에 빨간색 표시)를 클릭한다. 3. 아래 그림과 같은 화면이 나오면 설치된 플러그인 리스트들 중에서 변경 또는 삭제하고자 하는 항목을.. 2011. 7. 30.
[Study] Effective C++ 문제 제출 후 문제 풀이 2011년 7월 22일 금요일 한주간 Effective C++을 보고 오기로 하고 일주일이 지났다. 하지만 공부를 제대로 하지 못해서 시험 문제도 부랴부랴 만들었기 때문에 불안불안했다. 역시나 시험 풀이를 해보니 부족한 점이 많았다. 책을 그래도 쭉 보긴 했었는데, 생소한 내용도 많았고 배운 점도 많이 있었다. - 문제 풀이 내용 1. '값에 의한 전달'보다는 '참조자에 의한 전달' 방식을 택하는 편이 대개 낫다. 라는 말을 되새기며 철수씨는 다음과 같은 함수를 만들었다. 다음 함수는 어떠한 문제를 발생시키는가? const VECTOR3& AddVector( const VECTOR3& first, const VECTOR3& second ) { VECTOR3 ReturnValue( first.x + sec.. 2011. 7. 22.
[Study] 첫날 스터디에 대한 전반적인 계획 2011년 7월 14일 수요일 오늘부터 서버팀장님을 제외한 서버팀원들은 모두 스터디를 하기로 했다. 그래서 오늘은 첫날이므로 앞으로 어떻게 공부를 할 것인가 전반적인 계획을 세웠다. - 공부할 내용 1. 디자인 패턴 2. boost의 활용(asio, find, thread) 3. Effective C++ 4. More Effective C++ 5. AI Wisdom 6. AI 노란책 7. Template Code 8. Assem Coding 9. FPS (Bit Field) 10. 쓰레드 구조 11. 아키텍쳐 설계 12. DataBase 고급 문법 13. P2P, UDP, 롤런칭 14. 개선된 UDP 15. P2P CS구조 변환 16. Packet Server 17. 심디스 서버 구조 18. 서큘러버퍼의.. 2011. 7. 21.