@GetMapping("hello-api") @ResponseBody public Hello helloApi(@RequestParam("name") String name) { Hello hello = new Hello(); hello.setName(name); return hello; } static class Hello { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } 저번 시간엔 MVC 방식에서 뷰를 이용해서 템플릿을 끌어와 html에 넘겨주는 방법을 했었다. 이번 시간에는 API를 쓰는 방법을 써보겠다. @GetMapping("hell..
현재의 벡엔드 개발은 MVC : Model, View, Controller 방식으로 개발을 한다. 컨트롤러는 모델에 명령을 보냄으로써 모델의 상태를 변경할 수 있다. (예: 워드 프로세서에서 문서를 편집하는 것) 또, 컨트롤러가 관련된 뷰에 명령을 보냄으로써 모델의 표시 방법을 바꿀 수 있다. (문서를 스크롤하는 것) 모델은 모델의 상태에 변화가 있을 때 컨트롤러와 뷰에 이를 통보한다. 이와 같은 통보를 통해서 뷰는 최신의 결과를 보여줄 수 있고, 컨트롤러는 모델의 변화에 따른 적용 가능한 명령을 추가·제거·수정할 수 있다. 어떤 MVC 구현에서는 통보 대신 뷰나 컨트롤러가 직접 모델의 상태를 읽어 오기도 한다. 뷰는 사용자가 볼 결과물을 생성하기 위해 모델로부터 정보를 얻어 온다. 이번에는 직접 컨트롤..
기존의 run server:80를 해주면 같은 아무것도 없는 에러페이지가 나온다. 이번에는 View기능을 통해 welcomePage를 만들어보겠다. 안녕하세요. spring /resources/static/index.html 로 설정해두면 첫 화면이 흰바탕에 '안녕하세요. spring'으로 나타날 것이다. 이 페이지는 html을 그냥 서버에 올려준 정적 페이지이다. 스프링은 워낙에 방대한 양을 담고 있기에 구현 방법을 찾는게 중요하다. 정보가 필요하면 공식페이지에서 정보를 찾도록 하자. 이번에는 정적인 페이지가 아닌 동작하고 프로그래밍된 화면을 만들어 보겠다. hello.hellospring 하위에 새 패키지를 만들어주자. package hello.hellospring.controller; import ..
과거에는 프로잭트 생성을 위해 정말 번거로운 일들을 많이 했다고 한다. 하지만 세상이 좋아져 모듈화 되었고, 나는 당연히 뉴비니까 할 수 있는거 부터 할거다. 먼저 스프링 부트를 가져올거다 탬플릿정도로 생각하면 될거같다. 메이븐 그레이들은 필요한 라이브러리를 땡겨서 가져와 주는 툴이다. 요즘은 그레이들을 대두분 쓴다고 하니 과거 프로잭트가 아니면 그레이들로 하자 스프링 부트의 m1과 스냅샷은 아직 미완성인 버전이니 괄호가 없는걸로 설정해주자 디펜던시스는 어떤 라이브러리를 땡겨쓸건지 고르는거다. 우선 웹과 템플릿 엔진을 가져올거다. open을 눌러주고 build.gradle을 눌러주자 open as project를 눌러주면 프로젝트가 생선된걸 볼 수 있다. 처음 생성하고 나서는 컴퓨터 사양이나 네트워크 조..
컴퓨터는 데이터를 가지고 연산해주는 기계입니다 그 원리를 이용해 자바 같은 컴퓨터 프로그래밍 언어로 우리가 원하는 일을 해주는 프로그램을 만드는 것이지요 따라서 컴퓨터의 데이터 타입과 연산은 어떻게 하는지 잘 알아야 합니다. 컴퓨터의 데이터 종류 *숫자 *문자열 *영상,소리 연산과 데이터 처리 방식은 똑같지 않기 때문에 구분해주어야 합니다. 숫자 데이터 타입 public class datatype { public static void main(String[] args) { System.out.println(6+6); // 12 System.out.println(6-6); // 0 System.out.println(6*6); // 36 System.out.println(6/6); // 1 System.ou..
오늘은 자바로 간단하게 'hell word' 를 출력해 볼 것입니다. 편한 환경을 위해 세팅부터 조금 하겠습니다. 1. window - show view - navigator 를 눌러줍니다. 2. 생선된 네비게이터 바를 드래그 해주어 원하는 위치에 끌어줍니다. 네이게이터가 보기 편한 위치에 있다면 'hell word'를 출력해줄 프로잭트를 만들겠습니다. 새 프로잭트를 생성해 줍니다. 디렉토리를 설정 해줍니다. 새로운 class를 생성해줍니다. main 함수에 print("hell word"); 를 입력해줍니다. (println으로 하면 엔터키 기능을 해줍니다.) (ctrl + space 눌러주면 편리하게 자동완성 해줍니다.) 코드를 다 작성해준 다음에는 debug 와 run을 해줍니다. hell word..
- Total
- Today
- Yesterday