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”의 19,695개의 댓글

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

  2. Центр СОБС ФСБ РФ Программы помощи и поддержки, реализуемые фондом Центр СОБС, охватывают множество актуальных направлений. Узнать подробности можно на специализированных интернет-ресурсах.

  3. Запой — это тяжелое состояние, при котором человек на протяжении нескольких дней или даже недель не может самостоятельно перестать употреблять алкоголь. Оно сопровождается сильной интоксикацией, продуктами распада алкоголя в крови, выраженной абстиненцией, бессонницей, тревожностью, отсутствием аппетита, болями, скачками артериального давления и другими опасными симптомами. Организм страдает от токсинов, нарастает угроза развития белой горячки и алкогольного психоза. В такой момент важно действовать быстро: чем раньше будет оказана медицинская помощь, тем ниже риск осложнений со стороны сердца, печени, мозга и нервной системы. Наркологическая клиника в Москве уже более 15 лет помогает пациентам выйти из запоя безопасно, анонимно и с максимальным вниманием к каждому обратившемуся. Мы работаем круглосуточно, выезжаем на дом по любому адресу в московской области и принимаем в собственном стационаре. Наши специалисты — это опытные врачи психиатры-наркологи, психотерапевты, психологи, реаниматологи и квалифицированные медсестры, которые используют современные методы детоксикации, медикаментозной поддержки и восстановительной терапии. Главная цель — не просто снять острые симптомы, но и создать условия для дальнейшего лечения алкоголизма и возвращения человека к полноценной жизни без алкоголя. Мы знаем, как помочь даже в самых тяжелых случаях, и даём гарантии на все виды услуг. Один звонок в нашу клинику может спасти жизнь.
    Получить больше информации – [url=https://1vyvod-iz-zapoya-moskva15.ru/]вывод из запоя бесплатно[/url]

  4. Αν αναζητάτε μια φρέσκια και καθηλωτική δοκιμασία στον τομέα των games, το chicken road είναι την λύση που κερδίζει όλο και περισσότερους χρήστες στην Ελλάδα [url=https://chicken-road-gr-25.onrender.com]chicken road κριτικεσ[/url] . Μιλάμε για ένα από τα πλέον δημοφιλή παιχνίδια της περιόδου, το οποίο συνδυάζει την λιτότητα με την δυναμική δράση, προσφέροντας ψυχαγωγία σε κάθε γύρο. Το chicken road game έχει κατορθώσει να αναδειχθεί για το ιδιαίτερο του gameplay, εκεί όπου η τακτική συναντά την τύχη με τον πιο ψυχαγωγικό τρόπο.

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

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

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

  5. spinmachologin-quope

    Enhancing every betting experience commences with understanding the bonus deals offered at the portal [url=https://spinmachologin.com/bonuses]spinmacho no deposit bonus[/url] . In case users appear looking towards increase the budget, a spinmacho bonus category remains this opening place one ought to visit. Fresh plus existing members frequently hunt seeking a spinmacho casino no deposit bonus for the purpose of evaluate these slots bypassing instant cash risk. Managing such variety regarding prizes could seem intricate, though obtaining this ideal spinmacho bonus code creates that process smooth. Using applying the valid code bonus spinmacho in your user enrollment plus payment phase, members reveal exclusive perks these boost a overall gaming.

    This website is often renewed with a recent spinmacho promo code, designed in order to give members an boost. If you stay hunting for some spinmacho casino promo code in order to activate free games or else hoping seeking this deposit reward, the deals tab serves being this complete resource. Skilled members realize that using this spin macho promo code represents this best way to increase these time. That remains vital for review these policies and requirements whenever you enable this spinmacho casino bonus, as the conditions determine the members could ultimately cash out all payouts.

    Targeting users primarily looking for some spin macho casino no deposit bonus, keeping a focus upon this official promotions page seems highly recommended. Many members often hunt for the spin macho bonus code for gain permission to transient tournaments or seasonal gifts. Whenever members decide towards get some bonus spinmacho, consistently confirm users possess that accurate spin macho code bonus ready in order to input. Staying knowledgeable about the freshest incentives secures you rarely miss away about added value. From signup bonuses until reward gifts, those possibilities given using this spinmacho no deposit bonus plus other promos are designed aiming to satisfy every regular users and whale rollers. Through remaining current by these particular special methods, members guarantee which every wager members make holds the potential towards reach more, converting each betting session into some much satisfying along with fun experience. Forever verify each qualification ahead of using some special code for ensure this fluid gaming experience.

  6. betandplay-Priela

    trusted online betting hub the platform has become a must-visit web-based casino for domestic players pursuing for a seamless and enriching entertainment venture [url=https://betandplay-90.yakefamuzuqi44.workers.dev]Bet And Play[/url] .

    As one of the premier players in the Betandplay Casino Canada space, it offers a wide library of entertainment, attractive bonuses, and a user-friendly interface. Whether you’re a experienced enthusiast or a novice to digital betting, the site creates an thrilling setting where fun and potential winnings walk hand in hand.

    One of the key features of the platform is its impressive selection of entertainment. From classic casino wheels and desk activities to live dealer sessions, the site serves wide preferences. Enthusiasts can enjoy games from top-tier entertainment creators like Playtech, confirming smooth graphics, seamless gameplay, and fair chances. The addition of real-dealer games creates an additional layer of excitement, allowing gamblers to communicate with live dealers in immediate sessions.

    For domestic players, Betandplay Casino Canada excels for its availability and alignment with rules. The platform is structured with a priority on protection and equity, guaranteeing that all transactions and playing follow with strict standards. This commitment to transparency strengthens faith among users, making the casino a reliable choice for those seeking a trustworthy digital betting journey.

    When reviewing any digital betting site, exploring platform evaluations can provide useful perspectives. Many players emphasize the site’s attractive launch offers, covering promotional credits, which improve the overall gaming journey. Moreover, the site’s prompt assistance promises that any issues are addressed immediately, further adding to its appeal.

    For those fresh to digital betting, a casino evaluation can assist explain guidelines. The casino’s intuitive layout makes it effortless for newcomers to maneuver, while its wide game library promises there’s something for everyone for diverse players. Whether you’re entertaining for leisure or aiming to achieve success, Betandplay provides a comprehensive experience that sustains players involved.

    In final analysis, Betandplay Casino Canada is a top-tier choice for local gamblers hunting a entertaining, transparent, and rewarding online casino journey. With its varied activity range, attractive rewards, and focus to protection, it’s obvious that this platform persists to attract attention. Whether you’re hunting for a platform assessment or simply investigating fresh gaming avenues, this hub delivers a premium journey that fulfills the demands of modern gamblers.

  7. Within Spino Gambino, we value openness alongside user trust when it comes to overseeing the online information [url=https://spino-gambino-review.net/cookie-policy]spinogambino[/url] . While accessing our portal, we utilize small data bits to ensure a superior session as well as adapt our features to your specific preferences. This tracking disclosure details precisely the way spinogambino uses analytical mechanisms to improve site functionality and efficiency. These files represent small text files kept inside the user hardware that help the portal detect your client application while subsequent sessions. Through utilization of our web hub, you authorize the implementation of these mechanisms in accordance with our protection protocols. We classify the data bits we use into several groups, including fundamental trackers which remain required for the fundamental execution of the portal, plus analytical cookies that enable us to interpret the way users browse the provided info. This data is vital for the spino gambino group because it enables our crew to identify favored areas of this domain and address every digital problem immediately. Our team collaborates with chosen outside collaborators who might install cookies on your machine to monitor advertising engagement. Clients keep total power concerning your data preferences constantly. Most contemporary internet navigators supply features enabling you to block, erase, or limit the utilization of cookies if you choose to opt out of such data gathered. Regardless, keep in mind that turning off specific trackers could hinder your ability from entering specific features of our platform or lead to a reduced user experience. We pledge to securing your individual records and guaranteeing that your journey across the spinogambino environment remains protected and smooth. Should you possess all queries or concerns concerning our data practices or how we implement files, kindly feel encouraged to message our assistance staff through the provided communication methods listed on this domain. Our team suggests every visitor to review this policy from time to time to remain updated regarding all revisions to our data management practices, ensuring a protected and clear space for everyone who likes spino gambino. [url=http://cnd-cost.co.kr/bbs/board.php?bo_table=dx0403&wr_id=123799]Getting familiar wi[/url] [url=https://beminestudio.ru/product/%d0%bf%d1%80%d1%8f%d0%bc%d0%be%d0%b5-%d0%bf%d0%bb%d0%b0%d1%82%d1%8c%d0%b5-%d0%b8%d0%b7-%d0%b0%d1%82%d0%bb%d0%b0%d1%81%d0%b0-%d1%81-%d1%80%d0%b0%d0%b7%d1%80%d0%b5%d0%b7%d0%be%d0%bc-%d0%bd%d0%b0-%d0%bd/#comment-3185]Understanding the Spino Gambino Data Guideline: The way we employ digital records to improve your overall browsing experience[/url] c98001e

  8. personalblog-Tycle

    Daca esti pasionat de jocurile de noroc online si cauti o experienta plina de adrenalina, probabil ai auzit deja de fenomenul chicken road [url=https://personalblog-ro.vercel.app]chicken road game[/url] . Acest slot a atras interesul jucatorilor din tara noastra, devenind un element central pe platformele de profil. Popularitatea sa se datoreaza simplitatii mecanicii de joc si potentialului mare de castig, aspecte ce au facut ca multi utilizatori sa caute informatii despre acest chicken road casino.

    Jucatorii care vor sa incerce acest titlu se intreaba adesea ce spun cei care l-au testat deja. Analizand sectiunea de chicken road pareri, observam ca utilizatorii apreciaza grafica dinamica si simplitatea cu care poti plasa mizele. Mai mult decat atat, in cautarile online, termenul chicken road pareri forum ofera perspective diverse, multi veterani recomandand abordarea jocului cu o strategie bine definita. Indiferent daca esti un jucator experimentat sau la inceput de drum, este esential sa intelegi regulile inainte de a incepe.

    Datorita succesului inregistrat, dezvoltatorii au lansat si o continuare, cunoscuta sub numele de chicken road 2. Aceasta varianta aduce elemente grafice imbunatatite si functii bonus suplimentare, ceea ce a generat numeroase discutii despre chicken road 2 pareri in randul comunitatii de profil din Romania. Pentru cei care cauta divertisment rapid, acest chicken road joc ramane una dintre cele mai populare optiuni. Tot mai multi pasionati cauta chicken road romania pentru a gasi platforme sigure unde pot testa acest chicken road slot fara batai de cap.

    Daca vrei sa te convingi singur, poti accesa joc chicken road direct de pe dispozitivul tau mobil. Nu uita ca jocul responsabil este cheia unei experiente placute. Analizand constant jocul chicken road pareri, vei observa ca majoritatea utilizatorilor subliniaza importanta gestionarii bugetului. In concluzie, daca esti in cautarea unei experiente excitante, chicken road este alegerea perfecta pentru a iti testa norocul astazi, oferind un mix ideal de distractie si suspans pentru orice pasionat de cazino.

  9. chickenroad-Inveri

    Εάν αναζητάτε μια καινούργια και ενδιαφέρουσα περιπέτεια στον κόσμο των ψηφιακών παιχνιδιών, το chicken road έχει τραβήξει το προσοχή πολλών χρηστών το περασμένο διάστημα [url=https://chickenroad-gr-25.pages.dev]chicken cross the road casino game[/url] . Αποτελεί για ένα project που βασίζεται στην παραδοσιακή ιδέα της διαδρομής, καθώς ο σκοπός είναι να κατευθύνετε το κοτόπουλο με ασφάλεια στην άλλη πλευρά, παρακάμπτοντας τα εμπόδια. Πλήθος χρήστες αναρωτιούνται αν το chicken road game είναι μια έμπιστη επιλογή, ειδικά όταν πρόκειται για πλατφόρμες τύπου chicken road casino.

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

    Το παιχνίδι θυμίζει έντονα ένα κλασικό chicken road slot, συνδυάζοντας την ευκολία του arcade με την αδρεναλίνη του τζόγου. Με την κυκλοφορία του chicken road 2, οι κατασκευαστές έχουν ενισχύσει τα γραφικά και τους λειτουργίες, παρέχοντας περισσότερες προκλήσεις στους χρήστες. Στην περίπτωση που επισκεφθείτε τη σελίδα chickenroad, θα δείτε μια μοντέρνα εμφάνιση που έχει σχεδιαστεί για να μαγνητίζει το κοινό που αναζητά γρήγορο και ταχύ παιχνίδι.

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

댓글 달기

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