SpringBoot으로 웹 출시까지 #4

springboot logo

4. thymeleaf를 이용해 레이아웃 만들기

1 myhome 만들기

https://start.spring.io/

 

project : maven

springboot :  최대한 낮은 버전 / SNAPSHOT X로 선택

group : godcoder

artifact, name : myhome

java: 8

dependencies : Thymeleaf / Spring Web / Spring Boot DevTools / Lombok

2 IntelliJ와 git 연동하기

https://github.com/

깃허브 계정이 없으신분들은 회원가입을 진행합니다.

그 뒤 강의 내용대로 진행하시면 됩니다.

저는 이번 클론 코딩을 진행하는 모든 코드를 한 번에 관리하기 위해 강의와 다르게 연동하였습니다.

git repository 생성 및 로컬 폴더 연결

을 누르시면 모든 프로젝트를 하나의 리포지토리로 관리 하실 수 있습니다.

3 bootstrap 적용

부트스트랩 스타터 탬플릿 적용

https://getbootstrap.kr/docs/5.0/getting-started/introduction/

– 강의 시점과 시간이 달라 버전이 업그레이드 되었습니다.

    코드가 달라지고, 명령어가 수정되었습니다.

    최대한 유사한 코드를 사용해서 작성했습니다.

<!doctype html>
<html lang="en">
  <head>
    <!-- Required meta tags -->
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- Bootstrap CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">

    <title>Hello, world!</title>
  </head>
  <body>
    <h1>Hello, world!</h1>

    <!-- Optional JavaScript; choose one of the two! -->

    <!-- Option 1: Bootstrap Bundle with Popper -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>

    <!-- Option 2: Separate Popper and Bootstrap JS -->
    <!--
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" integrity="sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.min.js" integrity="sha384-cVKIPhGWiC2Al4u+LWgxfKTRIcfu0JTxR+EQDz/bgldoEyl4H0zUF0QKbrJ0EcQF" crossorigin="anonymous"></script>
    -->
  </body>
</html>

Visual Studio Code 연결

컴퓨터에 자동 설치된 비주얼스튜디오를 실행시켜 프로젝트 파일(myhome – main – resources)을 열어줍니다.

template 폴더 아래 “index.html” 파일을 만들고 복사한 내용을 붙여넣습니다.

<html lang=“en”> -> <html>으로 수정합니다.

[intelliJ] HomeController 만들기

myhome 아래 “controller” 폴더를 생성하고,  “HomeController” 클래스를 작성합니다.

package com.godcoder.myhome.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
@GetMapping
public String index(){
return "index";
}
}

[VSCode]starter-template.css 작성

myhome – src – main – resources – static 아래 “starter-template.css” 파일을 생성합니다.

body {
padding-top: 5rem;
}
.starter-template {
padding: 3rem 1.5rem;
text-align: center;
}

