본문 바로가기

전체 글

(86)
[Spring Boot] Thymeleaf html에 서버데이터 넣어서 보내주려면 템플렌엔진 설치템플릿 엔진은 서버의 데이터를 html에 집어넣어주는걸 도와주는 외부 라이브러리여러가지가 있지만  Thymeleaf  사용해보기.build.gradle 파일에implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' 추가.오른쪽 상단에 load gradle changes 버튼누르면 외부 라이브러리 설치.서버가 켜져있다면 껐다켜야 적용됨 Thymeleaf로 서버데이터 html에 보내주는법 서버 함수의 파라미터에  Model model 추가model.addAttribute("전달할데이터이름","데이터값");html에 가서 넣고싶은곳에 th:text="${name}" 적기@Controll..
[Spring Boot] 숙제 오늘의 숙제 :누가 /date 로 접속하면 현재 날짜와 시간을 보내주는 기능을 만들어봅시다.http://localhost:8080/date로 접속시 날짜와 시간이 대충 아무렇게나 보이면 성공입니다.굳이 HTML 말고 날짜 데이터만 보내줘도 됩니다.  }@GetMapping("/date")@ResponseBodyString data(){ Date now = new Date(); String nowTime = now.toString(); return nowTime; //자바에서 현재날짜와 시간 보내는법 //Date() 객체 사용 //Date()객체는 기본적으로 toString()을 사용한다. //LocalDateTime.now().toString() 아니면 ZonedDa..
[Spring Boot] @Controller / @GetMapping("/") / @ResponseBody 서버기능을 만들고 싶으면 @Controller붙이기controller는 보통 데이터나 html 보내는 역할임  @GetMapping("/") //url을 적으면 거기로 접속하면 데이터 보내줌@ResponseBody를 쓰면 html같은게 아닌 return 옆에 있는걸 고대로 보내줌 @ResponseBody를 안쓰면 경로를 보내줌// 서버에서 데이터를 보내주고 싶으면 이 덩어리 가져다 쓰면 됨@GetMapping("/") //url을 적으면 거기로 접속하면 데이터 보내줌String hello(){ return "index.html"; //여러폴더중에 특정 파일을 꺼내고 싶을땐? "폴더명/파일명"쓰면됨. //@ResponseBody == 문자 그대로 보내주세요} @GetMapping("/ab..
[Spring Boot] spring boot 하기전에 기본문법 간!단!하게 훑기 변수변수타입 변수명 = 변수 ;int age = 31;변수타입 대신 자바10부터 var 사용가능/but 팀원들이랑 상의해야함 final변수 수정불가능 , 즉 바뀌면 안되는 값을 지정하는것final String lover = "김재중"; class변수,함수의 보관함class Test { String name = "kim"; Test(){ } void hello(){ System.out.println("안녕"); } Test(String aa){ this.name = aa; }} class 안에 있는 변수함수를 쓰려면?- class를 복사해서 써야하는데 그 방법이 class 이름 앞에 new 클래스()로 복사해서 쓰면 됨그 복사본을 전문용어로 obl..
[Spring Boot] spring boot 파일들 훑어보기 src = 코드짜는파일java = 자바파일만드는곳resources = HTML/CSS/JS/이미지 등을 보관하는곳application.properties = 프로젝트의 환경변수/설정파일- spring boot 저번, 회사이름, 코드짤때의 자바버전, 외부 라이브러리 가져올곳, 설치할 외부라이브러리들  build.gradle = 여러가지 설정 넣는곳
[Spring Boot] 인텔리제이 기본판에서 셋팅하기 1. 인텔리제이 기본판 설치2. https://k-kk.tistory.com/60 스프링부트 프로젝트 생성해서 다운받기  [Spring Boot]인텔리제이 기본판으로 스프링부트를 할수있다?!않이; 전혀 몰랐음; 당연히 인텔리제이에서 스프링부트를 정식으로 이용하려면 돈을 내야함그래서 그냥 이클립스로 해야하나 했는데 이런방법이;  구글에 Spring initializr 치면 나오는 사이트에k-kk.tistory.com 3. 인텔리제이에서 열어주기3-1 https://k-kk.tistory.com/59 압축풀때 주의하기ㅎ 인텔리제이에 .gradle이 밖에 없는현상/src폴더가 밖에 없는현상/Build and run가 없는 현상 오류하하하하하하하이렇게 원초적인걸...그래도 금방 찾았으니 다행인건가...스프링부트..
[Spring Boot]인텔리제이 기본판으로 스프링부트를 할수있다?! 않이; 전혀 몰랐음; 당연히 인텔리제이에서 스프링부트를 정식으로 이용하려면 돈을 내야함그래서 그냥 이클립스로 해야하나 했는데 이런방법이;  구글에 Spring initializr 치면 나오는 사이트에서 셋팅완료된 프로젝트를  생성할수있음; https://start.spring.io/자기가 사용할 빌드도구,언어, 부트버전을 선택하고정보들을 적고 자바버전이랑 라이브러리를 선택하고 generate를 누르면 셋팅된 부트프로젝트파일이 생성된다.그걸 인텔리제이에서 열고 설정해서 쓰면됨;이 좋은걸 니들만 알았냐...?
인텔리제이에 .gradle이 밖에 없는현상/src폴더가 밖에 없는현상/Build and run가 없는 현상 오류 하하하하하하하이렇게 원초적인걸...그래도 금방 찾았으니 다행인건가...스프링부트를 배우는중인데첨에 뭔가 이상하다 생각한게 세팅에서 Build and run가 없어서 어라? 했는데 잘보니어라...? 왜 .gradle가 없지? src폴더는 왜 안에 들어가있지...? 그러면서 갑자기 퍼특 생각남 압축파일풀때 푸는방법이 저렇게 설정되어있어서 파일안에 파일이 들어가는형태가 된거라 그랬던거군,... 원래 파일을 밖으로 빼주니까 아주 잘된다~