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

  1. spinmachocasino-Bragree

    Η υπεύθυνη διεξαγωγή αποτελεί τη βασική αρχή της δραστηριότητας κάθε σοβαρής πλατφόρμας καζίνο καθώς το Spinmacho αποδίδει κορυφαία προτεραιότητα στην εν λόγω κατεύθυνση [url=https://spinmachocasino.org.gr/responsible-gambling]spin macho[/url] . Στην ιστοσελίδα spinmachocasino.org.gr/responsible-gambling, οι χρήστες μπορούν να εντοπίσουν διεξοδικά δεδομένα και μηχανισμούς που προορίζονται για να εξασφαλίσουν ότι η επαφή τους διατηρείται ευχάριστη, ασφαλής και υπό πλήρη έλεγχο. Το brand κατανοεί ότι το παιχνίδι οφείλει να θεωρείται ένα χόμπι διασκέδασης και όχι μια μέθοδο επίλυσης οικονομικών προβλημάτων, για αυτό και υποστηρίζει δραστήρια τις αρχές του υπεύθυνου στοιχηματισμού.

    Η προσέγγιση του spinmacho επικεντρώνεται στην αποτροπή και την πληροφόρηση. Διαμέσου του εξειδικευμένου τμήματος για το υπεύθυνο παιχνίδι, οι παίκτες ενθαρρύνονται να ορίζουν σαφείς περιορισμούς στις καταθέσεις τους, στο διάστημα παραμονής στην εφαρμογή και στο μέγεθος των πονταρισμάτων τους. Τα εν λόγω μέσα ελέγχου δίνουν τη δυνατότητα στους χρήστες του Spin macho να οργανώνει τα χρήματά του με σύνεση, αποτρέποντας την ανάπτυξη αρνητικών συνηθειών. Επιπλέον, ο ιστότοπος προσφέρει λειτουργίες παύσης συμμετοχής για εκείνους που αισθάνονται ότι το παιχνίδι δεν βρίσκεται πλέον στα χέρια τους.

    Η προστασία των χρηστών στο spinmacho δεν σταματά μόνο στα τεχνικά εργαλεία. Το site προσφέρει σημαντικές υποδείξεις για τη διάγνωση των συμπτωμάτων εξάρτησης και προβάλλει links προς αρμόδιους φορείς βοήθειας. Κρίνεται αναγκαίο για κάθε χρήστη που προτιμά το Spin macho να μελετά διεξοδικά τους κανόνες αυτούς, ώστε να απολαμβάνει τα παιχνίδια καζίνο με ασφάλεια. Η προσπάθεια του spinmacho αναφορικά με τη μέριμνα των παικτών του επιβεβαιώνει την εγκυρότητα και τη σοβαρότητά του. Θυμηθείτε πάντα να στοιχηματίζετε λογικά και να εφαρμόζετε τις λειτουργίες περιορισμού που προσφέρει το spinmacho, θέτοντας ως προτεραιότητα την υγεία σας. Το υπεύθυνο παιχνίδι είναι ο μοναδικός τρόπος για να παραμείνει η εμπειρία σας στο καζίνο ωφέλιμη και απολαυστική στο μέλλον.

  2. Once you choose to engage with digital entertainment sites, your private information protection must always be a major concern [url=https://spino-gambino-review.net/privacy-policy]spinogambino[/url] . Inside spinogambino, we understand that players prize their privacy beyond everything else. This is the reason our tailored rules section at spino gambino review is crafted to offer complete clarity about how your data are collected, handled, and saved during your betting experiences. By browsing our data policy link, you gain a detailed grasp concerning the protective steps we implement to verify that your sensitive data stay private at all times.

    The primary objective regarding our privacy document serves to build trust within our user community. We feel that a safe atmosphere forms the core of a fantastic player journey. When you interact using the spino gambino platform, we obtain precise information points purely to upgrade our tools, boost game speed, and deliver custom assistance. Whether it involves profile validation or promotional communications, spinogambino strictly adheres to industry-standard encryption methods. We never sell or distribute your private information with unknown outside groups, verifying that your online identity is controlled using the highest care and expert honesty.

    Navigating the nuances concerning information protection may sometimes seem exhausting, however our team has structured our manuals to remain simple and straightforward for read. If you hold various questions about how your data gets managed or want to exercise your user rights regarding data entry and deletion, the thorough rules provided on our web provide simple guides. We urge any member to examine these rules regularly to stay current about some modifications to our security practices. By selecting spinogambino, you remain selecting a portal that views your online confidentiality like a vital resource. Our dedication to high safety benchmarks is merely one among the various causes why users continue to believe in spino gambino being their preferred hub for top-tier gaming. We stay devoted to fostering a protected, transparent, and pleasant area towards any user who lands on our web portals. [url=http://bookangel.co.uk/boards/threads/hey-folks.364/page-4262#post-138612]Learning about Our Data Protection Terms at Spino Gambino: Maintaining Your Digital Safety[/url] [url=https://agbmarshall.com/2021/11/28/3-ways-to-level-up-your-photography/#comment-6389]Learning about The Security Guidelines at Spino Gambino: Guaranteeing User Online Confidentiality[/url] efe8_39

  3. betandplay-estice

    This online casino site famous as Betandplay has been attracting interest among local players pursuing for a dependable and thrilling gaming journey [url=https://betandplay-92.vercel.app]Bet And Play Casino Canada[/url] . As a of the emerging players in the online gambling landscape, Bet And Play Casino Canada provides a combination of traditional and cutting-edge gaming titles, making it a appealing option for both casual and intense players. Whether you’re scanning for reviews of Bet And Play or desiring to investigate BetAndPlay Casino Canada, understanding its elements, gameplay and track record is crucial before diving in.

    This Bet And Play Casino Review emphasizes several primary aspects that differentiate it. The hub is designed with a simple design, guaranteeing that both newcomers and experienced players can explore it with effortlessness. The gambling site provides a wide selection of options, including video slots, standard titles, virtual dealer options, and additionally sports betting, tailoring to different likes. The feature of live casino titles adds an extra dimension of energy, facilitating wagerers to relish live connection with casino staff.

    For those curious in Bet & Play Online Casino, the network prioritizes confidentiality and fairness. As a trustworthy platform, Bet & Play Casino Canada treasures gambler protection by utilizing coded links and equitable playing practices. Accreditation and oversight are key considerations when choosing an virtual playing platform, and Bet And Play shows to satisfy market norms, delivering transparency in its functions.

    When scanning Bet And Play Reviews, betters frequently mention the lavish promotional deals and continuous promotions as significant attractions. These benefits can significantly boost the gaming session, granting additional odds to earn without jeopardizing personal capital. Nevertheless, it’s essential to manage deals wisely and determine deposit restrictions to assure fun and consistent gameplay.

    Yet another feature noteworthy noting in Bet And Play Casino Reviews reviews is customer help. A efficient and knowledgeable staff can create a notable change in addressing concerns efficiently. BetAndPlay Casino Canada seems to offer several avenues, spanning live chat, electronic mail, and phone, ensuring betters can acquire support when needed.

    Put simply, Bet And Play Casino Canada is a reliable option for those investigating Bet And Play Online Casino. With a concentration on option, security, and player-friendly features, it excels in the fast-paced digital gambling market. Whether you’re searching for a swift revolve on video slots or an captivating interactive dealer venture, Bet & Play delivers a thorough hub worth. Consistently ensure you wager carefully and review the newest critiques on Bet And Play for modifications on promotions and site upgrades.

  4. Зимой батареи сушат воздух, кожа стягивается, пыль не оседает. Испарительный Smartmi Evaporative Humidifier 3 Lite увлажняет иначе: диски и вентилятор отдают влагу без тумана и белого налёта на мебели. Как он устроен и кому подходит, читайте на https://interiorizm.com/uvlazhnitel-vozduha-smartmi-evaporative-humidifier-3-lite-komfortnyy-klimat-bez-lishnih-hlopot бак четыре литра до четырнадцати часов, до двухсот восьмидесяти миллилитров в час на двадцать пять квадратных метров, доливка сверху, тихий ночной режим, Mi Home, Алиса, самоочистка, диски моют водой, фильтры не нужны.

  5. chicken-spearty

    Εάν επιζητάτε μια μοναδική εμπειρία στον χώρο των online παιχνιδιών, το chicken road αντιπροσωπεύει την κορυφαία τάση της ψυχαγωγίας που γοήτευσε τους παίκτες παγκοσμίως [url=https://chicken-road-gr-27.pages.dev]chicken road κριτικεσ[/url] . Η ιστοσελίδα που φιλοξενείται στη τοποθεσία chicken-road-gr-27.pages.dev διαθέτει μια ξεχωριστή οπτική στο διαδεδομένο genre, συνδυάζοντας την αγωνία με την εξαιρετική εμφάνιση. Το chicken road game έχει καταφέρει να ξεχωρίσει λόγω στην λιτότητα του gameplay του, κάνοντας το διαθέσιμο είτε σε αρχάριους καθώς και σε ειδικούς παίκτες που ανακαλύπτουν κάτι διαφορετικό.

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

    Αναφορικά με το chicken road ελλάδα, η ομάδα των μελών μεγαλώνει συνεχώς, ψάχνοντας αξιόπιστες πηγές για να τεστάρουν την τύχη τους. Μελετώντας τις chicken road κριτικεσ, καθίσταται φανερό ότι η εμπειρία που διαθέτει το chicken road game casino είναι υψηλού επιπέδου, με έμφαση στην ασφάλεια και την ψυχαγωγία. Η εφαρμογή στο chicken-road-gr-27.pages.dev επικεντρώνεται στην προσφορά ενός χώρου όπου η στρατηγική συμπορεύεται τη διασκέδαση. Είτε δηλώνετε φαν των κλασικών παιχνιδιών είτε ψάχνετε την τελευταία λέξη στα mini games, το chicken road είναι η επιλογή που θα σας διακρατήσει σε ετοιμότητα. Μην χάσετε την πιθανότητα να ανακαλύψετε αυτόν τον μαγευτικό κόσμο που αλλάζει τον στυλ που παίζουμε, προσφέροντας χρόνο πλήρεις ένταση και ευκαιρίες για σημαντικές κερδοφόρα αποτελέσματα. Η δράση ξεκινά τώρα και η δοκιμασία του δρόμου για το κοτόπουλο σας περιμένει να την αποκτήσετε.

  6. Особое внимание требуется при подростковом возрасте, женском алкоголизме, длительном пивном запое, сочетании спиртного с лекарствами или наркотиками, а также при серьезной сердечно-сосудистой, неврологической и психиатрической сопутствующей патологии. В таких ситуациях стандартная капельница может быть недостаточной: необходим полный медицинский подход с учетом анамнеза и диагноза.
    Изучить вопрос подробнее – [url=https://vyvod-iz-zapoya-moskva15-1.ru/]вывод из запоя на дому москва[/url]

댓글 달기

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