“SpringBoot으로 웹 출시까지 #4”의 61,410개의 댓글

  1. Эта публикация посвящена актуальным вопросам современной медицины и здравоохранения. Мы обсудим новейшие технологии диагностики и лечения, а также их влияние на продолжительность и качество жизни. Читатель найдет здесь информацию о научных исследованиях и перспективных разработках, доступно изложенную для широкой аудитории.
    Что ещё? Расскажи всё! – [url=https://rentalz.ru/pages/narkologicheskaya-pomosch-v-klinike/]платная наркологическая клиника в Санкт-Петербурге[/url]

  2. spinrollz-Noxisp

    El universo de este entretenimiento virtual así como de las apuestas en la red ha conseguido un fuerte crecimiento en estos últimos lustros, y los jugadores buscan siempre plataformas fiables y divertidas [url=https://spinrollz-casino-es.beyicurak60.workers.dev]Spinrollz online[/url] . Entre todas las opciones más destacadas del momento ubica Spinrollz, un operador capaz de atraer el interés de la audiencia hispano hablante por medio de su gran variedad lúdica junto a su plataforma actual. Si te hallas valorando registrarte, resulta muy práctico conocer en detalle qué ofrece este portal mediante una completa Spinrollz casino review.

    Al ingresar a esta web, lo que más llama la atención es el interfaz sencillo. Como Spinrollz casino online, la experiencia de navegación resulta rápida tanto en computadoras o en aparatos móviles, permitiendo aprovechar slots, juegos de mesa en directo fácilmente. Los jugadores que buscan diversión desde España encuentran en Spinrollz casino españa una alternativa interesante por su adaptación a las preferencias locales junto a sus pasarelas de pago protegidos.

    Analizando las Spinrollz opiniones de los clientes de hoy en día, resalta positivamente la diversidad de ofertas iniciales y las bonificaciones periódicas sostienen la atención vivo. Este Casino spinrollz se esfuerza por ofrecer un ambiente seguro y controlado, respaldado por un servicio de soporte listo para resolver toda duda velozmente.

    Para concluir, jugar en Spinrollz online constituye una actividad positiva para quienes estiman la calidad y la diversidad en el sector del iGaming. Si persigues un operador completo y honesto, Spinrollz casino cumple con creces las metas de los entusiastas del juego online.

  3. Cuando buscas una experiencia de juego en internet de maxima nivel, el sitio web oficial de casinias es una de las alternativas mas notables en el sector vigente [url=https://casinia-casino-51.vercel.app]casinias official site[/url] . Esta plataforma, alcanzable a usando casinia-casino-51.vercel.app, se ha establecido rapidamente como un lugar predilecto para los entusiastas de las envites gracias a su diseno claro y una propuesta de entretenimiento sumamente amplia. Al llevar a cabo una casinias review detallada, resulta evidente que la proteccion y la honestidad resultan ejes esenciales en su gestion.

    Al analizamos las casinias opiniones de los participantes, la inmensa mayoria destaca la agilidad de su interfaz y la amplia coleccion de juegos, que contiene desde las tradicionales tragaperras hasta modernas mesas de casino en vivo. El casino casinias se centra en ofrecer una experiencia cautivadora, dejando que los clientes se muevan sin trabas usando cada dispositivo. Si te planteas sobre la confiabilidad de la web, las casinias resenas alentadoras enfatizan la rapidez en los metodos de cobro y la buena gestion del atencion al usuario, elementos criticos para quienes buscan tranquilidad al entretenerse.

    El casinias official site ha estado ajustado para asegurar que toda sesion sea veloz y estable. Numerosos usuarios cotejan siempre las casinias casino opiniones antes de inscribirse, y los resultados acostumbran a ser alentadores, resaltando premios atractivos y incentivos habituales que sostienen el entusiasmo continuo. En esta pormenorizada casinias resena, vemos que el proveedor se preocupa por integrar tecnologias de vanguardia para blindar los informacion de sus usuarios, cumpliendo con los estandares globales de la sector.

    En definitiva, elegir el casinias casino implica apostar por una web que comprende las necesidades de los jugadores actuales. Su catalogo, continuamente actualizado, garantiza que en todo momento exista algo fresco por descubrir. Si tu meta es gozar de un espacio de juego serio, integro y emocionante, este portal constituye una opcion firme. No resulta extrano que la popularidad de este proveedor persista creciendo en la red, situandose como un modelo innegable en el ambito del juego en red.

  4. The landscape of digital entertainment has developed rapidly, and platforms like 7gold casino are currently capturing the attention of gaming enthusiasts throughout the UK [url=https://7gold-casino-14.annegarciaic366.workers.dev]7gold casino[/url] . If you are searching for a trustworthy and engaging gaming environment, 7gold online casino offers a robust selection of features built for both new players and experienced gamblers. Navigating the site is simple, ensuring that your experience from the homepage to your preferred title is as smooth as possible.

    When you choose to sign up, the 7gold casino login process is fast and streamlined. Security is a major focus for any reputable online 7gold casino, and this platform utilises modern protocols to protect user data and financial transactions. Once you have successfully completed your 7gold casino login, you can jump right into a broad variety of slots, table games, and live dealer experiences that define the excellence of the 7gold casino online offering.

    For those specifically searching for a 7gold casino uk experience, the platform provides bespoke features that meet the expectations of British players. Whether you are looking through the latest jackpot releases or classic card games, casino 7gold ensures that the interface remains intuitive on both desktop and mobile devices. Many users who frequent 7 gold casino appreciate the transparency and the range of promotions available, which increase the excitement of the sessions.

    Selecting the right platform is crucial for an fun gaming journey. With casino 7 gold, you enjoy a well-organised design and a commitment to fair play. The popularity of the online 7gold casino space is on the rise, and it is easy to see why this specific site remains a preferred destination for many. If you are ready to explore what the platform has to offer, remember to gamble responsibly and take advantage of the features provided to manage your activity well. Discover why so many players deem 7gold casino a top choice for their entertainment needs today.

  5. Чтобы вызвать нарколога на дом, достаточно позвонить по телефону или оставить заявку через форму сайта. Во время первого звонка специалист уточняет основные данные: сколько дней продолжается запой, какие симптомы появились сейчас, возраст человека, наличие хронических заболеваний и какие лекарства он принимает постоянно. Эта информация помогает заранее оценить ситуацию и подготовить необходимые препараты. Если состояние тяжелое, диспетчер может сразу рекомендовать стационарное лечение или вызов скорой помощи.
    Узнать больше – https://vyvod-iz-zapoya-balashiha15-1.ru/

  6. Wer auf der Suche nach einem erstklassigen Casino-Erlebnis ist, sollte sich Platinumslots unbedingt ansehen [url=https://platinum-slots-30.vercel.app]Platinumslots Review[/url] . Als innovativer Betreiber in der Welt der digitalen Unterhaltung bietet das Platinumslots Online Casino eine beeindruckende Palette an Spielen, die sowohl Anfanger als auch erfahrene Zocker begeistern. Wer sich bei Platinumslots anmelden mochte, genie?t von einer modernen Benutzeroberflache und einer einfachen Handhabung, die das Zocken bei Platinumslots zu einem tollen Erlebnis macht. In dieser ausfuhrlichen Platinumslots Analyse betrachten wir die wichtigsten Punkte, die den Anbieter so attraktiv machen.

    Besonders fur Spieler aus der Region ist das Angebot von Platinumslots Deutschland von gro?em Interesse. Die Plattform hat sich als zuverlassige Anlaufstelle fur Platinumslots Germany einen Namen gemacht und uberzeugt durch Sicherheit sowie Transparenz. Viele Nutzer berichten von guten Erfahrungen mit Platinumslots, insbesondere im Hinblick auf fixen Auszahlungen und das kompetente Support-Team, das bei Fragen immer zur Verfugung steht. Das Casino Platinumslots legt zudem gro?en Wert auf ein faires Spiel, was durch die offizielle Lizenzierung untermauert wird. Wenn Sie nach dem offiziellen Portal suchen, ist das Platinumslots Official Portal die beste Adresse, um sicherzustellen, dass Sie in einer geschutzten Umgebung spielen.

    Ein ausfuhrlicher Platinumslots Review zeigt, dass die Spielebibliothek keine Wunsche offen lasst. Von klassischen Slots bis hin zu neuartigen Video-Slots bietet das Platinumslots Casino alles, was das Herz begehrt. Auch unterwegs ist die Plattform hervorragend optimiert, sodass Sie Platinumslots De problemlos auf Ihrem Smartphone oder Tablet nutzen konnen. Zusammenfassend lasst sich sagen, dass das Platinumslots Casino durch eine perfekte Mischung aus exzellentem Kundenservice, einer riesigen Spielbibliothek und hoher Sicherheit uberzeugt. Wenn Sie also Ihre Erfolgschancen bei einem vertrauenswurdigen Casino testen mochten, ist das Platinumslots Online Casino eine ausgezeichnete Wahl. Entdecken Sie die Welt in die Welt von Platinumslots und sehen Sie, warum so viele Spieler regelma?ig auf dieses Casino vertrauen. Anmelden Sie sich noch heute, um von attraktiven Boni zu profitieren und den Spielspa? direkt bei sich zu Hause zu erleben.

  7. Клиника принимает 24/7 без очередей: ночной блок специально настроен под «трудные часы», когда усиливаются панические мысли и реактивность пульса. Для тех, кому легче дома, выездная служба приводит помощь в знакомое пространство; если нужны короткие контрольные включения, применяем видеосвязь вечером (15–20 минут), чтобы корректно настроить ритуалы засыпания, дыхательные циклы и «световые правила». Маршрут фиксируется в единой карте наблюдения — этот документ доступен команде по ролям и защищает от «повторов заново», когда формат меняется (дом – амбулатория – стационар).
    Ознакомиться с деталями – https://narkologicheskaya-klinika-v-stavropole15.ru/narkologicheskaya-klinika-stavropol-otzyvy/

  8. Причины обращения могут быть разными. Одному пациенту требуется вывод из запоя и капельница, другому — консультация по лечению алкоголизма, кодированию или реабилитации. Нарколог оценивает характер проблемы и выбирает индивидуальный подход. Если состояние тяжелое, лечение дома заменяется госпитализацией.
    Изучить вопрос подробнее – https://5.narcolog-na-dom-krasnoyarsk0.ru/

  9. Диагностика позволяет выбрать безопасные методы и понять, нужна ли госпитализация в стационар, возможно ли амбулаторное лечение или допустим выездной формат. В клинике подходим к каждому случаю с учетом состояния организма, возраста, стажа зависимости и сопутствующих проблем со здоровьем. Если зависимый ранее проходил кодирование препаратом, гипнозом, методом Довженко, использовал Эспераль, Торпедо, Алгоминал или лечение налтрексоном, эту информацию важно сообщить специалисту. Она учитывается при формировании новой программы лечения.
    Подробнее – [url=https://narkologicheskaya-klinika-balashiha15.ru/]частные наркологические клиники в балашихе[/url]

  10. Схема помощи зависит от состояния, стажа употребления, противопоказаний и дальнейших целей лечения.
    Изучить вопрос подробнее – [url=https://5.narcolog-na-dom-krasnoyarsk0.ru/]врач нарколог на дом в Красноярске[/url]

댓글 달기

이메일 주소는 공개되지 않습니다.