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”의 20,477개의 댓글

  1. spinmacho-Crype

    Hinsichtlich der Benutzung von Online Portalen wie spinmacho ist Offenheit ein entscheidender Punkt fur ein sicheres Spielerlebnis [url=https://spinmacho-spielbonus.com.de/cookie-richtlinie]spinmacho[/url] . Die Webseite spinmacho-spielbonus.com.de schenkt dahingehend gro?en Wert auf eine deutliche Kommunikation betreffend der verwendeten Technologien. In der gultigen Cookie Richtlinie wird ausfuhrlich beschrieben, wie das Portal kompakte Textdateien, die bezeichneten Cookies, auf Ihrem Endgerat sichert. Diese Dateien sind bei spin macho unerlasslich, um die Funktionalitat der Webseite zu garantieren und den Besuchern eine individuelle Erfahrung zu ermoglichen.

    Die Einsatzweise von Cookies auf der Seite spinmacho fungiert dazu, Ihre Konfigurationen zu fixieren und die Durchquerung durch die verschiedenen Bereiche des Portals zu fordern. Wenn Sie die Webseite von spin macho aufrufen, werden einzelne Daten erhoben, um zu gewahrleisten, dass die Anzeige flussig ladt und Ihre Vorlieben fur weitere Besuche fixiert bleiben. Au?erdem unterstutzen diese Informationen den Anbietern dabei, das Angebot permanent zu steigern und an die Bedurfnisse der Nutzer auszurichten. Die Cookie Richtlinie auf spinmacho-spielbonus.com.de zeigt, dass zudem erforderliche Cookies fur den Betrieb der Seite als auch zusatzliche Cookies zu Analyse- oder Marketingzwecken zum Anwendung kommen konnen.

    Als Nutzer verfugen Sie immer die gesamte Steuerung uber Ihre Privatsphare. Die Richtlinie deutet deutlich darauf hin, dass Sie Ihren Browser so anpassen konnen, dass Cookies automatisiert abgelehnt oder bei jedem Zugriff individuell freigegeben werden mussen. Es ist jedoch relevant zu beachten, dass eine vollstandige Deaktivierung gewisser Cookies dazu resultieren kann, dass gewisse Funktionen von spinmacho nicht mehr wie geplant funktionieren. Transparenz ist ein Eckpfeiler bei spin macho, um Akzeptanz zu bilden. Wir legen ans Herz jeglichen Besuchern, die Cookie Richtlinie auf der zugehorigen Unterseite sorgfaltig zu lesen, um genau zu verstehen, welche Daten genutzt werden. Durch das Bestatigen der Richtlinien auf spinmacho-spielbonus.com.de leisten Sie aktiv dazu bei, dass Ihr Spielerlebnis geschutzt, personlich und wirkungsvoll konzipiert wird. Verbleiben Sie informiert und erleben Sie die Fulle, die Ihnen spinmacho auf einer zuverlassigen Basis offeriert.

  2. baxterbet-drypedo

    Jeder auf der Suche nach einem interessanten Netz-Glücksspiel-Erlebnis ist, kommt an den heutigen Offerten von baxterbet nicht vorbei [url=https://baxterbet-casino-39.vercel.app]baxterbet[/url] . Das baxter bet casino hat sich schnell in der Szene rasch einen Ruf erarbeitet und lockt immer mehr Zocker aus dem gesamten deutschen Sprachraum an. Besonders erfreulich ist, dass zudem für Gamer dort drüben das Angebot von baxterbet österreich kreiert wurde. Etliche Spieler richten die Frage, wie diese Spielbank abschneidet, sowie werfen somit einen Blick auf die baxterbet erfahrungen, zwecks einen echten Eindruck zu machen.

    Das Angebot im baxter bet online Bereich überzeugt durch eine beeindruckende Vielfalt an Walzenspielen, Tisch-Games sowie Live-Spielen. Wenn man sich die casino baxter bet Plattform betrachtet, erkennt man sofort die moderne und benutzerfreundliche Grafik ins Auge, die sowohl am PC sowie unterwegs eine hervorragende Performance bietet. Wer baxterbet online nutzt, nutzt einer flotten Menüführung sowie einer Palette an renommierten Spieleanbietern. Auch in Bezug auf Sicherheitsstandards und Fairness veranschaulichen die baxter bet erfahrungen, dass die Anbieter stark achten auf saubere Regeln setzen.

    Ein anderer Vorteil für das casino baxterbet ist der attraktive Neukundenbonus, welcher neuen Usern den Start versüßt. Für Spieler, die baxter bet österreich bevorzugen, bietet die Seite dazu passende Bezahlmethoden und einen zuverlässigen Kundendienst. Es ist diese Verbindung aus Freude, Offenheit und einer durchdachten Website, die das baxter bet casino zu einem beliebten Location macht. Kurzum lässt sich festhalten, dass derjenige der auf der Suche nach einem Kick ist, baxterbet unbedingt testen sollte. Egal ob Gelegenheitszocker ist oder Profi ist, die Seite liefert für alle Vorlieben das richtige Entertainment. Die wachsende Beliebtheit zeigt deutlich, dass die Offerte den Geschmack trifft und sich erfolgreich im harten Wettbewerb hält. Wer folglich auf der Suche nach einem erstklassigen Anbieter ist, erlebt bei baxterbet genau das Richtige für ein amüsantes und sicheres Spielerlebnis.

  3. chickenroad-Grits

    Assuming you are looking for an exhilarating and fast-paced digital experience, the chicken road game is currently capturing the online world by force. Reachable at [url=https://chickenroad-game-250.vercel.app]chicken road game casino[/url] , this platform provides an unique thrill that keeps players heading for additional. Whether you are a devotee of quick choice-based challenges or you simply appreciate the unique concept, the chicken road provides endless entertainment for players in PK and further.

    Many players seek a real chicken road game that matches planning with fortune. The game chicken road is crafted with a modern interface that renders it easy to operate, inclusive of for novices. If you are especially keen in the chicken road game online play, you will find that the functions are seamless and snappy. For players familiar with the type often labeled as a chicken road game casino product, the aim is to direct your hero reliably across the route while avoiding obstacles, adding an element of risky pressure to each turn.

    Although many people label it as a chicken road casino style game, the central appeal stays the same: the hurdle of precision. The chicken road 2 progression has brought even additional thrill to the series, refining upon the base mechanics. When you enjoy the chickenroad iteration found on this page, you are engaging with a modern browser-based platform that requires no large downloads. The fame of the chicken road online game has grown notably since it provides a great break during short pauses.

    Whether you are naming it the chicken road or exploring the numerous editions of the chicken road game, this portal acts as a trustworthy spot for players. Remember that engaging in any chicken road game online should forever be done for amusement and recreation reasons. If you are ready to test your reflexes and observe how much you can progress, visit the webpage immediately and start your trek on the path. The straightforward but addictive essence of the chicken road ensures that all session feels novel and gratifying.

  4. Jeder, welcher suchend fur kurzweiliger Zerstreuung ausschau halt, der muss unbedingt den Bereich demo chickenroad entdecken [url=https://chicken-roadgame.at/demo]demo chicken road[/url] . Das faszinierende Spielkonzept fesselt Nutzer international und garantiert fur jede Dosis Action. Wenn Sie euch erst einmal an der Logik einspielen mochten, stellt jene hauseigene Plattform solche ideale Option. Hier durfen Sie im demo modus chickenroad vollig locker unter Verzicht auf finanzielles Gefahr erste Eindrucke sammeln und die individuellen Methoden ausprobieren.

    Jenes Spielprinzip von Chicken Road ist schlicht, aber unglaublich fesselnd. Das Spiel handelt darum, ein Tier unbeschadet uber die Route zu fuhren zudem wahrenddessen Barrieren gewandt auszuweichen. Derjenige spiele chickenroad ausprobieren beabsichtigt, findet bei jener Domain solche logische Benutzeroberflache, die sowohl gegenuber Einsteiger wie ebenso gegenuber versierte Profis bestens passend ist. Weil chickenroad gratis geboten wird, genie?en ihr die volle Moglichkeit, derart lange zu testen, wie ihr wollen, bis man sich bereit fur den Wettbewerb empfinden.

    Diverse Nutzer favorisieren besonders die Option, den demo chicken road Segment zu verwenden, um das Gespur gegenuber dieses Tempo und dieser Geschwindigkeit zu entwickeln. Jene Grafik erscheint zeitgema? designt sowie performt schnell, weshalb diesen Spielvergnugen weiter maximiert. Unabhangig, ob man einfach schnell Zeitvertreib brauchen alternativ Ihre Reaktionen fokussiert trainieren wollen – mit chickenroad free play werden Sie optimal versorgt. Dieser direkte Weg zur Testversion erlaubt ihr Ihnen, ohne Login direkt inmitten dieses Geschehen mitzumachen.

    Erproben ihr dieses auf die besten selbst aus zudem bemerken ihr, wie fern man vorankommen. Jene Symbiose aus einfachem Ablauf und diesem speziellen Etwas macht das Game als dem wirklich Favorit in dieser Community. Falls ihr also Interesse auf solche spannende Herausforderung zeigen, ist dieser Aufenthalt der Plattform punktgenau dieses Richtige gegenuber einen. Erkunden man heute, warum wirklich zahlreiche Zocker vom chickenroad Prinzip begeistert sind, auch verwenden Sie den umsonst Demo-Modus gegenuber Ihren perfekten Spieleinstieg. Steigen man ein innerhalb dieser Szene von Chicken Road und beweisen Sie, welches Talent in einem existiert.

  5. Наркологическая клиника принимает пациентов с разной тяжестью зависимости. Один человек обращается после первого длительного употребления, другой страдает алкоголизмом несколько лет и уже проходил лечение. Врач оценивает состояние и определяет, какой формат помощи будет оптимальным.
    Изучить вопрос подробнее – [url=https://2.narkologicheskaya-klinika-v-krasnoyarske17.ru/]лечение в наркологической клинике в Красноярске[/url]

  6. uma plataforma mais analisada no espaço das casas de apostas e diversões virtuais no país, notavelmente devido à experiência inovadora e abundância de alternativas [url=https://9-bet-4.vercel.app]9bet[/url] .

    Se o apostador procura à procura de uma alternativa segura para fazer apostas em jogos como o jogo 9bet ou explorar a opção 9bet, fica crucial compreender como funciona e quais são seus diferenciais. Aqui neste materiais, vamos observar a opção 9Bet Online, destacando seus principais serviços, segurança e a maneira como se posiciona no mercado de entretenimentos 9bet.

    A plataforma 9bet se destaca ao fornecer uma ampla vivência para apostadores, mesclando apostas esportivas, casas de apostas e diversões de entretenimento. Ao visitar a 9bet Plataforma, os usuários acham uma plataforma que agiliza a exploração, até para aquele se encontra no início. Uma das mais das qualidades frequentemente mencionadas pelos jogadores fica a diversidade de jogos 9bet acessíveis, desde as competições incluindo slots e jogos de mesa, como jogo de 21 e jogo de roleta. Isso resulta em a 9bet uma excelente alternativa para os que busca múltiplas escolhas em uma só plataforma.

    A credibilidade é vista como o mais importante fator crucial na hora de escolher uma plataforma de entretenimentos, e muitos analisam se a plataforma 9bet é vista como confiável. Plataformas dessas normalmente atuam de acordo com normas internas, que resulta em assegura maior confiança em pagamentos e proteção dos dados dos jogadores. Além disso a 9bet Br e a 9bet Bet no Brasil são destacadas ao fornecer suporte em português, facilitando a vivência para jogadores do Brasil. Recomenda-se recomendado analisar as licenças e comentários de outros usuários antes de efetuar transação.

    Um outro crucial fica a acessibilidade de utilização. A casa de apostas pode ser ser acessada tanto pelo computador como também pelo celular, que resulta em é visto como fundamental para os interessados busca apostar em qualquer lugar. A 9Bet além disso garante vantagens de primeira visita e promoções privilegiadas, que resulta em maximizar o valor das primeiras apostas. No entanto, é necessário analisar as condições e parâmetros para minimizar desconfortos.

    Para resumir, a 9bet se consolida dentre a mais recomendada alternativas de jogo 9bet para quem deseja uma plataforma, com uma gama de opções. Caso o usuário ainda não explorar suas funcionalidades e confirmar se satisfaz ao que você busca. Mantenha em mente repetidamente de apostar de forma equilibrada e de conformidade com seus.

  7. baxterbet-queda

    Herzlich willkommen zu unserem umfassenden Überblick über das attraktive **baxterbet casino**, welches innerhalb der Welt beim modernen Glücksspiels immer mehr bei Beliebtheit aufsteigt [url=https://baxterbet-casino-40.onrender.com]baxterbet erfahrungen[/url] . Zunehmend mehr Zocker von der Österreich wünschen für innovativen sowie spannenden Plattformen, wobei exakt hier beginnt **baxter bet österreich** los. Die offizielle Webpräsenz, oft besucht über neueste Hosting-Dienste wie **baxterbet-casino-40.onrender.com**, präsentiert die abwechslungsreiche Umgebung zugunsten jeden, welche das Glück versuchen möchten.

    Falls man die unterschiedlichen **baxterbet erfahrungen** prüft, erscheint umgehend auf, sodass besonders jene Vielfalt vom Spielautomaten und ein Live-Casino-Angebot gefeiert werden. Das **baxter bet** Team weist klar begriffen, welche Dinge Kunden wollen: jene intuitive Oberfläche, flotte Ladezeiten und jene sichere Umgebung. Jemand, welcher dieses **baxter bet casino** bei ersten Mal betritt, kann mittels jener einfachen Navigation angenehm überrascht werden. Nicht nur Neulinge sowie dazu geübte High Roller orten dort hier zurecht.

    Ein Check auf jene **baxterbet online** Portfolio präsentiert renommierte Softwareprovider, diejenigen für korrekte Gewinnchancen plus detailreiche Grafik garantieren. Zahlreiche Nutzer posten eigene positiven **baxter bet erfahrungen** bei großen Foren, während hauptsächlich jeweils schnellen Ein- und Auszahlungsmethoden gelobt werden. Das **baxterbet österreich** Erlebnis wird obendrein dank attraktive Bonusaktionen abgerundet, diejenigen sowohl hinsichtlich jene erste Einzahlung sowie auch für stamm Bestandskunden verfügbar vorliegen.

    Kurzum kann es formulieren, dass das **casino baxterbet** solche stabile Option für Interessenten ist, die Vielfalt und Action suchen. Wer, derjenige hinsichtlich persönlich ein Bild machen will, sollte diesem **baxter bet online** Portal einen Besuch abstatten. Die Symbiose aus dem großen Spielportfolio plus gutem Feedback gestaltet jene **casino baxter bet** als der tollen Empfehlung für den österreichischen Markt. Spielen Sie es besten besten individuell plus erzielen ihr die persönlichen Eindrücke bezüglich jener aktuellen Spielbank.

  8. chickenroad-lurlet

    The worldwide realm of informal internet gaming has observed a tremendous spike in interest, and one title that has seized the notice of gamers across Pakistan is the chicken road game. If you are searching for a rapid-fire, engrossing, and uncomplicated encounter, the portal positioned at [url=https://chickenroad-game-251.web.app]chicken road game online[/url] is the perfect destination to enjoy this viral craze. The chicken road idea is famously addictive, daring competitors to maneuver their path across a crowded highway while dodging traffic to reach safety.

    Many aficionados frequently scour for the chicken road game digitally to test their responses and timing. This distinct edition offers a smooth layout that ensures a seamless gaming session on both computer and mobile devices. Regardless of whether you are a recreational player looking to kill time or someone trying to beat a record score, the game chicken road offers boundless entertainment. Due to its fame, some players may conflate it with a chicken road game casino or a chicken road casino title, but it is vital to mention that this version is purely for pleasure and skill entertainment.

    When you play chicken road, the controls are elementary but demand maximum focus. As you advance, the velocity of the automobiles climbs, making it a genuine challenge of your attention. This real chicken road game delivers an authentic feel that ensures participants returning for extra. If you have been seeking for a trusted spot to open the chickenroad experience, this site is fine-tuned for speed and fast load times. Although some folks could be looking for a future chicken road 2 to witness new capabilities, the classic attraction of the original chicken road online game remains unequaled for its plainness and competitive character.

    Check out the site currently to understand why the chicken road craze is sweeping through the gaming community. It is simple to learn, hard to master, and ideal for anyone who likes classic arcade-style fun. Plunge into the experience presently and observe how deep you can steer your figure across the crowded lanes.

  9. В этом обзоре мы обсудим современные методы борьбы с зависимостями, включая медикаментозную терапию и психотерапию. Мы представим последние исследования и их результаты, чтобы читатели могли быть в курсе наиболее эффективных подходов к лечению и поддержке.
    См. подробности – [url=https://moyateplica.ru/pages/lechenie-tyazhelogo-zapoya-na-domu/]вывод из длительного запоя на дому[/url]

댓글 달기

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