Spring Boot 5

5. 타임리프 사용하기 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 타임리프(thymleaf)란?자바 웹개발에 이상적인 '모던 서버 사이드 자바 템플릿 엔진'HTML과 유사해서 디자이너와 개발자간의 협업을 쉽게 해준다.확장성이 뛰어나며, 커스터마이징이 쉽다.다양한 도구와 확장 프로그램으로 구성된 에코 시스템 제공2. 타임리프 템플릿타임리프 템플릿(*.html)은 HTML과 유사해서 편집 후 내용 확인이 쉽다.th:* 속성은 타임리프 전용 속성이며, 브라우저는 이를 무시한다. 3. th:text와 th:utextth:text는 ${...}을 해석해서 태그의 텍스트 노드로Namkung[[${lastName}]]스프링 컨트롤러의 작업결과를 텍스트로 보여준다.문자열('...') 결합(+)과 리터럴 치환(|...|)th:utext는 태그의 를 <, >로 바꾸지 않..

Spring Boot 2025.03.05

4. 클라이언트 서버 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 클라이언트와 서버클라이언트 : 서비스를 요청하는 애플리케이션서버 : 서비스를 제공하는 애플리케이션 2. 서버의 종류어떤 서비스를 제공하는가에 따라 달라진다.웹 서비스란? : 브라우져를 통해서 사용하는 서비스(txt, 오디오, 이미지, 비디오) 3. 서버의 포트같은 아이피에 있는 서버프로그램을 구별할 수 있게 해준다. 4. 웹 애플리케이션 서버(WAS)란?웹 애플리케이션 서버 : 웹 애플리케이션을 서비스하는 서버, 서버에 있는 프로그램을 클라이언트에게 서비스하는 프로그램스프링 부트 : 톰캣이 내장되어있다.클라이언트의 요청이 서버로 가면 서버와 클라이언트간의 연결 통로가 생긴다.3-way handshake : 서버가 응답과 요청을 같이 묶어서 보내는것 연결이 이루어지면 클라이언트가 서버에 요청을 할 수..

Spring Boot 2025.02.20

3. 원격 프로그램의 작성과 실행 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 로컬 프로그램 실행public class Main { public static void main(String[] args) { System.out.println("hello"); }}java.exe가 java Main클래스의 main()메서드를 실행 Hello출력 후 종료static은 객체생성 없이 호출이 가능하기 때문2. 원격 프로그램 실행원격 컴퓨터에 있는 프로그램은 어떻게 실행할 수 있을까?웹브라우저와 같이 원격프로그램을 호출하기 위한 프로그램이 필요 원격 컴퓨터에 톰캣같은 was가 있어야한다.그 외의 프로그램등록, URL과 프로그램을 연결이 있다.@Controller // 1. 프로그램 등록public class Hello { @RequestMapping("/he..

Spring Boot 2025.02.19

2. Spring Boot/MySQL - 패스트캠퍼스 백엔드 부트캠프 3기

1. MySQL에서 새로운 유저를 생성...create user 'choi' identified by '1234';myConnection으로 로그인해주면...Users and Privileges에 등록된 유저Schemas에서 오른쪽마우스 클릭 -> Create Schema...스키마 이름, CharSet은 UTF-8, Collation(정렬기준)은 UTF8_GENERAL_CIApply버튼을 누르면... 위의 상자가 나오는데... 실제 DB명령어가 나온다. -> Apply새로운 springboot_basic이 생성되었다.Tables에 새로운 테이블을 생성Column을 더블클릭 해주면 생성된다.Apply를 눌러주면...Table:user_info가 추가되었다.SELECT NOW() : 현재 시간이 기록된다...

Spring Boot 2025.02.19

1. Spring Boot 시작 - 패스트캠퍼스 백엔드 부트캠프 3기

1. 프로젝트 생성현재 생성 가능한 Java 버전이 17,21,23 밖에 없어서 21버전으로 만들어 주었습니다.Type은 Maven 나머지 경로는 하고싶은데로 하고 Next...Spring Boot 버전도 2버전이 없어서 가장 밑의 버전으로 선택하고 Liblary에 추가해줄 것으로Spring Boot DevTools, Spring Web, Thymeleaf, Lombok을 선택하고 Create...강의에서는 Project Structure의 Modules에서 src를 Sources로 선택해주라고 했는데... 이것 때문에 실행이 안됐다.실행파일...@RestController@SpringBootApplicationpublic class Ch3Application { public static void ..

Spring Boot 2025.02.19