전체 글

전체 글

    3. 게임모드 생성

    3. 게임모드 생성

    진행에 앞서 필자가 설명할 방법은 2021년에 애드온을 만들던 방식이다. 위키에 들어가면 더 간편하게 생성하는 법이 올라와있다. 그럼 시작하겠다. 1️⃣ 게임모드 생성 우선 sbox-dev를 실행해주자. Addons > Create New로 만들어주자. 그리고 모드이름과 위치를 설정해주자. 필자는 mygamemode로 만들었다. [메인으로 돌아가기]

    2. 개발환경 세팅

    2. 개발환경 세팅

    1️⃣ 비쥬얼 스튜디오 설치 우선 [비쥬얼 스튜디오 설치 링크]로 들어가주자. 커뮤니티버젼을 설치해주자. 그리고 데스크톱 모바일에서 .Net 데스크톱 개발을 체크 후 설치를 해주자! 설치가 완료 되었다면 다음으로 넘어가자. 2️⃣ s&box 내부 sln파일을 연동 샌드박스가 설치된 폴더로 가주자. 폴더로 가주면 s&box.sln 파일이 있을것이다. 이 파일은 앞으로 비쥬얼 스튜디오로 열것이다. 우선 클릭하여 열어줄 프로그램으로 설정해주자. 설정을 완료 하고 sln파일을 실행해보자. [메인으로 돌아가기]

    1. 시작하며

    1. 시작하며

    시작에 앞서 아직 출시되지 않은 FacePunch의 S&Box를 어떻게 접하게 됬고 왜 샌박을 시작하려는지에 대해 설명하고자한다. 우선 필자는 지난 3년간 소스모드라는 파운언어로 플러그인 개발을 취미로 해왔다. 당연히 처음 시작할땐 소스모드를 할줄아는 많은 분께 도움을 받았었다. 대략 타인의 도움없이 혼자서 개발을 제대로 하게 되기까진 1년반정도가 걸렸다. 개발을 어느정도 할수있게되면서 필요한 자료 및 궁금한 내용은 네이버 카페와 구글링을 통해서 찾아내곤 했었다. 그런데 여기서 국내 소스모드는 대략 2016년도를 기점으로 명맥이 끊어진것같다. 더이상 원하는 정보를 국내에선 얻을수가없었고 나는 소스모드의 본진 해외 AlliedModders에서 원하는 정보를 얻곤했다. 해외에서 만난 개발자들과의 교류 하면서..

    [s&box] 소개 및 목차

    [s&box] 소개 및 목차

    필자가 관심 있는 주제를 바탕으로 소개하고자 한다. 1️⃣ 개발 가이드 1. 시작하며 2. 개발환경세팅 3. 게임모드 생성 2️⃣ 팁 미래에 종류별로 작성 예정.

    33. 스프링 뉴스 API 구현

    33. 스프링 뉴스 API 구현

    이전에 만든 뉴스 API는 JAX-RS를 사용했다. 이번에는 RestController을 사용할것이다. 물론 REST API는 이미 어노테이션을 이용해 구현한 것이므로 어노테이션만 스프링 버젼으로 바꾸면된다. 기존코드는 거의 변경할게 없다. 우선 이전에 생성해둔 NewsApoiController.java에 기존코드 내용을 복사해 어노테이션만 바꿔주자. 1️⃣ NewsApiController 코드작성 클래스 선언 package com.example.news; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.spr..

    32. 스프링 뉴스 웹 구현

    32. 스프링 뉴스 웹 구현

    스프링 버전으로 기존의 뉴스 웹 서비스를 수정하기 위해서 컨트롤러를 새로 만들어야한다. 하지만 뷰와 모델 부분은 약간의 수정만 하면된다. 따라서 컨트롤러 코드는 기존 컨트롤러에서 재활용 하게 될것이다. 1️⃣ 모델 코드 수정 News.java는 수정할 부분이 없고 NewsDAO는 아래처럼 스프링 빈 등록을 위해 @Component 어노테이션만 추가해주면된다. @Component public class NewsDAO { final String JDBC_DRIVER = "org.mariadb.jdbc.Driver"; final String JDBC_URL = "jdbc:mariadb://localhost:3306/spring"; //spring내부에 news 테이블 ... } 2️⃣ NewsWebContro..

    31. 프로젝트 개요 및 설정

    31. 프로젝트 개요 및 설정

    1️⃣ 프로젝트 개요 기본적인 화면과 기능은 이전에 만든것과 동일하다. REST API도 이전에 만든 기능을 그대로 스프링 버젼으로 개발하게 될것이다ㅣ. 이번 프로젝트 구현범위는 아래와 같다. 뉴스 서비스 스프링 WebMVC 컨트롤러 구현 뉴스 서비스 API RestController 구현 모델과 뷰 영역은 기존에 만든것을 그대로 사용할것이다. 클래스 이름은 동일하게 사용하고 패키지를 따로 만들어 관리할것이다. 2️⃣ 개발환경 설정 기존 소스복사 이전에 만든 spring_study 프로젝트에 com.example.news 패키지를 만들어주자. 그리고 이전에 만든 news 프로젝트의 ch10 패키지로 들어가 News.java와 NewsDAO.java를 복사해오자. 만약 저기에서 에러가 발생한다면 패키지 문..

    30. 스프링 RestController구현

    30. 스프링 RestController구현

    이전에 만든 JAX-RS와 유사한 구조이며 이번에는 REST API를 RestController 버전으로 구현할것이다. 1️⃣ 클래스 생성 및 테스트 클래스 생성 TestRestController라는 이름으로 클래스를 생성해주자. Java Package : com.example.demo Class name : TestRestController package com.example.spring_study; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.Re..