목록스프링 (12)
gwooden_코린이

1. Java파일을 이용한 프로젝트 실행 package testPrj01; public class MainClass { public static void main(String[] args) { TransportationWalk trw = new TransportationWalk(); trw.move(); } } package testPrj01; public class TransportationWalk { public void move() { System.out.println("도보로 이동"); } } 2. 스프링 프로젝트 - applicationContext.xml 빈(Bean)이란? Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부른다. Spring에 의하여 관리당하는 자바 객..

1. 스프링 프로젝트 생성하기 Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들진 Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운 Maven은 중앙 저장소를 통한 자동 의존성 관리를 중앙 저장소(아파치재단에서 운영 관리)는 라이브러리를 공유하는 파일 서버 메이븐은 자기 회사만의 중앙 저장소를 구축하는게 가 간단한 설정을 통한 배포 관리가 가능 Group id : 큰 프로젝트 틀 Artifact id : 모듈에 대한 것 스프링은 모듈로 구성! 2. pom.xml 작성 4.0.0 spring4 ch02_pjt_01 0.0...

MVC : Model, View, Controller mvc 스타일로 많이 작업함 Controller @Controller public class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.addAttribute("name", name); return "hello-template"; } } View hello! empty hello-mvc 겟맵핑 @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name") String name, Model model) { model.a..

- 스프링 웹 개발 기초 정적 컨텐츠 서버에서 크게 하는거 없이 파일을 웹 브라우저로 그대로 보내는 것 MVC와 템플릿 엔진 서버에서 어떠한 변형 처리를 해서 보내주는 형식 JSP, PHP 등이 소위 말하는 템플릿 엔진 html을 그냥 주는게 아닌 서버에서 프로그래밍 해서 html을 동적으로 바꿔서 내보내 것 모델, 뷰, 컨트롤러를 MVC라고 말한다. API JSON이라는 데이터구조포맷을 이용해서 클라이언트에서 데이터를 보내주는 방식 VUE, 리엑트 등을 쓸때 API로 데이터만 내려주면 클라이언트가 알아서 그려주는 방식 깊이 있게 하면 달라지긴 한다. - 정적 컨텐츠 정적 컨텐츠 입니다. 원하는 파일을 넣으면 그대로 웹 브라우저에 반환되어 출력이 되지만 어떠한 프로그래밍을 할 수는 없다.

gradle를 빌드 및 실행 하기 위해서는 아래와 같은 방법으로 하면됩니다. 우선 윈도우 OS 기준 설명 윈도우 키 또는 윈도우 키 + R 단축키를 눌러서 'CMD'라고 검색 후 콘솔창을 열어줍니다. 콘솔 창을 열었다면 스프링 부트 풀더를 넣어둔 경로로 이동해야 됩니다. 저는 C드라이브가 아닌 D 브라이브 경로에 javaSpring풀더 안에 hello-spring 스프링 부트 프로젝트 풀더를 넣어둔 상태입니다. (아래 이미지 처럼) 위 경로를 콘솔창을 통해 들어가서 gradle.bat을 실행시켜 빌드해줘야 됩니다. 풀더를 보관한 드라이브가 C가 아닌경우 '해당드라이브 명 :(콜론)'을 찍어준다. ex) D: D드라이브로 변경돼었다면 'cd' 기능을 이용해 경로를 이동합니다. cd javaSpring(D드..

- View 환경설정 - Welcome page 생성 Hello hello 도메인으로 들어오면 나오는 첫 화면 page 스프링 부트가 제공하는 Welcome page 기능 static/index.html resources/static/index.html static/index.html을 올려두면 Welcome page 기능을 제공한다. 웰컴 페이지를 만들기 위해서는 src -> resources -> static(정적 리소스)에 새로운 파일을 생성해준다. 파일명은 index이고 확장자명은 html로 한다 -> index.html 위 html 소스코드를 입력 및 복사해서 넣어준다. 왼쪽이 아무것도 출력할게 없어 Error Page를 보여주고 오른쪽은 Welocome Page라는 출력 기능을 넣고 난 후 페..

- 스프링 라이브러리 살펴보기 인텔리제이 프로젝트에서 External Libraies를 확인해보면 엄청 많은량의 라이브러리 목록을 확인할 수 있습니다. 요즘에는 웹 애플리케이션을 만들려면 저정도 량의 라이브러리를 땡겨와서 사용해야 된다. implementation 'org.springframework.boot:spring-boot-starter-web' 위 처럼 starter-web을 땡겨오면 필요한 것들이 서로 의존되어 있어 필요한 목록을 서로서로 땡겨오는 방식으로 이루어져 있다. spring-boot-starter-web