본문 바로가기

전체보기272

구글 애드센스 2달차 느낀 점 로재의 개발 일기 Google Adsense 결론부터 말하면 참 좋다.정확히 말하면 오늘 2달 차인데, 만원밖에 벌지 못했지만...오늘 블로그에서 방문이 많은 글 위주로 살펴보았는데.. 옛날에 알고리즘 관련 쓴 글이 상당히 방문자가 많은데, 그 글들은 거의 광고가 들어간 글들이 아니라는 것이다. 충격.. 내 돈만원이 아니라 오 만원은 벌었을 텐데.. 말이다. 이제부터라도 수정해야겠다. 2019. 7. 11.
[boost] 윈도우에 boost를 설치해보자 로재의 개발 일기 boost 설치 윈도우에 boost를 설치하기 위해서 몇 가지 절차가 필요하며이 절차를 정리해보도록 하겠습니다. https://www.boost.org/ 다운로드 사이트에 들어가면 다양한 버전의 boost들이 있는 것을 볼 수 있습니다.적당한 버전의 boost를 설치하도록 하겠습니다.저는 1.70ver를 가져왔습니다. 다운을 받고 적당한 위치에 압축을 풀어줍니다. 압축을 풀면 이렇게 파일들이 생기게 됩니다. boost 설치를 해봅시다. 파일들 중에서 요놈을 실행시켜줍니다. 그러면 요 두놈이 생성이 되는데요. (b2, bjam) 명령어 프롬프트 (cmd)에서 b2를 실행시켜주면 끝납니다. b2 파일 빌드할때 "toolset"이라는 옵션을 설정하면 x86/x64 와 VS 버전을 설정할수 있.. 2019. 7. 11.
[boost] boost란 무엇인가? 로재의 개발 일기 Boost란?boost는 C++ 기반의 라이브러리로 방대한 양의 lib를 가지고 있다심지어 library가 아닌 libraries로 구성이 되어 있을 정도.. boost 사이트 그렇다면 이 boost를 왜 사용할까?알아보자 우선 C++ 우선 cpp에 대해서 설명을 할 필요가 있다.cpp은 STL이라는 표준 라이브러리를 제공하고 있다. ( 이 글을 읽는 분들이라면 STL 미경험자는 없다고 생각합니다. 심지어, 자신의 편의에 맞추어 STL을 재구성한 분들도 있을테니.. )이 처럼, C++에서 제공하는 기능과 C에서 제공하는 기능을 비교를 해보면 Cpp이 방대하게 제공을 하고 있다고 말할 수 있는데..Sometimes I do write C++ instead of C. C++ I think .. 2019. 7. 11.
[IOCP] 채팅 서버 및 테스트 클라이언트 예제 로재의 개발 일기 IOCP 채팅 예제 IOCP에 대해서 의도치 않은 삽질을 하다보니어느 정도 소스가 읽히고 (영어 실력도 늘어버린 것 같다..)그러면서 클라이언트도 IOCP 방식으로 구현을 하려고 했으나실패하였다. 결국에 스레드 2개를 호출하는 방식으로 바꾸게 되었고구글링을 하여 적당한 소스를 긁어 수정하여 구현하였다. 소스를 확인하면 알 수 있겠지만- mutex sock;- mutex push_lock;- mutex erase_lock; 총 3개의 뮤텍스를 설정하여 클라이언트가 무작위로 방문하더라도 생기는 데이터 공유의 문제를 해결하였다. 아직 부족한 부분이 많기 때문에 좀 더 수정해야 하는 소스이지만정상적으로 작동은 하기 때문에 올립니다. IOCP_Server.cpp1234567891011121314.. 2019. 7. 10.
[IOCP] IOCP 서버 및 클라이언트 에코 예제 로재의 개발 일기 개발 환경 OS Windows 10 컴파일러 VC++ 2017 IOCP Echo 예제 및 git에서 얻은 정보를 토대로 짜집기 하여직접 구현한 서버입니다. 현재 서버가 클라이언트에게 데이터를 받으면, 다른 클라이언트들에게도 데이터를 전송을 하는 부분은 구현은 되었지만... (vector 사용) 클라이언트가 봉쇄 통신을 하고 있기 때문에, 이 부분은 아직 미구현입니다. (대충 복붙하였습니다) (구현 하면 채팅이 가능하게 될 것으로 예상은 합니다.) ( 학습 및 테스트 용으로 구현하였으니, 테스트 혹은 학습 용도로 사용하시는 것을 추천드립니다.)퀄리티가 떨어져서.. 수정해야 하는 부분난잡한 논리 흐름 (비동기화를 적절히 사용한 흐름), 클라이언트 비동기화 구현 추후에는 상속 및 캡슐화를 해.. 2019. 7. 6.
[도서 리뷰] 뇌를 자극하는 TCP/IP 소켓 프로그래밍 로재의 개발 일기 비추합니다. 책을 보았을 때, 오타가 많고 심지어 예제 소스에서도제대로 동작하지 않는 소스가 있고 뜬금 없이 다른 내용이 나오는 데그에 대한 설명이 없는 책. 소켓 프로그래밍을 공부하고 싶어서 구매를 했으나구글링과 다른 분들의 소스코드를 통해서 네트워크를 공부하게 된 느낌. 심지어 열이 받음. 2019. 7. 5.