MVC

    [Spring] 스프링 웹 개발의 3가지 방법

    스프링 웹 개발의 3가지 방법 정적 컨텐츠 : like WELCOME pages MVC와 템플릿 엔진 : jsp, php → HTML을 서버에서 프로그래밍해서 동적으로 내려줌 API : json이라는 데이터 포맷으로 클라이언트한테 데이터 전달 정적 컨텐츠 resources/static/hello-static.html 인텔리제이 파일 생성 단축키 Ctrl + Alt + Insert 정적 컨텐츠 입니다. 실행해보자 run을 돌리고 http://localhost:8080/hello-static.html로 접속하여 확인 정적 컨텐츠는 어떻게 동작하는 걸까? 웹 브라우저에 localhost:8080/hello-static.html을 입력 내장 톰캣 서버가 요청을 받아서 스프링한테 전달 스프링은 먼저 컨트롤러에 있..

    [TIL] Java 피카츄 게임, 웹 서비스 프로그램

    ✍ Today I Learned [피카츄 키우기 게임] 기존에 계속해서 새로운 객체를 생성하던 구조에서 각 캐릭터의 경험치를 저장하는 구조로 변경하려면? 캐릭터의 경험치를 담을 공간이 필요하다. 배열을 이용하거나 또 다른 객체를 사용할 수 있다. [배열을 이용한 방법] Character 타입의 배열을 캐릭터 개수만큼 생성하고 각 인덱스에 new 연산자로 새로운 캐릭터 객체를 할당한다. (하지만 이렇게 하면 배열에 할당하면서 생성자 함수를 호출하기 때문에 각 캐릭터의 상태 값이 프린트돼버림) 캐릭터 선택 값은 switch문 대신 배열의 인덱스를 이용한다. 캐릭터 선택도 반복되어야 하기 때문에 이중 반복문으로 설정한다. 내가 헷갈렸던 부분은 캐릭터 객체와 플레이 객체의 생성 시점이었는데, 나는 플레이 객체도..