WINK-(Web & App)/Spring Boot 스터디 (104) 썸네일형 리스트형 [2025 1학기 스프링 부트 스터디] 이상래 #2주차 💡정적 컨텐츠정적 컨텐츠란?클라이언트의 요청을 받고 서버에 미리 저장된 HTML, CSS, JS 등의 파일을 그대로 응답해 보여주는 것을 말합니다. 정적 컨텐츠의 특징모든 사용자에게 동일하게 전달됨 신문과 같이 콘텐츠가 자주 변경되지 않는 사이트에 적합 정적 HTML을 생성할 수 있어 Content Delivery Network (CDN)을 통해 빠르게 제공할 수 있음 💡MVC와 템플릿 엔진MVC란? MVC(Model View Controller): 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴모델: 데이터와 비즈니스 로직을 관리뷰: 레이아웃과 화면을 처리컨트롤러: 모델과 뷰로 명령을 전달1. 사용자의 Request(요청)를 Controller가 받음.. [2025 1학기 스프링 부트 스터디] 정다은 #2주차 이번 강의는 🚀 섹션 3. 스프링 웹 개발 기초 🚀 입니다~ 1. 정적 컨텐츠 서버가 하는 일 X / 파일을 웹 브라우저(고객)에 그대로 내려줌 2. MVC와 템플릿 엔진 서버에서 html을 동적으로 변형.3. API json이라는 데이터 포맷으로 클라이언트에게 파일 내려줌 화면은 클라이언트가 알아서 구성 html이 필요없는 서버간 통신시 주로 사용 이렇게 간단히 정리해보았고 자세한 내용을 실습과 함께 시작해 봅시다 😮💨 1. 🛸 정적 컨텐츠스프링 부트 자동제공 기능입니다. 아무 html 파일 작성해서 localhost로 파일 열면그냥 작성한 파일 그대로 반환. 2. 🛸 MVC와 템플릿 엔진MVC란? : Model, View, Controller Contr.. [2025 1학기 스프링부트 스터디] 이종윤 #1주차 개발환경 설정이클립스로 하려고했지만 몊번해보고 안돼서 바로 포기 ㅠㅠ인텔리제이 커뮤니티로 바꿔서 시도한다.아 11버전으로 하려고했는데 11이 없다.17로 받고 그냥 해봤는데 될 리가 없다.17로 변경완료바꿔서 하니깐 잘 적용된다~기본적인 환경설정은 잘 되었다.이것도 인텔리제이로 바꿔준다스프링부트 라이브러리대표적인 스타터들라이브러리설명spring-boot-starter-web웹 앱 개발용 (Tomcat 내장, REST API 포함)spring-boot-starter-thymeleafHTML 템플릿 엔진 (타임리프) 사용 시spring-boot-starter-data-jpaJPA(Hibernate 기반) ORM 사용spring-boot-starter-security보안/로그인/인증 기능 추가spring-bo.. [2025 1학기 스프링부트 스터디] 석준환 #2주차 아래는 위 요구 사항에 맞게 스프링을 이용하지 않고 순수하게 자바로만 구성한 간단한 프로그램이다. 회원 엔티티-Member entity-package hello.core.member;public class Member { private Long id; private String name; private Grade grade; public Member(Long id, String name, Grade grade) { this.id = id; this.name = name; this.grade = grade; } public Long getId() { return id; } public void setId(Long .. [2025 1학기 스프링부트 스터디] 장민주 #2주차 섹션 3. 스프링 핵심 원리 이해1 - 예제 만들기섹션 4. 스프링 핵심 원리 이해2 - 객체 지향 원리 적용 --> 일부 섹션 3에서 만든 예제 코드를 섹션 4에서 기능을 추가하면 문제가 생기는데, 그 문제를 해결하며 스프링을 도입하는 과정을 담은 강의였습니다.섹션 3. 스프링 핵심 원리 이해1 - 예제 만들기 (1) 프로젝트 생성역할과 구현을 나누어 순수한 자바로만 개발한다.실제 요구사항이 나중에 변경되었을 때 다형성, OCP, DIP가 잘 지켜지고 있는지 볼 것. (2) 비즈니스 요구사항과 설계요구사항을 보면 아직 미정인 부분이 많지만, 인터페이스와 구현을 나눠 개발하는 객체 지향 설계 방법으로 설계하면 된다. (3) 회원 도메인 설계- 도메인 협력 관계- 클래스 다이어그램: 정적, 클래스 코드를 .. [2025 1학기 스프링부트 스터디] 여민호 #2주차 #1 톰캣 설치#2 WAR 빌드와 배포#3 톰캣을 통한 웹 애플리케이션 배포 방법 나열#4 톰 캣 설정(인텔리제이 유료버전) #1 톰캣 설치내가 보는 강의는 스프링부트의 편의성을 2배 아니 20배!!!로 느끼게 해주는 강의이다.내가 왜 그렇게 느꼈는지에 대해 차근차근 설명해보겠다.먼저 과거(스프링부트 탄생 이전)에는 윕 애플리케이션 실행에 여러 단계가 존재했다.거기서 가장 기본이 바로 톰캣을 설치하고 실행하는 것이다. [1주차 복습 및 정리]톰캣 = 엡 에플리케이션과 자바 코드를 연결 시키고 정적 메서드인 HTML을 연결 시켜주는 서블릿 컨테이너이 컨테이너를 통해 클라이언트가 보낸 HTTP 요청을 처리하고, 동적인 웹 페이지를 생성 시켜준다.톰캣은 자바 서블릿 실행을 지원하는 대표적인 오픈소스 웹 에플.. [2025 1학기 스프링부트 스터디] 류현준 #1주차 섹션1. 강의소개 Java 버전17 다운스프링부트3.0 이상, JDK 17이상 사용해야함intellij 다운 - 학생은 무료! 처음에 intellij를 다운 받을때 맥북으로 apple silicon이 아닌 intel 버전으로 받아서 앱이 열리지 않았습니다.(능지이슈) 섹션2. 프로젝트 환경설정 1) 프로젝트 생성 https://start.spring.io/Gradle-GroovyJava3.4.4Dependencies: Spring Web, Thymleaf 처음에는 이미 사용중이라고 버그가 떴었는데 어쩌 저찌 강제종료를 하니 정상적으로 잘 나왔습니다.8080포트를 다른 친구가 사용하고 있었던거 같아요.lsof -i tcp:8080sudo kill -9 12716 설정 -> 키맵 으로 들어가면 지정된 단축키.. [2025 1학기 스프링부트 스터디] 최비성 #1주차 섹선 1, 2 1. 프로젝트 생성 먼저 스프링 부트 환경설정을 위해 Java를 설치해주었다. 버전은 가장 최신버전인 24를 선택했다. 추후에 문제가 생기면 다운그레이드를 하거나 할 생각이다. spring boot를 기반으로 프로젝트를 쉽게 세팅할 수 있게 해주는 보일러플레이트 생성 사이트?이다. spring에서 운영한다고 한다. Maven과 Gradle 같은 빌드 툴들은 의존 관계를 다 관리해주는 툴이라고 하는데, 요즘에는 대부분 Gradle을 사용하니 Gradle로 시작하면 된다고 한다. 추가 라이브러리로는 Spring Web과 Thymeleaf를 선택하고 다운받으면 된다. 에러 페이지가 뜨면 성공이다. 2. 라이브러리 살펴보기 예전에는 톰캣을 통해 웹 서버 따로, 자바 소스.. 이전 1 2 3 4 5 6 ··· 13 다음 목록 더보기