728x90

개발기 3

서버 개발기 5

서버 개발기 어제 제대로 정리 못한것을 정리하면서 시작해보자. 일단 게임씬으로 이동 후 게시판 post를 만들어야 했다. 클라이언트의 대부분은 치타단 동료 뿌추님이 만들어줬기 때문에 서버, db연동만 하면 됐다. 포스트 ui에 title, author, content를 입력하고 post버튼을 누르면 db에 전송이 되게 만들었다. 클라이언트 부분 서버 부분 db 그에 따라서 db에 post라는 테이블을 만들고 후에 만들 댓글을 위해서 id를 primary key, 그리고 comment의 id를 foreign key로 지정했다. 이제 이 보드와 상호작용을 하면 지금까지 post한 게시글들을 불러와서 보여주어야 했다. 동적생성을 사용하기 위해서 unity instantiate 함수를 사용해주고, 새로 생긴 오..

Study/Project 2024.04.17

서버 개발기 4

서버 개발기4 회원가입을 구현하고 회원가입의 예외처리를 구현했다. 예외처리 목록 비밀번호가 다를 때 중복된 닉네임이 존재할 때 중복된 아이디가 존재할 때 이에 경우에는 그에 맞는 panel이 띄워지게 코드를 작성했다. 비밀번호 확인은 유니티 클라이언트에서 처리했고, 회원가입 부분에서는 닉네임 아이디를 검사하고 문제가 없다면 회원가입을 진행했다. 각 확인 시 문제가 있다면 send() 함수를 통해서 클라이언트에 메시지를 보내고, 그에 맞는 panel이 띄워지게 하고, 성공했을 때는 0을 보내서 성공 panel이 뜨게 끔 코드를 작성했다. 문제 다른 숫자를 send해도 클라이언트쪽에서는 1만 수신 받았다. 무슨 문제인지 숫자를 바꿔보기도 하고, 다른 여러 방법을 사용했는데도 계속 1만 수신 받는 문제가 있었..

Study/Project 2024.04.17

24.04.15 서버 개발기

서버 개발기 일단 구동을 시켜야 하기에 간단하게라도 만들어보고자 생각을 했다. 아이디어 아이디와 비밀번호 사이에 구분자를 추가해줘서 그것으로 구분하자. 성공적으로 서버에서 받는 것도 확인할 수 있었다. 이제 받은 데이터를 구분해줘야 한다. 구분자를 통해 split시키는 함수 중 strtok_s를 사용했다. 원래 strtok를 사용하려고 했는데, 더 안전한 것을 사용하라고 하기도 하고, strtok_s를 통해서면 id, pw만 받는 로그인에서 편할 것이라고 생각했다. ID, PW를 구분해주는 것을 완료했다. 여기서 또 다른 문제 LoginServer에서는 Login뿐만 아니라 Register도 처리 해줘야한다. 요청에 따른 다른 처리를 구현해야 한다. 기능에 따라 다른 메시지를 보내게 설계했다. 서버에서도..

728x90