WINK-(Web & App)/Spring Boot 스터디 (104) 썸네일형 리스트형 [2025 1학기 스프링부트 스터디] 남윤찬 #3주차 이번주는 jpa 활용 강의를 시작하였습니다..만… 프로젝트를 만들다가 화딱지가 나서 일단 섹션 1인 프로젝트 환경설정까지 했습니다.프로젝트 생성start.spring.io로 접속하면 매우 쉽게 프로젝트를 만들 수 있다.이렇게 라이브러리를 설정해주고 generate 후 intellij로 프로젝트를 빌드하면 된다.그리고 Preference → plugin으로 가서 lombok을 검색, 실행하여 롬복을 적용시킨다.View 환경설정thymeleaf 라이브러리를 설치했기 때문에 서버사이드 렌더링을 해서 resources 경로에 templates나 static 폴더에 html 파일을 넣고 컨트롤러에서 매핑을 해주게 되면 스프링부트가 html을 반환하게 된다.@GetMapping("hello")public Strin.. [2025 1학기 스프링부트 스터디] 류현준 #2주차 섹션 3. 스프링 웹 개발 기초1) 정적 컨텐츠 정적 컨텐츠는 사용자의 요청이 있을 때 서버가 별도의 처리 없이 그대로 전달하는 고정된 파일을 의미합니다. HTML, CSS, JavaScript, 이미지, 폰트 파일 등이 여기에 해당한다고 합니다. 서버는 이 파일들을 미리 준비해두고 요청이 들어오면 그대로 응답하기 때문에 응답 속도가 빠르고 서버 부하가 적습니다.localhost:8080/hello-static.html을 치고 들어갔지만 갑자기 글씨가 깨져서 당황했지만 " 하나를 잘못 치니 저렇게 나와버렸습니다... 똑디 입력하니 잘 나오는 모습임미다. 웹브라우저에 'localhost:8080/hello-static.html' 을 치면 내장 톰켓서버가 요청을 받고 'localhost:8080/hell.. [2025 1학기 스프링 부트 스터디] 석준환 #3주차 package hello.core;import hello.core.discount.FixDiscountPolicy;import hello.core.member.MemberService;import hello.core.member.MemberServiceImpl;import hello.core.member.MemoryMemberRepository;import hello.core.order.OrderService;import hello.core.order.OrderServiceImpl;public class AppConfig { public MemberService memberService() { return new MemberServiceImpl(new MemoryMemberReposit.. [2025 1학기 스프링부트 스터디] 여민호 #3주차 스프링 부트 핵심원리 이해(#섹션 3)- 일단 객체 지향 프로그래밍의 도메인 설계를 배우자##실습##1. https://start.spring.io들어간 후 core 파일을 생성 후 인텔리제이에 적용 2. 예제 만들기"우리는 개발자"(회원,member)[1] 회원 가입 및 조회가 가능해야해!![2] 일반 회원과 VIP회원, 두 등급으로 나누어 져야해~![3] 자체 DB를 구축하지만 외부 시스템과 연동이 되야해(미확정)============================================================(주문,할인 :: order,discount)[4] 회원은 상품을 주문할수 있어야해[5] 회원 등급에 따라 할인 정책이 적용되어야해[6] 회원 등급이 VIP이면 1000원 할인해야해!!.. [2025 1학기 스프링부트 스터디] 이종윤 #2주차 정적 컨텐츠: 서버에서 특별한 처리 없이 그대로 클라이언트(브라우저 등)에 전달되는 파일들을 의미한다.: 스프링부트는 프로젝트의 resources 폴더 아래 특정 디렉토리에서 정적 컨텐츠를 자동으로 인식하고 제공한다. -> 보통 HTML, CSS, JavaScript, 이미지 파일(png, jpg 등) 등이 여기에 해당되고 저번시간에 한 실습(html)이 정적 컨텐츠이다.MVC: Model, View, Controller의 약자로, 애플리케이션을 세 가지 역할로 분리해서 관리하는 디자인 패턴Model: 데이터를 처리하고 관리함 (DB 연동, 비즈니스 로직)View: 사용자에게 보여지는 화면 (HTML, 템플릿 등)Controller: 요청을 받아 처리하고, 데이터(Model)를 View에 전달함- 템플릿.. [2025 1학기 스프링 부트 스터디] 김민서 #2주차 정적 컨텐츠스프링 부트는 정적 컨텐츠 기능을 자동적으로 제공한다!이렇게 static 폴더에 아무 html 파일을 만들어주고 서버에 올리면 localhost:8080/파일 이름으로 접속시에 정적 컨첸츠가 뜨는 걸 확인할 수 있다. MVC와 템플릿 엔진package hello.hello_spring.controller;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RequestParam;@Controllerpublic .. [2025 1학기 스트링 부트 스터디] 고윤정 #2주차 섹션3 스프링 웹 개발 기초스터디 시작 ~~~• 정적 컨텐츠 (Static Content)사용자가 웹사이트에 요청했을 때, 서버에서 별다른 처리 없이 그대로 전달되는 파일이나 데이터ex) HTML파일, CSS파일, JavaScript파일, 이미지 파일, 폰트 파일 등실습을 해봅시당• MVC (Model-View-Controller)웹 애플리케이션을 구조적으로 나누는 디자인 패턴- Model : 데이터와 관련된 로직을 담당→ DB에서 정보를 가져오거나 저장하는 역할→ 예: 게시글 목록을 가져오는 함수- View : 사용자에게 보이는 화면→ HTML 같은 것→ 예: 사용자가 보는 게시판 페이지- Controller : 사용자의 요청을 받고, 어떤 로직을 수행할지 결정→ 모델에서 데이터 가져오고, 뷰에 전달→.. [2025 1학기 스프링 부트 스터디] 오세웅 #2주차 정적 컨텐츠정적 컨텐츠는 파일 웹 브라우저에 그대로 전달하는 방식 static 폴더에 html파일을 생성하고 웹 브라우저에서 파일 이름을 호출하면 정적 파일이 그대로 넘어오게 된다.톰캣 서버에서 요청을 받고 컨트롤러가 우선순위가 높기 때문에 먼저 컨트롤러에서 찾고없으면 static에서 찾아서 있으면 그대로 출력하는 방식이다. MVC와 템플릿 엔진MVC: Model, View, Controler Model : 핵심 로직과 데이터에 접근하는 역할View : 사용자가 보는 UI 역할Controler : 요청을 받고 데이터를 가공해서 돌려주는 역할 식당에 비유하면 다음과 같다. 실제 코드를 보면 다음과 같다.Controler@GetMapping("hello-mvc") public String helloMv.. 이전 1 2 3 4 5 ··· 13 다음 목록 더보기