Study/TIL(Today I Learned)

24.04.15 서버 개발기

에린_1 2024. 4. 16. 01:43
728x90

서버 개발기

일단 구동을 시켜야 하기에 간단하게라도 만들어보고자 생각을 했다.

아이디어

  • 아이디와 비밀번호 사이에 구분자를 추가해줘서 그것으로 구분하자.

  • 성공적으로 서버에서 받는 것도 확인할 수 있었다.

  • 이제 받은 데이터를 구분해줘야 한다.
  • 구분자를 통해 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 셋팅 & 연동

 

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++ 연동하기

MySQL, C++ 연동하기저는 현재 비쥬얼스튜디오 2015버전을 사용하고있고, MySQL Server 5.7, 64...

blog.naver.com

[DBMS] MySQL 설치

 

[DBMS] MySQL 설치

윈도우에서 동작하는 MySQL을 설치하는 방법에 대한 설명글이다. 아래 링크에 들어가면 MySQL 공식 홈페이지의 다운로드 페이지가 열린다. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installe

hard-go-head.tistory.com

진짜 버겁다 버거워

mysql을 init해주고, connect해줬다.

그리고 회원가입을 구현했다.

구현할 때 문제가 있었는데 query를 할 때 문제가 있었다.

저 위의 테이블 컬럼에 ‘’를 넣어줘서 했었는데, ``이것을 써야했었다.

다음에 확인을 해봤는데 없어도 가능해보였다. 하필.. 그 오류 중 하나를 내가 택했다 ㅠㅠ

회원가입에 성공하고, 데이터베이스에도 들어간 것을 확인할 수 있었다.

진짜 쉽지않다..

728x90

'Study > TIL(Today I Learned)' 카테고리의 다른 글

24.04.17 서버 개발기, git readme 작성  (0) 2024.04.17
24.04.16 서버 개발기  (0) 2024.04.17
24.04.14 서버 개발기  (0) 2024.04.15
24.04.13 서버 개발기, C++  (0) 2024.04.14
24.04.12 서버 프로그래밍, 백준  (0) 2024.04.14