분류 전체보기

    Plugin 'org.apache.maven.plugins:maven-compiler-plugin:' not found 해결법

    Plugin 'org.apache.maven.plugins:maven-compiler-plugin:' not found 해결법

    pom.xml에 메이븐이 작동안할때가 있다. 이럴땐 가장 쉬운 방법은 build를 전부 지우고 디펜던시로 추가해주는것이다. org.apache.maven.plugins maven-compiler-plugin 3.8.1 그리고 메이븐 재빌드를 하면 된다. 그럼 아래와 같이 해결된다. 그외 방법은 스택오버플로우를 참조하길바란다.

    [스프링 부트] Process finished with exit code 0 해결법

    [스프링 부트] Process finished with exit code 0 해결법

    스프링 부트 프로젝트 실행하자마자 Process finished with exit code 0 가 뜨는 경우가 있다. 이는 실행은 되었는데 톰캣에 문제가 있는경우다. 주로 프로젝트 생성후 프로젝트를 바로실행하면 이런경우가 많다. 이땐 아래의 의존성을 추가해주자. Gradle 프로젝트 dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' } Maven 프로젝트 pom.xml org.springframework.boot spring-boot-starter-web

    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..