diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index a2c022c..ff77c73 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,12 +4,8 @@
-
-
+
-
-
-
@@ -22,11 +18,11 @@
-
+
-
+ {
+ "associatedIndex": 2
+}
@@ -34,15 +30,80 @@
- {
+ "keyToString": {
+ "Maven.live build.executor": "Run",
+ "RunOnceActivity.git.unshallow": "true",
+ "Spring Boot.이름이 지정되지 않았습니다.executor": "Run",
+ "git-widget-placeholder": "main",
+ "kotlin-language-version-configured": "true"
}
-}]]>
-
+}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -50,6 +111,11 @@
+
+
+
+
+
@@ -74,11 +140,20 @@
1776256595415
-
+
+
+ 1776260511168
+
+
+
+ 1776260511168
+
+
-
+
+
\ No newline at end of file
diff --git a/src/main/java/com/pandoli365/bibimbap/abstracts/ErrorResult.java b/src/main/java/com/pandoli365/bibimbap/abstracts/ErrorResult.java
new file mode 100644
index 0000000..6363d6c
--- /dev/null
+++ b/src/main/java/com/pandoli365/bibimbap/abstracts/ErrorResult.java
@@ -0,0 +1,7 @@
+package com.pandoli365.bibimbap.abstracts;
+
+public class ErrorResult extends Result{
+ public ErrorResult(int status) {
+ super(status);
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/pandoli365/bibimbap/abstracts/Request.java b/src/main/java/com/pandoli365/bibimbap/abstracts/Request.java
new file mode 100644
index 0000000..091e41f
--- /dev/null
+++ b/src/main/java/com/pandoli365/bibimbap/abstracts/Request.java
@@ -0,0 +1,7 @@
+package com.pandoli365.bibimbap.abstracts;
+
+public abstract class Request {
+ public boolean IsReceivedAllField() {
+ return true;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/pandoli365/bibimbap/abstracts/Result.java b/src/main/java/com/pandoli365/bibimbap/abstracts/Result.java
new file mode 100644
index 0000000..4b9f588
--- /dev/null
+++ b/src/main/java/com/pandoli365/bibimbap/abstracts/Result.java
@@ -0,0 +1,27 @@
+package com.pandoli365.bibimbap.abstracts;
+
+public abstract class Result {
+ public int status;
+ public String message;
+
+ public Result() {}
+ public Result(int status) {
+ this.status = status;
+ switch (status)
+ {
+ case 200:
+ this.message = "Success"; return;
+ case 400:
+ this.message = "Invalid Request"; return;
+ case 401:
+ this.message = "세션 만료"; return;
+ case 1000:
+ this.message = "NULL USERS"; return;
+ default:
+ System.out.println("잘못된 status 케이스");
+ this.message = "";
+ return;
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java b/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java
new file mode 100644
index 0000000..ff97cfe
--- /dev/null
+++ b/src/main/java/com/pandoli365/bibimbap/abstracts/Service.java
@@ -0,0 +1,18 @@
+package com.pandoli365.bibimbap.abstracts;
+
+import jakarta.servlet.http.HttpSession;
+
+public abstract class Service {
+
+ public boolean is_login = false;
+
+ public abstract Res StartService(HttpSession session, Req request);
+
+ public Res ChackService(HttpSession session, Req request){
+ if (is_login && session.getAttribute("id") == null)
+ return (Res) new ErrorResult(401);
+ if(request != null && !request.IsReceivedAllField())
+ return (Res) new ErrorResult(401);
+ return StartService(session, request);
+ }
+}
diff --git a/src/main/java/com/pandoli365/bibimbap/web/GameController.java b/src/main/java/com/pandoli365/bibimbap/web/GameController.java
index 2020f3a..9d53bd4 100644
--- a/src/main/java/com/pandoli365/bibimbap/web/GameController.java
+++ b/src/main/java/com/pandoli365/bibimbap/web/GameController.java
@@ -9,10 +9,6 @@ import org.springframework.web.bind.annotation.PathVariable;
@Controller
public class GameController {
- /**
- * Unity WebGL 빌드를 넣을 경로 예: /webgl/game-{id}/index.html
- * 해당 폴더에 Build + TemplateData 를 두면 iframe 으로 로드됩니다.
- */
public static String webglUrlForGame(int gameId) {
return "/webgl/game-" + gameId + "/index.html";
}
diff --git a/src/main/resources/live/application.properties b/src/main/resources/live/application.properties
index 5affd58..6c6c0f0 100644
--- a/src/main/resources/live/application.properties
+++ b/src/main/resources/live/application.properties
@@ -1,4 +1,4 @@
-spring.profiles.active=dev
+spring.profiles.active=live
spring.application.name=bibimbap
# ViewResolver