이번 포스팅에서는방에 입장하는 기능을 응용하여사용자가 들어갈 수 있는 방중에서아무방이나 랜덤으로 들어갈 수 있도록 해주는빠른입장 기능을 설계해보겠습니다. ====================================================================== Rhythm Game : Quick Enter Room 1. Rhythm Game : Quick Enter Room 빠른입장을 구현하기 위해서는 어떤 방식으로 설계해야할지 생각해보아야합니다. 저는 빠른입장 버튼을 누르는 것이 사용자가 특정 방 버튼을 누르는 것과 같다는 것에 착안하여 설계하였습니다. 사용자의 방 입장 기능을 설계할 때 해당 방 버튼을 클라이언트로 전송하여 방에 입장할 수 있는지 없는지 판단하는 방식이였습니다.때문..
이번 포스팅에서는이미 만들어진 특정 방에 유저가 입장하는기능을 구현해보도록 하겠습니다. ====================================================================== Rhythm Game : Enter Room 1. Rhythm Game : Enter Room 유저가 특정 방에 들어가는 기능을 구현하기 위해서는 방의 정보에 대해서 알고 각각의 변수에 대해 판단한 후에 입장해야합니다.예를 들어, 방이 비밀번호 방으로 설정되어 있다면 비밀번호를 입력하여 들어갈 수 있도록 설정해야하고, 1인용이거나 방 인원의 가득찼다면 입장할 수 없어야합니다. 이러한 변수들을 최대한 줄이고 제어하기 쉽게 하기 위해서 1인용이거나 사람이 가득찬 방이라면 해당 방의 버튼을 누르지 ..
이번 포스팅에서는방 만들기 기능을 구현해보도록 하겠습니다.멀티쓰레드를 구현해서 여러 방을 동작할 때에는생각보다 에러가 많이 발생하고 코드 내부적으로 꼬일 가능성이 많기 때문에주의를 기울이고 테스트해가며 구현해야합니다. ======================================================================== Rhythm Game : Create Room 1. Rhythm Game : Create Room 먼저 방 만들기 기능을 구현하기 위해 사용자에게 어떠한 형식으로 인터페이스를 보여줄까 생각해야합니다.저는 방만들기 버튼을 클릭하면 새로운 프레임을 띄워서 어떠한 방 형태로 만들 것인지 선택하도록 구현한 다음, 기존에 존재하는 ClientUI 프레임에 게임 대기방 패..
이번 포스팅에서는로그인이 성공한 다음 출력될RoomPanel과 로그인한 유저의 목록을띄울 수 있는 기능을 구현해보겠습니다. =================================================================== Rhythm Game : LoginUserList 1. Rhythm Game : RoomPanel.java 로그인되고 출력될 화면에 나타날 컴포넌트들은 대략 6가지 정도일 것입니다. 1) 방만들기 / 빠른시작 - 게임방을 생성하여 특정 유저와 게임할 수 있도록 하게 해주는 기능을 구현해야 할 것입니다. 2) 방목록 - 실시간으로 생성되어있는 방의 정보를 띄우고 동시에 입장 가능한 방이라면 해당 방에 입장할 수 있어야합니다. 3) 로그아웃 / 게임종료 - 단순히 다..
이번 포스팅에서는 앞서 설계한 회원가입을 이용해서실제 프로그램에 접속하기 위한로그인 기능을 구현해보도록 하겠습니다. ============================================================================== Rhythm Game : Login 1. Rhythm Game : ClientUI.java 먼저 ClienUI에서 로그인 버튼을 눌렀을 때 호출할 리스너를 정의합니다. 1234567891011121314151617181920package client; import java.awt.event.ActionListener;... public class ClientUI extends JFrame{ ... private void addListeners() { ..
이번 포스팅에서는회원가입 기능을설계해보도록 하겠습니다.회원가입부터는 서버를 이용해 데이터를 전송하기 때문에여러가지 변수에 따라 알맞게 처리해주어야합니다. =========================================================================================== 5. Rhythm Game : Signup 1. Rhythm Game : Signup 사용자가 회원가입을 한다면 해당 아이디를 서버에서 저장하고 저장한 데이터를 이용해 언제든지 사용자가 접속할 수 있어야합니다. 또한 서버가 재시작된다 하더라도 사용자의 정보는 그대로 남게 있어야합니다. 보통 사용자의 정보를 저장하기 위해 DB를 사용하지만 자바의 기능만을 이용해 구현하는 것을 바탕으로 두기 떄..
- Total
- Today
- Yesterday
- Multi IN Clause
- jwplayer
- SDK
- 특징
- beforeunload
- list
- @EventListener
- on('seek')
- map
- 예제
- API
- join subquery
- SET
- IN Clause
- 자바
- oauth
- 의미
- playbackRate
- 장점
- playsinline
- @subquery
- login
- QueryDSL
- Animation
- 로그인
- 네트워크
- Queue
- 관리자 도구
- 원리
- @subselect
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |