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,011개의 댓글

  1. Jene Cookie-Richtlinie von Spino Gambino spielt eine entscheidende Rolle fur ein geschutztes und klares Spielerlebnis innerhalb der Webseite [url=https://spino-gambinospel.com.de/cookie-richtlinie]Spino Gambino[/url] . Als innovativer Anbieter legt Spinogambino massiven Wert darauf, dass Spieler genau begreifen, welche Details erhoben werden und wie diese zwecks Optimierung der Plattform eingesetzt werden. Cookies sind kleine Textdateien, die wahrend des Besuchs an dem Endgerat gespeichert werden. Sie helfen dazu, die Funktionalitat der Seite zu gewahrleisten, personliche Einstellungen festzuhalten und das Nutzerverhalten tiefer zu verstehen, um das Angebot kontinuierlich zu verbessern.

    Wenn Sie die Webseite von Spino Gambino ansteuern, werden unterschiedliche Kategorien von Cookies genutzt. Dazu zahlen essenzielle Cookies, die fur den storungsfreien Ablauf der digitalen Prozesse erforderlich sind und ohne die ein perfektes Funktionieren des Portals nicht machbar ware. Daruber hinaus setzt Spinogambino funktionale Cookies ein, die es erlauben, Ihre bevorzugten Spracheinstellungen oder Anmeldedaten zu fixieren, damit der User nicht wahrend jedem Besuch alles erneut eingeben mussen. Zudem assozieren Analyse-Cookies dem Team von Spino Gambino hierbei, die Beliebtheit einzelner Spielinhalte zu erfassen, um das Portfolio permanent reizvoll und up-to-date zu halten.

    Datenschutz und Sicherheit stehen bei Spinogambino auf oberster Stelle. Alle Informationen werden entsprechend den aktuellen juristischen Bestimmungen verarbeitet. Sie besitzen als Spieler zu jeder Zeit die komplette Kontrolle hinsichtlich Ihre Cookie-Einstellungen. Mittels das Systemmenu Ihres Browsers oder das an der Seite angezeigte Cookie-Banner sind in der Lage Sie Ihre Praferenzen modifizieren, Cookies abzulehnen oder schon gespeicherte Dateien jederzeit zu tilgen. Beachten Sie allerdings, dass die Abschaltung einzelner Cookies dazu resultieren kann, dass einige Abschnitte oder Dienste von Spino Gambino nicht in vollem Umfang nutzbar sind.

    Wenn Sie die Plattform von Spinogambino besuchen, billigen Sie der Verwendung von Cookies entsprechend dieser Richtlinie bei. Fur weitere Informationen oder spezielle Anfragen zum Datenschutz steht Ihnen der Kundendienst permanent zur Seite. Die eindeutige Kommunikation bezuglich die Cookie-Nutzung unterstreicht das Ziel von Spino Gambino, eine vertrauenswurdige und kundenorientierte Umgebung fur alle Fans von Online-Unterhaltung zu generieren. Nutzen Sie die Webseite, um die detaillierten Details in der offiziellen Richtlinie nachzulesen.

  2. магазин марихуаны купить купить гашиш Мефедрон купить, кокаин купить купить наркотики в интернете кокаин наркотики купить наркошоп купить
    соль меф купить купить рецепт на трамадол где купить героинhttps://syktyvkarkupit.xyz лирика купить спб купить амф

  3. chickenroad-Enelano

    Αν ερευνάτε δεδομένα για το παιχνίδι που έχει κεντρίσει το προσοχή των θαυμαστών το τελευταίο διάστημα, το chicken road είναι η επερχόμενη επιλογή στον τομέα των online τυχερών παιχνιδιών [url=https://chickenroad-gr-32.web.app]chicken road casino[/url] . Μέσω της εφαρμογής chickenroad, οι χρήστες έχουν την τύχη να δοκιμάσουν την τύχη τους σε ένα δυναμικό χώρο. Πολλοί ζητούν το chicken road game για να διασκεδάσουν, ενώ δεν απουσιάζουν και οι παίκτες που σκέφτονται αν το συγκεκριμένο chicken road casino δίνει σωστές ευκαιρίες νίκης.

    Επειδή το app κερδίζει αναγνώριση, είναι αναμενόμενο να εμφανίζονται ζητήματα για την εγκυρότητα του. Πολλοί στοιχηματιστές ρωτούν is chicken road legit και αν το chicken road slot είναι σίγουρο για τζογάρισμα. Είναι σημαντικό για τον κάθε πελάτη να διαβάζει μια ολοκληρωμένη chicken road review προτού επιχειρήσει σε κάποια συναλλαγή. Στο διαδίκτυο διατίθενται συνήθως αναφορές για το ζήτημα chicken road απατη, οι που υπογραμμίζουν την ανάγκη για εγρήγορση και υπεύθυνο παιχνίδι. Η ασφάλεια των στοιχείων και των μεταφορών συνιστά προτεραιότητα για τον καθένα επενδύει με το chicken road game money.

    Όσον αφορά τους λάτρεις του παιχνιδιού, το chicken cross the road casino game προσφέρει μια απλή αλλά ενδιαφέρουσα διασκέδαση. Η δομή του software είναι παρόμοια με διάφορα γνωστά slots, όπου η πρόσκληση είναι να μεταφερθεί το πουλερικό στο τέρμα χωρίς να μπλέξει σε κινδύνους. Η αναβάθμιση του software, για παράδειγμα το chicken road 2, υπόσχεται βελτιωμένα visuals και επιπλέον δυνατότητες για τους θαμώνες. Παρόλα αυτά, δίχως να παίζει ρόλο την version, η κεντρική φιλοσοφία συνεχίζει να είναι σταθερή: το παιχνίδι χρειάζεται σχέδιο και έλεγχο. Εφόσον αποφασίσετε να παίξετε το chicken road, έχετε κατά νου σταθερά να στοιχηματίζετε με αυτοσυγκράτηση και να προτιμάτε ιστότοπους που διαθέτουν τις απαραίτητες πιστοποιήσεις νόμιμης δράσης. Η γνώση είναι το ιδανικό όπλο για να αποφύγετε δυσάρεστες καταστάσεις και να απολαύσετε την διαδικασία του gaming με σύνεση.

  4. leading casino platform Betandplay AU has grown as a go-to online wagering hub for players hunting a seamless and enriching adventure [url=https://bet-and-play-casino-3.onrender.com]Betandplay Casino[/url] . Celebrated for its streamlined layout and diverse play selection, Bet And Play Casino presents a modern take to digital gaming in Down Under. Depending you’re looking for Bet And Play Reviews or simply exploring Bet And Play Casino, this venue builds a firm bedrock for both beginners and skilled enthusiasts.

    One of the notable qualities of Bet And Play is its commitment to justice and clarity. Punters often talk on Betandplay Casino Insights in encouraging terms, emphasizing the venue’s safe deposit methods and ethical gambling tools. The gaming guarantees that transactions are processed quickly and reliably, which is essential for Down Under punters who prioritize trust. With choices like PayPal and bank deposits, Betandplay streamlines payments and withdrawals.

    For those emerging to virtual betting, Betandplay Digital Gaming provides a inviting space with lavish rewards and promotions. Fresh enthusiasts can seize opportunity of starting bonuses, while long-standing members gain from perpetual perks. The site’s Bet And Play Gaming AU segment is particularly optimized, addressing to the local market with plays tailored to Down Under tastes.

    When investigating Betandplay Reviews, many users acclaim the diverse catalogue of games available, encompassing slot, table options, and interactive dealer options. The site’s Betandplay Casino Insights commonly cites the superior images and smooth interaction, making it a best pick for enjoyment. What’s more, the website’s portable support ensures that gamblers can enjoy their beloved plays whenever.

    Responsible gambling is a primary priority at Bet And Play, with tools like fund controls and self-exclusion choices on offer. This commitment to punter protection is commonly observed in Bet And Play Gaming Feedback conversations, reinforcing the venue’s standing as a ethical provider.

    In review, Bet And Play Casino Australia shines as a reliable and enjoyable digital wagering venue. Whether you’re hunting for comprehensive Bet And Play Insights or simply exploring Bet And Play Casino, this website delivers a holistic adventure with a concentration on honesty, trustworthiness, and enjoyment. For enthusiasts searching a credible Betandplay Online Gaming, this site is undoubtedly worth considering.

  5. Метод лечения
    Углубиться в тему – [url=https://narkologicheskaya-klinika-rostov-na-donu13.ru/]частная наркологическая клиника в ростове-на-дону[/url]

  6. malinacasino-amourry

    Αν επιθυμείτε μια κορυφαία εμπειρία τυχερών παιχνιδιών online, το malina casino αποτελεί έναν από τους πιο δημοφιλείς προορισμούς για τους παίκτες [url=https://malinacasino-5.tomhutchinsondx676.workers.dev]malina casino online[/url] . Το casino malina έχει καταφέρει να προσελκύσει το ενδιαφέρον του κοινού προσφέροντας μια μεγάλη ποικιλία από παιχνίδια, από κλασικούς κουλοχέρηδες μέχρι ζωντανά παιχνίδια με live dealers. Κάθε malina casino review επισημαίνει τη σημασία της εύκολης πλοήγησης και της προστασίας που παρέχει η πλατφόρμα, καθιστώντας την ιδανική επιλογή για όσους αναζητούν εγγύηση.

    Όταν πρόκειται για malina casino κριτικεσ, οι παίκτες τονίζουν συνήθως την ποιότητα των γραφικών και την ταχύτητα των συναλλαγών. Το malina casino online έχει κατασκευαστεί με τέτοιο τρόπο ώστε να προσφέρει μια άψογη εμπειρία σε PC, tablets και κινητά τηλέφωνα. Για τους χρήστες που ενδιαφέρονται για το malina casino ελλαδα, η πλατφόρμα προσφέρει ειδικές παροχές και υποστήριξη που ανταποκρίνεται στις ανάγκες της τοπικής αγοράς. Η παρουσία του malina casino gr συμπληρώνεται από γενναιόδωρα μπόνους καλωσορίσματος και προγράμματα επιβράβευσης που κάνουν το παιχνίδι ακόμα πιο συναρπαστικό.

    Επιλέγοντας το malina casino greece, οι παίκτες έχουν τη δυνατότητα να παίξουν σε μια ασφαλή πλατφόρμα με υψηλά μέτρα ασφαλείας, διασφαλίζοντας ότι τα προσωπικά τους δεδομένα παραμένουν προστατευμένα. Το casinomalina ξεχωρίζει επίσης για την μεγάλη γκάμα στις μεθόδους συναλλαγών, διευκολύνοντας κάθε διαδικασία. Είτε είστε έμπειρος παίκτης είτε αρχάριος, η πλατφόρμα προσφέρει τα απαραίτητα εργαλεία για υπεύθυνο και ευχάριστο παιχνίδι. Αν αναζητάτε μια ολοκληρωμένη πρόταση στον κόσμο των τυχερών παιχνιδιών, το συγκεκριμένο καζίνο συνδυάζει ψυχαγωγία, ασφάλεια και υψηλά κέρδη. Μην χάσετε την ευκαιρία να εξερευνήσετε τις δυνατότητες που προσφέρει, ξεκινώντας το παιχνίδι σας σήμερα και απολαμβάνοντας τις υπηρεσίες κορυφαίας ποιότητας που έχουν καθιερώσει το συγκεκριμένο brand στην κορυφή των προτιμήσεων στην Ελλάδα. Η εμπειρία που προσφέρει το καζίνο είναι πραγματικά ξεχωριστή και αξίζει να την δοκιμάσετε.

  7. spinmacho-Sisiom

    Begru?ung bei Spinmacho, dieser top Kontaktseite fur hervorragende Zerstreuung im Bereich der Online-Casinos [url=https://spinmacho-spiel.com.de/uber-uns]spin macho[/url] . Wenn Sie sich erkundigen, wer hinterhalb dem Namen spin macho steht sowie was unser Team antreibt, sind Sie auf unserer Uber-uns-Seite genau richtig. Diese Leitidee basiert auf Offenheit, Schutz plus diesem erstklassigen Spielerlebnis, dies gema? die Wunsche unserer Spieler ausgerichtet ist. Wir bei spinmacho verfugen es uns zur Aufgabe festgelegt, Usern blo? eine Plattform anzubieten, vielmehr ein sicheres sowie aufregendes Umfeld, in dem Spa? an erster Stelle steht.

    Die Historie von spin macho ist fest verbunden der Begeisterung hinsichtlich moderne Casinospiele sowie anstandige Spielbedingungen verknupft. Wir erkennen, wie entscheidend Zuversicht in der elektronischen Glucksspielbranche ist. Darum stecken wir bestandig in fortschrittlichste Systeme und strenge Sicherheitsstandards. Unser Fachpersonal setzt sich zusammen von Branchenexperten, die umfassende Routine aufweisen, um zu garantieren, dass Sie bei spinmacho durchgehend durch jenen neuesten Entwicklungen und einer Vielfalt an hochwertigen Automaten partizipieren konnen.

    Bei spin macho befindet sich jener Kunde im Zentrum. Wir verstehen uns nicht nur gleich Provider, jedoch gleich treuer Verbundeter betreffend alle, die Bedeutung bei Qualitat sowie verantwortungsbewusstes Agieren setzen. Die Umgebung ist darauf konzipiert, Ihnen ein nahtloses Erlebnis zu gestatten, gleich wenn Sie Einsteiger fungieren beziehungsweise schon unterhalb jenen erfahrenen Spielern zahlen. Wir achten sorgfaltig dabei, dass samtliche derer Dienstleistungen diesen aktuellen Richtlinien erfullen, damit Sie sich ganzlich nebst ganz bezuglich jenes Hauptsachliche fokussieren durfen: diesen Spielspa?.

    Im Hintergrund dem tollen spinmacho Auftritt verbirgt sich ein engagiertes Kollektiv, das hart hierfur wirkt, diesen Dienst kontinuierlich zu perfektionieren. Kritik ist hinsichtlich uns jenes zentralste Instrument, um besser zu wachsen. Wenn Sie Anliegen hinsichtlich unserem Angebot bei spin macho besitzen beziehungsweise weitere bezuglich jene Zukunft wissen wollen, bleiben wir Ihnen stets freudig bereit. Wir auffordern Sie herzlich ein, Teil unserer zunehmenden Gruppe zu werden und vereint durch uns diese Welt der Online-Casinos innerhalb einer seriosen sowie spannenden Atmosphare zu entdecken. Willkommen innerhalb der Welt von Spinmacho – wobei Qualitat bei Leidenschaft aufeinanderprallt.

  8. Wahrend des Nutzens von Online Plattformen ist der Schutz Ihrer personlichen Daten von entscheidender Bedeutung [url=https://spino-gambinospel.com.de/datenschutzrichtlinie]Spino Gambino[/url] . Wenn Sie sich auf der Webseite von Spino Gambino aufhalten, steht Ihre Privatsphare an vorderster Stelle. Die Seite Spinogambino legt gro?en Wert darauf, dass alle Gaste verstehen konnen, wie ihre Informationen verarbeitet und abgesichert werden. In der ausfuhrlichen Datenschutzrichtlinie erfahren Sie exakt, welche Daten bei der Registrierung oder wahrend des Spielverlaufs erhoben werden. Transparenz ist ein essentieller Pfeiler bei Spino Gambino, um ein geschutztes und zuverlassiges Spielerlebnis fur jeden Nutzer zu garantieren.

    Der Schutz Ihrer Identitat und Ihrer finanziellen Transaktionen ist bei Spinogambino durch modernste Verschlusselungstechnologien gewahrt. Die Datenschutzrichtlinie beschreibt ausfuhrlich, dass erhobene Daten nur zur Steigerung des Serviceangebots und zur Erfullung gesetzlicher Vorschriften eingesetzt werden. Spino Gambino gibt Ihre personlichen Angaben nicht ohne Ihre explizite Zustimmung an fremde Dritte weiter. Stattdessen werden rigorose interne Sicherheitsrichtlinien befolgt, um zu gewahrleisten, dass Ihr Profil vor fremden Zugriffen geschutzt bleibt.

    Als Nutzer bei Spinogambino haben Sie obendrein weite Kontrollrechte uber Ihre Daten. Sie konnen jederzeit Auskunft daruber verlangen, welche Informationen hinterlegt wurden, und unter Umstanden deren Berichtigung oder Loschung beantragen, sofern dem keine gesetzlichen Aufbewahrungspflichten entgegenstehen. Die transparente Struktur der Datenschutzrichtlinie auf der betreffenden Webseite sorgt dafur, dass Sie sich jederzeit uber den Einsatz mit Ihren Daten informieren konnen. Bei Fragen zum Datenschutz steht Ihnen der Kundendienst von Spino Gambino beratend zur Seite.

    Die Beachtung der aktuellen Datenschutzstandards ist fur Spinogambino deutlich mehr als nur eine gesetzliche Pflicht; es ist ein Gelobnis an die Community fur verantwortungsvolles Gaming. Wenn Sie sich fur Spino Gambino wahlen, wahlen Sie einen Anbieter, der Ihre digitale Sicherheit wirklich nimmt. Lesen Sie die Datenschutzbestimmungen periodisch durch, um uber zukunftige Aktualisierungen informiert zu bleiben und jederzeit ein sicheres Gefuhl bei der Nutzung des Angebots zu haben. Vertrauen und Datenschutz bilden bei Spino Gambino die Grundlage fur ein faires und spannendes Erlebnis.

  9. Прописка в СПб обычно становится актуальной тогда, когда город уже выбран постоянным местом жительства. До этого момента при длительном нахождении в Петербурге можно использовать временную регистрацию и сохранить основной адрес в другом регионе: временная регистрация в спб стоимость

댓글 달기

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