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”의 68,616개의 댓글

  1. Wenn Sie auf der Suche nach einem kurzweiligen Zeitvertreib im Netz sind, sind Sie sicher schon uber das Chicken Road Game gestolpert [url=https://chicken-road-de-56.onrender.com]Chicken Road Game Casino[/url] . Dieses spannende Chicken Road Spiel erfreut sich aktuell gro?er Beliebtheit bei Spielern in Deutschland. Doch bei der steigenden Prasenz solcher Plattformen stellt sich vielen Nutzern die Frage: Chicken Road echt oder fake? Es ist nur verstandlich, dass man vor dem Start genau wissen mochte, ob es sich um ein vertrauenswurdiges Angebot handelt. Wer das Chicken Road Spiel ausprobieren mochte, sollte sich stets auf offiziellen Seiten bewegen, um sicherzugehen, dass man eine faire Erfahrung genie?t.

    Wenn man sich die Chicken Road Erfahrungen anderer Spieler ansieht, erkennt man schnell, dass das Spielprinzip durch seine einfache, aber fesselnde Art uberzeugt. Viele Nutzer suchen gezielt nach einem Chicken Road Casino, das ein flussiges Spielerlebnis bietet. Dabei steht die Frage „Ist Chicken Road serios?“ oft im Vordergrund. Sicherheit sollte beim Online-Gaming immer die hochste Prioritat haben. Um den Chicken Road Slot in vollen Zugen zu genie?en, empfiehlt es sich, die Plattformen genau zu prufen und auf Transparenz bei den Spielregeln zu achten.

    In Deutschland wachst die Fangemeinde fur den Chicken Road Slot stetig an. Viele Fans schatzen die schnelle Action, die das Chicken Road Game Casino bietet. Wer Chicken Road spielen mochte, sollte jedoch immer verantwortungsbewusst agieren. Ob nun fur den blo?en Zeitvertreib oder fur den Nervenkitzel, die Frage ob Chicken Road serios ist, lasst sich durch eine sorgfaltige Auswahl der Spielumgebung beantworten. Zusammenfassend lasst sich sagen, dass das Chicken Road Spiel eine unterhaltsame Option fur zwischendurch darstellt, sofern man bei der Wahl der Seite auf Sicherheit achtet. Achten Sie auf die Community-Ruckmeldungen, wenn Sie Ihre eigenen Chicken Road Erfahrungen sammeln, und behalten Sie dabei immer den Spa? am Spiel im Auge. Wenn Sie das Chicken Road Game auf der richtigen Plattform nutzen, steht einer aufregenden Erfahrung nichts mehr im Wege. Viel Vergnugen beim Entdecken dieser beliebten digitalen Herausforderung.

  2. The online athletic wager sphere in Uganda has evolved vastly, and sites similar to the one found at pari-pesa-20.vercel.app are aiming to offer users through rapid entry to their preferred betting selections [url=https://pari-pesa-20.vercel.app]pari pesa bet[/url] . If you happen to be a experienced bettor or a beginner testing the thrill of forecasting match results, grasping how to operate the digital betting space is vital. Plenty of participants often search for information concerning paripesa as it stands as a recognizable brand in the local betting industry.

    When looking for the right service, punters often seek phrases similar to paripesa ug to discover targeted functions customized to local players. This webpage provides an layout crafted to facilitate the betting experience, making sure how fans are able to submit their wagers on the beautiful game, court games, and various top games smoothly. If you remain primarily keen on paripesa bet prospects, the platform supplies a unified point in which you are able to oversee your membership and track your history. The requirement for a trustworthy pari pesa service is high, and this specific version centers on delivering a easy-to-use smartphone journey.

    For people that are set to start, the paripesa uganda hub facilitates a fast access into the world of challenging lines. Security and availability remain highest goals for any person utilizing the paripesa bet uganda services. If you already have an membership, the process of entering your dashboard via paripesa uganda login is straightforward. Guaranteeing you possess your login info set allows for a smooth paripesa login uganda process, allowing you dive immediately into the live events.

    Ultimately, paripesa sports betting gives a huge range of events for regional supporters. By using portals which incorporate such features efficiently, you can appreciate a reliable pari pesa bet environment. As the web wagering industry grows, portals such as the place hosted at this URL continue to support the demands of the community, offering a gateway to competitive lines and captivating athletic material for all registered bettors in Uganda. Always recall to gamble wisely and keep within your limits during the time you are appreciating the thrill of the event.

  3. mojabetbonus-naillon

    Comprehending the cookie guidelines of a gaming platform is crucial for every user who values online security and data privacy [url=https://mojabetbonus.com/cookie-policy]moja bet[/url] . When you access the official Mojabet website, the platform uses cookies to ensure that your betting experience is fluid, efficient, and tailored to your preferences. The cookie policy outlined on the Moja bet portal serves as a transparent guide on how these small text files monitor your interactions to enhance site speed and functionality.

    When you access Mojabet, cookies are stored on your device to remember your login status, preferred language, and specific betting settings. This means you do not have to reconfigure your account every time you visit the platform. Furthermore, Moja bet leverages these analytical mechanisms to analyze traffic patterns, which helps the technical team optimize the website speed and rectify potential bugs. By understanding these mechanisms, users can feel more secure about the technical integrity of the site.

    The Mojabet policy also differentiates between various types of cookies, including session cookies that vanish once you close your browser and persistent cookies that remain for a longer period to provide consistency. Users retain the right to adjust their cookie preferences at any time through their browser settings. While turning off cookies is an option, it is important to keep in mind that doing so might restrict the functionality of certain betting features or promotional tools available on Moja bet.

    In conclusion, the cookie policy at Mojabet is crafted with user comfort and clarity in mind. By gathering non-sensitive information, the platform builds a personalized environment where you can focus on placing your bets and experiencing the gaming adventure without unnecessary technical hurdles. We advise all users to review the full policy details directly on the site to keep updated about how their digital footprint is handled. Safeguarding your data is a mutual responsibility, and Moja bet stays committed to maintaining a secure and reliable platform for all players who use their services regularly.

  4. chicken-thedava

    Wenn Sie auf der Suche nach abwechslungsreichem Zeitvertreib im Bereich der digitalen Glucksspielangebote sind, haben Sie bestimmt schon von der Chicken Road App gehort [url=https://chicken-road-predictor.org/app]chicken road app review[/url] . In diesem Chicken Road App Review schauen wir uns im Detail an, was hinter dem popularen Spiel steckt, das derzeit viele Nutzer begeistert. Die Anwendung basiert auf einem simplen, aber suchtig machenden Spielprinzip, bei dem es darum geht, das Huhn gefahrlos uber den Weg zu leiten, ohne auf Gefahren oder Hindernisse zu sto?en. Da es sich um eine Chicken Road Gambling App handelt, ist das Ziel naturlich, durch taktische Entscheidungen Gewinne zu erzielen. Viele Spieler fragen sich bei solchen Anwendungen, ob die Chicken Road App serios ist. Bei der Nutzung sollten Sie immer sicherstellen, dass Sie die Chicken Road App Original-Version verwenden, um hochstmogliche Schutzma?nahmen fur Ihre Daten und Einzahlungen zu gewahrleisten. Wenn Sie am Chicken Road Game App Testbericht interessiert sind oder selbst einsteigen mochten, ist der erste Schritt der Chicken Road Game Installation. Suchen Sie nach dem Chicken Road Game Download offiziellen Link auf der Herstellerseite, um gefalschte Versionen zu vermeiden. Fur Android-Nutzer ist der Chicken Road APK Download der gangige Weg, um die App direkt auf das Smartphone zu bringen. Achten Sie darauf, den Chicken Road Game Installationsvorgang nur uber seriose Anbieter abzuschlie?en, um Ihr Gerat zu schutzen. Viele Nutzer hoffen darauf, mit der Chicken Road App Money zu verdienen, was durch das dynamische Wettsystem moglich ist, jedoch stets mit einem bestimmten Verlustrisiko verbunden bleibt. Zusammenfassend lasst sich sagen, dass der Chicken Road Casino Installer fur Fans von rasanten Spielformaten eine spannende Moglichkeit darstellt. Informieren Sie sich vor der Installation immer grundlich uber die Spielregeln und die Vertrauenswurdigkeit des Betreibers. Ob als Zeitvertreib fur zwischendurch oder als Teil einer Glucksspielstrategie, die Chicken Road App bietet eine einzigartige Erfahrung, die Geschicklichkeit und eine Portion Gluck vereint. Laden Sie die Anwendung verantwortungsbewusst herunter und behalten Sie stets Ihre Finanzen im Auge, wahrend Sie das Huhn uber die Stra?e navigieren.

  5. Текст посвящён распространённым мифам о зависимости и их развенчанию. Мы предоставим научно обоснованную информацию и дадим рекомендации по выбору эффективного способа борьбы с зависимым поведением.
    Запросить дополнительные данные – [url=https://drugpovar.ru/implant-esperal-osobennosti-i-plyusy-kodirovaniya/]deltaclinic[/url]

  6. Should you are an online gaming enthusiast seeking to elevate your experience, exploring the newest deals on the platform constitutes a requirement [url=https://spino-gambino-casinobonus.com/bonus]bonus spinogambino[/url] . The spinogambino bonus area is designed to offer users a major head start, verifying that your duration invested on the domain appears as rewarding as possible. Whether you happen to be a beginner or a veteran player, the various rewards offered, including the popular spinogambino no deposit bonus, allow you to test your preferred games minus having to commit your personal capital right away.

    Acquiring your gains is a simple procedure once you utilize the correct spino gambino bonus code. By inserting the accurate spino gambino promo code during your enrollment or payment stage, you activate special advantages that range from bonus spins to matched deposit credit. It remains regularly recommended to monitor the authorized bonus spinogambino page to stay informed on the most recent offers. Employing a active spinogambino bonus code guarantees that you become eligible for the full range of the welcome package, that appears adjusted to provide you an edge at the table areas.

    Many players value the spino gambino no deposit bonus as it offers a secure method to explore the dashboard and title collection. This type of deal is a testament to the loyalty of the gambling site to client satisfaction. Once you choose to move forward, recall that the spinogambino casino bonus offers are frequently refreshed to preserve the thrill alive. To take complete benefit of these prospects, always verify that your chosen spinogambino code remains functional prior to completing your payment.

    In summary, increasing your potential gains commences with understanding the live casino spinogambino bonus offers. By tactically implementing your spino gambino promo code, you may substantially boost your budget. Access the dedicated section on their domain regularly to guarantee you not once overlook a limited spinogambino code. With the ideal approach to your betting plan, these added prizes could convert a routine game into a really remarkable winning streak.

  7. В этой публикации мы рассматриваем важную тему борьбы с зависимостями, включая алкогольную и наркотическую зависимости. Мы обсудим методы лечения, реабилитации и поддержку, которые могут помочь людям, столкнувшимся с этой проблемой. Читатели узнают о перспективах выздоровления и важности комплексного подхода.
    Получить полную информацию – [url=https://gurenok.ru/volna-rasprodaj-ynesla-2-mlrd-iz-bitkoin-etf/]наркологическая клиника дельта[/url]

  8. chickenroad-Speeste

    akcja w Internecie zyskała uznanie uwagę niejednego graczy w Polska [url=https://chickenroad-game-197.onrender.com]Is Chicken Road Opinie Legit[/url] .

    Jednak przed włączeniem tej samej zabawy bez wątpienia poznanie z różnymi komentarzy, aby sprawdzić, czy mało sensu w nią włożyć.

    W sieci można znaleźć duże opinie, w tym na portalach takich jak Gadżety.pl, gdzie osoby dzielą się swoimi doświadczeniami.

    Najczęściej z najbardziej zadawanymi kwestii dotyczących tej gry jest, czy może być uznane za legalne dom hazardu. Warto podkreślić, że status prawny gry jest warunkowana od kraju, w którym.

    W naszym kraju gry cyfrowe muszą zarejestrowane przez KNF. Ta akcja nie została zarejestrowana w pełni w naszym regionie, co może wątpliwości co do tej samej dopuszczalności. Jednak dużo osób wskazuje, że akcja pracuje sprawnie i oferuje atrakcyjne nagrody.

    Wśród opinii na temat Chicken Road niejednokrotnie wykraczają oceny na temat kasyna, które może być z tą rozrywką. Niektóre użytkownicy mówią, że ta platforma jest godne rekomendacji na podstawie na szeroką propozycję rozrywek i przyjazne warunki dla nowych użytkowników.

    Inni jednak wskazują przed potencjalnymi wyzwaniami, takimi jak trudności z opuszczeniem z rozrywki lub brak prawidłowej serwisu.

    Koniecznie ponadto zauważyć uwagę na komentarze osób, którzy właśnie aktywnie uczestniczą w tej grze. Niektóre doświadczenia są niezapomniane satysfakcjonujące, szczególnie jeśli chodzi o zadowolenie z rozrywki i napięcie, jakie wytwarzają.

    Jednak niektórzy gracze informują na problemy systemowe, takie jak błędy lub awarie programu. Dlatego przed włączeniem akcji koniecznie sprawdzić, czy serwis działa bezproblemowo.

    Jeśli zastanawiasz się, czy ta rozrywka stanowi zgodne dowierzania, bez wątpienia przeglądać komentarze na temat tej rozrywki dopuszczalności. Wiele stron związanych grze wskazuje, że Chicken Road nie została uznana w Polska, ale nie jest równoznaczne to, że może być za kradzież. Należy jednak uwzględnić, że zabawy graczarne są uzależniające, dlatego należy bawić z umiarem.

    W podsumowaniu, Ta rozrywka to gra, która cieszy się ogromną popularnością, ale przed zaczepieniem się gry zależy dokładnie zorientować się z opiniami wielu użytkowników. Koniecznie zauważyć uwagę na oceny na temat kasyna, dopuszczalności tej rozrywki oraz sprawności działania strony.

    Jeśli zdecydujesz się na rozrywkę, zauważ, o umiarowanym postępowaniu do gry.

  9. spinogambino-saisa

    Wer auf der Suche nach einer seriosen und unabhangigen Analyse von Online-Casinos ist, sto?t in der Schweiz umgehend auf das Portal Spino Gambino [url=https://spinogambino-bewertung.ch/ueber-uns]SpinoGambino[/url] . Die Plattform hat sich als eine der vertrauenswurdigsten Anlaufstellen etabliert, um Spielern dabei zu helfen, geschutzt und bewusst in der Welt des digitalen Glucksspiels zu navigieren. Auf der Seite ueber-uns erfahren Besucher genau, welche Philosophie hinter SpinoGambino steht und warum Transparenz hier hochste Wichtigkeit genie?t.

    Das Team hinter Spino Gambino formiert sich aus Branchenkennern, die den Schweizer Markt bestens kennen. In einer Branche, die oft von undurchsichtigen Angeboten gepragt ist, vertraut SpinoGambino auf harte Fakten und objektive Testverfahren. Dabei steht das Wohl der Spieler stets im Mittelpunkt. Die Redaktion testet nicht nur die Spielauswahl und die Boni, sondern legt ein besonderes Augenmerk auf die Seriositat der Lizenzen, die Sicherheit der Transaktionen und die Qualitat des Kundensupports.

    Warum ist diese Arbeit so wichtig? Fur Schweizer Spieler ist es oft schwierig, zwischen seriosen Anbietern und fragwurdigen Seiten zu unterscheiden. Die Mission von Spino Gambino ist es, diese Lucke zu schlie?en. Durch ausfuhrliche Berichte und objektive Bewertungen sorgt SpinoGambino dafur, dass Nutzer fundierte Entscheidungen treffen konnen. Dabei wird grosser Wert auf die Einhaltung rechtlicher Rahmenbedingungen in der Schweiz gelegt.

    Die Werte, die das Portal auf seiner Uber-uns-Seite kommuniziert, finden sich in jedem veroffentlichten Testbericht wider. Unabhangigkeit ist dabei das hochste Gut. Es gibt keine finanziellen Anreize bei der Bewertung der Casinos, was die Integritat der Empfehlungen sicherstellt. Wer sich fur ein Casino entscheidet, das von Spino Gambino empfohlen wird, kann sicher sein, dass eine grundliche Kontrolle stattgefunden hat. Mit Leidenschaft, Fachwissen und einem klaren Fokus auf Sicherheit begleitet SpinoGambino seine Leser auf dem Weg zu einem fairen und unterhaltsamen Spielerlebnis. Wer mehr uber die Vision und das kompetente Team erfahren mochte, findet auf der entsprechenden Unterseite alle notwendigen Informationen fur ein sicheres Spielerlebnis.

  10. Статья посвящена анализу текущих трендов в медицине и их влиянию на жизнь людей. Мы рассмотрим новые технологии, методы лечения и значение профилактики в обеспечении долголетия и здоровья.
    Погрузиться в детали – [url=https://formyangel.ru/narkolog-na-dom-praktichno-bezopasno-i-po-chelovecheski-chto-nuzhno-znat-pered-vyzovom/]delta clinic ru балашиха[/url]

댓글 달기

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