본문 바로가기

전체보기272

[boost asio] 동기식 echo 채팅 클라이언트 로재의 개발 일기 boost asio asio의 서버 부분 소스코드에 이어서 client 부분도 설명을 이어서 진행하겠다. synchronous_client.cpp12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758#include #include #pragma warning (disable : 4996) constexpr char SERVER_IP[] = "127.0.0.1";constexpr unsigned short PORT_NUMBER = 1234; int main() { boost::asio::io_service io_service; boost::asio::i.. 2019. 7. 31.
[boost asio] 동기식 echo 채팅 서버 로재의 개발 일기 boost asio 전에 boost에 대해서 설명한 바가 있고, 설치하여 사용하는 법까지 알아보았다.이번에는 네트워크 통신에 자주 사용이 되고 있는 boost asio의동기식 채팅 예제를 들면서 Winsock와 비교하면서 알아보겠다. synchronous_server.cpp 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748#include #include #pragma warning (disable : 4996); constexpr char SERVER_IP[] = "127.0.0.1";constexpr unsigned short PORT_NUMBER = 1234; int main(.. 2019. 7. 31.
[MySQL] MySQL8.0 bad handshake 문제 해결하기 로재의 개발 일기 Bad handShake? 최신 버전의 sql 및 서버를 사용하게 되면데이터 입출력시에 만날 수 있는 오류 중 하나입니다. 해결법? WorkBench에서 자주 나오는 문제점입니다.(WorkBench 버전이 mysql을 지원하지 않는 경우..) 저 같은 경우는 Visual Studio에서 오류가 떠서 놀랐지만,(왜 vs에서 오류가 떴는지는 모르겠네요. 아시는 분은 댓글 부탁드려요!) 해결법은 간단했습니다. 여기에서 찾았어요! >> https://bugs.mysql.com/bug.php?id=91828 즉 다운그레이드를 해주면 됩니다. 네 맞아요.귀찮지만 SQL을 완벽하게 삭제한 이후에새로 깔라는 말입니다. ㅠㅠ 저 같은 경우에는 5.6 버전이 검증된 버전이라고 들어설치하고 테스트 결과! .. 2019. 7. 22.
OOP 공부하기 좋은 사이트 로재의 개발 일기 OOP OOP란 무엇인가?OOP(Object Oriented Programming)의 줄임말로,'객체 지향 프로그래밍' 이라는 용어이다. 전에 head first design patterns 이라는 책을 구매해서 좀 봤었는데..휴대하면서 공부하기 꽤나 어려웠던 기억이 있다. 물론 github에 head first design patterns c++ 버전도 있고소스코드 예제도 있지만, 이 참에 사이트를 정리하고공부를 해보려고 한다. https://www.oodesign.com/ https://sourcemaking.com/design_patterns http://www.tutorialspoint.com/design_pattern/index.htm http://www.avajava.com/.. 2019. 7. 13.
Jmeter를 사용하여 테스트를 해보자 로재의 개발 일기 서버나 웹 페이지 테스트 부하라는 것은 많이 중요한 부분입니다.게임에서 동시 접속자가 만명인데, 그것을 받아들이는 서버의 최대 부하가천명이라면 엄청 욕을 먹겠지요..?웹 페이지도 마찬가지이고, 게임 서버도 마찬가지이며.어플리케이션도 네트워크가 들어간 앱이라면 영향이 미칠 수 밖에 없는 부분입니다. 그래서 그에 대해서 부하 테스트 기능을 갖추고 있는 툴인Jmeter에 대해서 포스팅을 해보도록 하겠습니다. http://jmeter.apache.org/ 구 버전의 아래 주소에서 다운로드가 가능합니다.https://archive.apache.org/dist/jmeter/binaries/ Jmeter 다운로드를 하고 압축을 풀고/bin으로 들어가줍니다. 그 뒤에 jmeter.bat이라는 윈도우 .. 2019. 7. 12.
블로그에 새로운 스킨을 입혔어요! 새 스킨을 입혔는데, 혹시 관심이 있으신 분들 계실까하여.제가 어떤 스킨을 사용했는지 남기려 합니다. 반응형 그린라인 2단 스킨이 스킨을 사용했습니다. 블로거분들이 제작한 스킨도 다양하게 있는데,포럼에 가서 둘러보셔도 좋을 것 같습니다. 사용자 제작 스킨 바로가기 제가 보통 글을 쓸 때, 이미지를 사용하지 않았는데,그로 인해서 썸네일이 엑박.. 이 뜨더군요.다들 이미지 입히시고 ( 무조건 대표 이미지 설정은 하시길...)이상! ※ 본 글은 개인 포트폴리오 혹은 공부용으로 사용하기 때문에, 무단 복사 유포는 금지하지만, 개인 공부 용도로는 얼마든지 사용하셔도 좋습니다 2019. 7. 11.