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”의 18,439개의 댓글

  1. personalblog-Byngear

    In cazul in care cauti unui joc care combina emotiile puternice cu simplitatea, cu siguranta ai auzit de popularul chicken road [url=https://personalblog-casino-ro.vercel.app]chicken road game[/url] . Acest titlu a captat atentia multor pasionati de adrenalina din Romania, devenind rapid unul dintre cele mai jucate titluri din nisa sa. Daca vizitezi site-ul mentionat, vei descoperi o recenzie completa despre mecanica jocului si de ce a devenit atat de popular in randul jucatorilor locali.

    Cand analizezi chicken road pareri, vei constata ca cei mai multi jucatori apreciaza interfata intuitiva si dinamismul. Spre deosebire de jocurilor traditionale, chicken road slot ofera o experienta diferita, unde alegerile facute schimba deznodamantul. Multi pasionati verifica frecvent chicken road pareri forum pentru a intelege cele mai bune metode, iar informatiile gasite asigura claritate asupra modului de abordare.

    Popularitatea primei versiuni a dus inevitabil lansarea variantei noi, chicken road 2, care aduce elemente vizuale mai bune si optiuni suplimentare. Daca doresti sa afli chicken road 2 pareri, vei observa ca fanii apreciaza noutatile aduse care fac jocul si mai captivant. Pentru cei care acum fac cunostinta cu acest univers, titlul chicken road este o alegere excelenta datorita simplitatii sale.

    Fie ca esti un jucator experimentat de chicken road casino sau doar vrei sa te destinzi cateva minute, este important sa abordezi acest joc cu precautie. In Romania, interesul pentru acest tip de jocuri este in crestere constanta. Inainte de a te juca, este util sa citesti jocul chicken road pareri pentru a fi la informat cu experientele altor jucatori. Accesand sursa indicata, vei gasi toate detaliile necesare despre chicken road romania, transformand curiozitatea ta intr-o decizie corecta. In concluzie, joc chicken road ramane o alegere de succes pentru cei care vor amuzament imediat, atat in prima versiune, cat si in cea mai noua iteratie.

  2. Мы не используем универсальные «сильные» схемы. Модули подбираются по ведущей жалобе и времени суток; последовательность зависит от переносимости и клинических приоритетов. Ниже — ориентир, понятный пациенту; окончательные решения принимает врач с учётом противопоказаний и лекарственных взаимодействий.
    Исследовать вопрос подробнее – [url=https://vyvod-iz-zapoya-petrozavodsk15.ru/]анонимный вывод из запоя петрозаводск[/url]

  3. chickenroad-Outlile

    Επιζητάτε μια μοναδική εμπειρία στον χώρο των ψηφιακών παιγνίων; Το chicken road αποτελεί τη φρέσκια τελευταία λέξη της ψυχαγωγίας προς τους οπαδούς των δημοφιλών slots καθώς και των παιχνιδιών τύχης [url=https://chickenroad-gr-18.vercel.app]chicken road 2[/url] . Αν έχετε ακούσει για το chicken road casino, σίγουρα είναι σίγουρο πως γνωρίζετε πως αυτή η ιστοσελίδα που κατάφερε να προσελκύσει κεντρίσει το ενδιαφέρον των ενεργών χρηστών στην ελληνική αγορά Ελλάδα, προσφέροντας έναν ξεχωριστό μοναδικό μίξη ευκολίας και έντονων συναισθημάτων.

    Το chicken road game είναι σχεδιασμένο μέσω τέτοιο τρόπο έτσι ώστε να δίνει γρήγορη εξέλιξη. Όλοι οι παίκτες που δοκιμάζουν το chicken road slot μαγεύονται με τα εξαιρετικά γραφικά όπως και τον ζωντανό ρυθμό του. Δεν είναι καθόλου είναι συμπτωματικό ότι όλο και περισσότεροι μαζί πυκνοί αναζητούν το chicken road 2 ώστε να αντιληφθούν τη μιας εμπειρίας η οποία έχει γίνει διαδοθεί viral ανάμεσα στους χώρους των online παιχνιδιών τυχερών παιχνιδιών. Όταν αναλύουμε τις πρόσφατες chicken road κριτικεσ, φαίνεται φανερό πως η ευχρηστία του ίδιου του μενού καθώς και την αμεσότητα των αλλεπάλληλων κύκλων συνιστούν τις βασικά πλεονεκτήματα που αυτό καθιστούν μοναδικό.

    Πολλοί παίκτες σκέφτονται εάν το chicken road game casino αποτελεί την σωστή λύση για εκείνους. Η απόκριση κατοικεί μέσα στην συγκεκριμένη αυτήν ιστοσελίδα chickenroad, η οποία προσφέρει ένα δίκαιο περιβάλλον τίμιου παιχνιδιού καθώς και ψυχαγωγίας. Το chicken road ελλάδα αποκτά συνεχώς θέσεις, καθώς η εύκολη διαθεσιμότητα σε αυτού του είδους παιγνίδια διαμέσου της παρούσας ιστοσελίδας είναι πολύ απλή, επιτρέποντας στους χρήστες για να απολαύσουν το παιχνίδι τους μέσω μέσα από την συσκευή.

    Είτε είστε προχωρημένος παίκτης είτε νέος, το chicken road παρέχει μια ιδιαίτερη οπτική σε σχέση με τα παραδοσιακά κλασικά φρουτάκια. Η τακτική και η η δική της μοίρα σμίγουν αρμονικά, φτιάχνοντας μια συναρπαστική κατάσταση η οποία δεν αφήνει τον παίκτη αδιάφορο. Αν συνεπώς ψάχνετε κάτι το νέο, έντονο και πολύ ψυχαγωγικό, η ιστοσελίδα που φιλοξενεί το chicken road είναι ο απόλυτος χώρος ο οποίος οφείλετε για να μπείτε. Δείτε όλες τις λειτουργίες που σας παρέχει, μάθετε σχετικά με τους κανόνες και ξεκινήστε στον παλμό του παιχνιδιού που έχει καταφέρει να ήδη αποσπάσει μια σταθερή θέση στις προτιμήσεις επιλογές του κοινού της ντόπιου κοινού. Όλη η διασκέδαση βρίσκεται ακριβώς ένα απλό αγγίγμα δίπλα σας.

  4. well-known online gaming portal Bet And Play has earned significant recognition among Australian gamblers seeking a solid and thrilling pastime [url=https://bet-and-play-82.igikukip670.workers.dev]Bet And Play Review[/url] . As one of the dominant names in the national casino arena, it provides a broad range of activities, perks, and offers crafted to optimise player satisfaction. Whether you’re hunting for detailed Betandplay Casino Reviews, appreciating what this portal delivers to the package is critical before laying a deposit.

    The Bet And Play Online Hub is well-regarded for its straightforward design, making it simple for both novices and skilled punters. With a strong stress on trustworthiness and equity, Betandplay guarantees that all deals and gameplay are handled transparently. Many trusted Bet And Play critiques emphasise the hub’s priority to providing a secure and pleasurable atmosphere, which is vital for virtual gambling in the country.

    One of the distinctive highlights of Bet And Play is its extensive activity catalogue, featuring beloved slot machines, traditional plays, and live dealer options. Bettors can appreciate options from leading provider brands, ensuring high-quality displays and seamless entertainment. The Bet And Play Digital Playground also delivers generous initial rewards and regular offers, covering complimentary turns, return offers, and rewards programs, which boost considerable value to the betting adventure.

    For those looking for a honest Betandplay assessment, it’s critical to recognise that the site is certified and controlled, following to demanding national gambling rules. This assures that gamblers can trust in the fairness of the games and the trustworthiness of their personal and monetary details. Many gamblers appreciate the efficient customer service, which is available 24/7 to assist with any concerns.

    Whether you’re exploring the Betandplay Australian Hub, or simply searching for a dependable Betandplay Digital Hub, this site dominates for its dependability, variety, and better-centric aspects. With upbeat comments in detailed Bet And Play evaluations, it’s a strong choice for those looking an fun and rewarding online playing journey. Constantly note to play responsibly and exploit the tools at hand for safe playing approaches.

  5. I recently started exploring the [url=https://swap-zksync.github.io/]swap zksync[/url] process. The page was useful, and the main steps were easy to review.

  6. spinmachospiel-grierb

    Sicheres Glucksspiel stellt ein entscheidendes Fokus seitens spinmacho, denn die Absicherung der Kunden und die Etablierung eines sicheren Spielumfelds oberste Prioritat einnehmen [url=https://spinmachospiel.com.de/verantwoord-gokken]spinmacho casino[/url] . Das spinmacho casino fokussiert sich stark darauf, sodass Vergnugen permanent zentral bleibt wahrend das Zocken niemals zur Last ausartet. Auf der dedizierten Informationsseite betreffend den Spielerschutz finden Kunden fundierte Hilfsmittel, sodass ihr Spielverhalten jederzeit zu steuern.

    Praventionsarbeit startet bei diesem Casino fruhzeitig durch transparente Informationen. Kunden haben jeweils die Chance, verschiedene Instrumente zum Selbstmanagement in Anspruch zu nehmen. Dazu gehoren personliche Einzahlungslimits, tagliche Verlustlimits sowie zeitliche Sperren, die direkt dort im Konto justiert werden konnen. Sofern der Eindruck entsteht, einen Unterbruch sich zu wunschen, sieht in der Plattform daruber hinaus Alternativen fur eine befristete Blockade oder eine endgultige Deaktivierung. Solche Schritte helfen dabei, der Kundschaft die volle Kontrolle uber ihr Spielbudget und ihre Spielzeit zu bieten.

    Daruber hinaus bietet die Plattform hilfreiche Ratschlage fur eine gesunde Spielweise. Es wird dazu geraten, Wetten niemals als Geldquelle anzusehen, stattdessen als Freizeitbeschaftigung mit einem vorher festgelegten Betrag. Zudem durften Gamer nie unter dem Einfluss von alkoholischen Getranken respektive bei starken Gefuhlen zocken. Falls sich jedoch ein problematisches Verhalten zeigen, leitet das Casino auf spezialisierte Hilfsstellen. Jene Stellen bieten diskrete Unterstutzung und Unterstutzung fur Spieler samt deren Angehorige an.

    Das Engagement des Anbieters wird deutlich mittels offener Informationspolitik und die fruhzeitige Zurverfugungstellung von Hilfe. Durch die Tatsache die Seite feste Strukturen schafft nebst den Schutz der Nutzer geziel priorisiert, wachst eine Umgebung geschaffen, in welcher verantwortungsvoller Konsum stattfinden kann. Schauen Sie auf die Infoseite auf unserer Site, um weitere Details zu den Sicherheitstools zu erfahren und vorausschauend fur sicheren Spa? zu garantieren. Im Endeffekt ist der Fokus, damit jeder Kunde bei spinmacho eine geschutzte und unterhaltsame Erfahrung erfahrt, wobei das personliche Wohl stets an erster Stelle steht. Glaubwurdigkeit nebst Ehrlichkeit verkorpern dabei die Saulen, auf welcher Basis das gesamte Spielerlebnis dieses Casinos fu?t.

  7. Если на предвызовном созвоне звучат «красные флаги» (неукротимая рвота, выраженная дезориентация, «скачущий» ритм, одышка), мы сразу резервируем палату усиленного наблюдения и подключаем расширенный мониторинг. При низком риске старт возможен амбулаторно или на дому с бесшовным переводом в стационар при необходимости — без очередей и «говорящих» вывесок. Во всех сценариях анонимность — не «опция», а стандарт по умолчанию.
    Разобраться лучше – https://narkologicheskaya-klinika-petrozavodsk15.ru/narkolog-petrozavodsk-otzyvy

  8. Выездной формат — это не просто «капельница у кровати». Мы заранее раскладываем визит на модули и назначаем окна оценки: первые 20–40 минут (антиеметический мост, переносимость воды), 60–120 минут (регидратация и электролиты, сглаживание ЧСС/АД), первая ночь (сон ?6 часов и ?1 пробуждение), 12–24 часа (утренняя ясность и способность выполнить 2 короткие бытовые задачи). Одно изменение — один параметр: либо темп инфузии, либо порядок модулей, либо настройка среды (свет/тишина/ритуал). Так причинно-следственные связи остаются прозрачными, а результат — подтверждаемым.
    Получить больше информации – [url=https://narkologicheskaya-klinika-v-chelyabinske16.ru/]наркологическая клиника стационар челябинск[/url]

  9. Вывод из запоя в Реутове в наркологической клинике «Детокс» — медицинская помощь человеку, который не может самостоятельно прекратить длительное употребление алкоголя или тяжело переносит похмелье. Лечение подбирается индивидуально с учетом возраста, количества выпитого, длительности запоя, хронических заболеваний и текущего самочувствия. Врач-нарколог проводит осмотр, оценивает физическое и психическое состояние пациента, измеряет пульс и артериальное давление, уточняет анамнез и только после диагностики определяет безопасный формат помощи: вывод из запоя на дому, амбулаторное лечение или госпитализацию в стационар.
    Изучить вопрос подробнее – https://vyvod-iz-zapoya-reutov15-1.ru/

  10. Wer, der, sich innerhalb der Szene der Internet Spielhallen aufhalt, kennt, wie entscheidend dies ist, jene gesetzlichen Rahmenbedingungen exakt zu erfassen [url=https://spino-gambinoreview.ch/geschaftsbedingungen]spinogambino[/url] . Unter der Adresse spino-gambinoreview.ch sichten zahlreiche Kunden alle relevanten Informationen, welche fur der sichere neben durchschaubare Inanspruchnahme bedeutsam bleiben. Solch ein zentraler Faktor fur samtliche User ist dabei die Einsicht in dieser Regelwerke. Sofern du euch bezuglich dieses Angebot von spinogambino entscheiden, sollten man euch unbedingt die Zeit gonnen, jene Regelungen auf der genannten Plattform grundlich zu lesen. Diese Geschaftsbedingungen formen das essenzielle Reglement, das gleicherma?en die Anspruche als auch jener Verpflichtungen dieser User bestimmt. Unter spino-gambinoreview.ch sind solche Punkte klar prasentiert, sodass ihr prazise erkennen, worauf man sich einlassen. Punkte beispielsweise Bonusbedingungen, Gewinnanweisungen plus die grundsatzliche Verwaltung werden hier offen erlautert. Zahlreiche Spieler vergessen, wie entscheidend die Kenntnis solcher Vorgaben hinsichtlich ein reibungsloses Vergnugen bleibt. Doch bei spinogambino gilt Anstand auf vorderster Position, weswegen die Klauseln prazise verfasst sowie hinsichtlich jeden einzelnen User problemlos zuganglich sind. Anhand das Durcharbeiten solcher Daten auf spino-gambinoreview.ch vermeiden Sie Irrtumer und konnen dieses Sortiment in vollem Umfang neben geschutzt auskosten. Ob dies betreffend die Anmeldung handelt oder hinsichtlich einzelne Kriterien an Umsatzziele wahrend Boni von spinogambino, samtliche Losungen erhalten ihr innerhalb jener auf dem Portal hinterlegten Unterlagen. Kurz gesagt lasst sich formulieren, dass dabei die bedachte Wahl stets hinsichtlich der soliden Informationsgrundlage fu?en sollte. Die Plattform spino-gambinoreview.ch erbringt dabei diesen wichtigen Beitrag zur Transparenz im Bereich von Online Entertainment. Reservieren ihr euch aus diesem Grund bevor Ihrem bevorstehenden Einloggen bei spinogambino kurzen Moment Raum, zwecks jene neuesten AGB uber der betreffenden Plattform zu kontrollieren. Auf diese Weise bleiben Sie optimal vorbereitet hinsichtlich ein aufregendes und vor allem sicheres Vergnugen. Offenheit schafft Vertrauen, denn genau solch ein Vorhaben strebt das Informationsangebot, welches euch unterstutzt, jene Angebote von spinogambino tiefergehend zu durchblicken und sicher zu bewegen. Verwenden man jene Information, um jederzeit uber Aktualisierungen bzw. relevante Passagen up-to-date zu bleiben.

댓글 달기

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