서버 개발기
일단 구동을 시켜야 하기에 간단하게라도 만들어보고자 생각을 했다.
아이디어
- 아이디와 비밀번호 사이에 구분자를 추가해줘서 그것으로 구분하자.
- 성공적으로 서버에서 받는 것도 확인할 수 있었다.
- 이제 받은 데이터를 구분해줘야 한다.
- 구분자를 통해 split시키는 함수 중 strtok_s를 사용했다. 원래 strtok를 사용하려고 했는데, 더 안전한 것을 사용하라고 하기도 하고, strtok_s를 통해서면 id, pw만 받는 로그인에서 편할 것이라고 생각했다.
ID, PW를 구분해주는 것을 완료했다.
여기서 또 다른 문제
LoginServer에서는 Login뿐만 아니라 Register도 처리 해줘야한다.
요청에 따른 다른 처리를 구현해야 한다.
- 기능에 따라 다른 메시지를 보내게 설계했다.
- 서버에서도 받는 p_id에 따라서 다른 처리를 하게 설계를 했다.
- 이제 이 문제도 해결했고, 진짜 db를 건드려 봐야겠다.
DB
스키마 만드는 명령어
- Create SCHEMA ‘db이름’ DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
- 데이터 베이스 진짜 하다가 다 포기할뻔했다. 진짜루..
- #include<mysql.h> 이것 하나를 못해서 얼마나 돌고 돌아간건지 정말
킹돌밍 그녀가 없었다면 나는 포기하고 치킨튀기는 알바를 시작하러 갔을거다. 렬루다가 렬루렬루려려려려렬렬루
그녀는 신이야!
일단 큰 도움을 받았던 블로그이다
1. ODBC 셋팅 & 연동
사용되는 프로그램 버젼 visual studio 2017 (다른버젼 사용해도 상관없음) mysql-connector-c++-8.0.29-winx64 MySQL Workbench 8.0 CE 1. MySQL 사이트 가서 Connector/C++ 다운 (MySql이랑 연결 하기 위한 API 모음집) https://de
commen.tistory.com
MySQL, C++ 연동하기
MySQL, C++ 연동하기저는 현재 비쥬얼스튜디오 2015버전을 사용하고있고, MySQL Server 5.7, 64...
blog.naver.com
[DBMS] MySQL 설치
윈도우에서 동작하는 MySQL을 설치하는 방법에 대한 설명글이다. 아래 링크에 들어가면 MySQL 공식 홈페이지의 다운로드 페이지가 열린다. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installe
hard-go-head.tistory.com
진짜 버겁다 버거워
mysql을 init해주고, connect해줬다.
그리고 회원가입을 구현했다.
구현할 때 문제가 있었는데 query를 할 때 문제가 있었다.
저 위의 테이블 컬럼에 ‘’를 넣어줘서 했었는데, ``이것을 써야했었다.
다음에 확인을 해봤는데 없어도 가능해보였다. 하필.. 그 오류 중 하나를 내가 택했다 ㅠㅠ
회원가입에 성공하고, 데이터베이스에도 들어간 것을 확인할 수 있었다.
진짜 쉽지않다..