
유니티 게임 프로젝트 2020.05~ 2020.06
랜덤 디펜스 게임입니다. 유니티 18.4.16 버전을 사용하였습니다.
- 번외 Project
- · 2020. 12. 14.
@GetMapping("/") public String create(){ return "create"; } @PostMapping("/") public String create(MemberForm form){ Member member = new Member(); member.setName(form.getName()); mebmerService.join(member); return "redirect:/"; } 이처럼 같은 URL을 get, post로 나눠서 맵핑이 가능하다. Get 은 url로 다 보여지기 때문에 보통 url 맵핑 할 때 사용한다. Post 는 form에 데이터를 넣어서 전달할 때 보통 사용한다. redirect:/ 는 다시 "/" url로 돌아가라는 것이다.
cmd 관리자 권한으로 실행 netstat -a -o > network status 인거 같다. -all 인거 같고 -o 는 pid 번호를 알기위해 쓰는 듯. 그 후 포트 번호를 찾고 pid 번호로 죽이면된다. taskkill /f /pid PID번호 로 죽이면 된다.
오늘은 스프링 빈과 의존관계에 대해서 알아보도록 하겠습니다. 키워드 - 스프링 빈, 스프링 컨테이너, @Controller, @Service, @Repository, @Autowired, DI, 의존관계 주입, @Controller, @Service, @Repository 어노테이션으로 스프링이 동작할 때 스프링컨테이너에 객체를 생성한다. @Autowired를 통해 스프링컨테이너에 생성된 @Controller, @Service, @Repository 의 객체를 연결해주는데 사용한다. @Controller public class MemberController { private final MemberService mebmerService; @Autowired public MemberController(Mem..
JAVA에서는 만약 으로 만들게 되면 num1 == num2 라고 했을 때 true 이다. 그 이유는 자바에서 int num1 = 1 으로 변수를 선언하면 이런 메모리에 1 이런 식으로 한 곳에 1이라는 숫자가 들어가게 된다. 근데 num1 = 1 이라는 값을 가르키는 상태에서 num2 = 1이라 선언하면 1 1 이렇게 1이 두개 만들어지는것이 아니고 1 num2는 이미 만들어진 1을 가르키게 된다 이때 num1 == num2 를 하면 같은 곳을 가르키고 있다. 해서 true가 된다. 자바에서는 이런식으로 만들어도 같은 문자열 "kim" 이 된다. 그렇지만 new String(""); 을 통해 객체 문자열을 만들게 되면 "kim" -> name1이 가르키는 "kim" -> name2가 가르키는 새로운 영..
Spring 에서의 웹개발은 MVC 패턴으로 개발이 된다. Model, View, Controller 로 구성되어있다. 그중에서도 각각의 어노테이션을 취해주어야 하는데 보통 패키지로 구분을 한다. 이런식의 구조를 가지고 있다. 그럼 각각 무슨 기능을 하는지 알아보자. controller - 클라이언트에서 전달되는 모든 데이터가 거쳐가는 곳이다. 이곳을 통해 맵핑이 되기도 하며 데이터를 주고 받는 기능을 처리하는 곳이다. @Controller 어노테이션으로 사용한다. domain - 하나의 객체 DTO 라고 할 수 있다. 클래스를 만들고 이 객체를 담기위한 그릇으로 사용된다. Member 라는 클래스가 있고 이 클래스는 회원객체이다. 예를들어 요구사항이 구분을 위한 식별자 id 값과 이름인 name이고, ..
java 8 Optional Optional (Java Platform SE 8 ) A container object which may or may not contain a non-null value. If a value is present, isPresent() will return true and get() will return the value. Additional methods that depend on the presence or absence of a contained value are provided, such as orEl docs.oracle.com Optional을 사용하기 위해서는 선언해주어야 합니다. empty() empty() 메소드는 일반적으로 사용되는 비어있는 Optional ..
랜덤 디펜스 게임입니다. 유니티 18.4.16 버전을 사용하였습니다.
(공부 목적 개인 프로젝트 입니다.) vuforia의 마커를 이용한 AR 프로젝트입니다. 각 버튼을 통해 포스터 이미지 예고편을 확인가능하고 미니게임을 할 수 있습니다. 프로젝트 전체 화면입니다.