๐Ÿณ
Engineering Wiki
  • ๐Ÿ–๏ธWelcome
  • ๐Ÿ“š๋ฐฑ์—”๋“œ ๋กœ๋“œ๋งต
    • ๋ฉ”์ธํŽ˜์ด์ง€
  • Spring
    • spring boot
      • security
        • security ๊ธฐ๋ณธ
        • filter
        • JWT
      • ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ
        • แ„€แ…ขแ†จแ„Žแ…ฆแ„Œแ…ตแ„’แ…ฃแ†ผ แ„‰แ…ฅแ†ฏแ„€แ…จแ„‹แ…ช แ„‰แ…ณแ„‘แ…ณแ„…แ…ตแ†ผ
        • ์Šคํ”„๋งIoC์ปจํ…Œ์ด๋„ˆ์™€ bean
      • IntelliJ
        • Spring boot ์ƒ์„ฑ ๋ฐ git clone
        • Spring boot ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
      • vscode
        • Spring boot ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ
      • scheduling
        • ์Šค์ผ€์ฅด๋ง ์„ค์ •์‹œ ์—๋Ÿฌ ์ƒํ™ฉ
      • paging
      • ์—๋Ÿฌ ํ•ธ๋“ค๋ง
        • ErrorCode์ƒ์„ฑ ๋ฐ ExceptionHandler๋กœ ์—๋Ÿฌ์ฒ˜๋ฆฌ
        • Security & JWT ์—๋Ÿฌ์ฒ˜๋ฆฌ
        • spring cloud sleuth
      • ๋กœ๊ทธ ํ•ธ๋“ค๋ง
        • logback
        • HttpRequestServlet ๋ž˜ํ•‘
      • gradle
        • hidetake.ssh ํ‚คํŒŒ์ผ ์„ค์ •
      • maven
        • maven tomcat
      • lib
        • lombok
        • tiles
      • API ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ํˆด K6
      • JPA
        • Mybatis / JPA ์ฐจ์ด
      • Mybatis
    • spring batch
      • batch
        • Spring Batch ๊ธฐ๋ณธ๊ฐœ๋…
  • FRONT
    • vue
      • Spring boot & Vue.js ์„ค์น˜ ๋ฐ ์—ฐ๋™
      • Spring boot & Vue.js ์›น๊ฐœ๋ฐœ ์„ธํŒ…
      • vue์˜ ๊ธฐ๋ณธ๊ตฌ์กฐ ์‹คํ–‰์ˆœ์„œ
      • SPA ์ดํ•ด
  • JAVA
    • ํ™˜๊ฒฝ์„ค์ •
    • ์ž๋ฐ”์˜ ์ •์„
      • generics
  • DATABASE
    • mongoDB
      • ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•ด ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„์—†์ด ๊ฒ€์ƒ‰
      • mongoDB export import
      • MAC ์„ค์น˜ ๋ฐ ์‹คํ–‰
    • MYSQL
      • dbeaver ๋ฐ์ดํ„ฐ ๋‚ด๋ณด๋‚ด๊ธฐ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
      • [์—๋Ÿฌ] ์Šคํ”„๋ง mysql 8 ์—ฐ๊ฒฐ ์—๋Ÿฌ
      • MAC M1 mysql ์„ค์น˜
      • GROUP BY ์ •๋ฆฌ
      • ํ…Œ์ด๋ธ” ๋ช…์„ธ์„œ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑ
  • AWS
    • IAM
    • ์„ค์น˜&๋ช…๋ น์–ด
      • eb ์„ค์น˜ & ๋ช…๋ น์–ด
      • CLI ์„ค์น˜ & ๋ช…๋ น์–ด
    • sam
      • SAM ๊ฐœ๋…
      • SAM Lambda S3์ด๋ฒคํŠธ ํŠธ๋ฆฌ๊ฑฐ, MongoDB ์ ‘๊ทผ์ฝ”๋“œ
      • SAM intellij ๋ฐฐํฌ
    • peering
      • mongodb atlas AWS vpc peering
      • MongoDB & Lambda VPC peering ,endpoint์„ค์ •
    • ์‰˜์Šคํฌ๋ฆฝํŠธ
      • ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ์ค‘๋‹จ์‹œ ์Šฌ๋ž™ ๋ฆฌํฌํŒ… ๋ฐ ์žฌ์‹คํ–‰
  • DOCKER
    • ์„ค์น˜&๋ช…๋ น์–ด
      • Docker ๊ธฐ์ดˆ
      • Docker Container ์œ ์šฉํ•œ ๋ช…๋ น์–ด
    • MAC๊ด€๋ จ ๋ฌธ์ œ
      • ์ด๋ฏธ์ง€ ๋นŒ๋“œ ๊ด€๋ จ ๋ฌธ์ œ์ƒํ™ฉ
      • MAC M1 ๋„์ปค ์‹คํ–‰ ์›๋ฆฌ
      • [์—๋Ÿฌ] docker: Error response from daemon: Mounts denied:
  • ELK
    • ์„ธํŒ…
      • ๋กœ๋“œ๋ฒจ๋Ÿฐ์„œ์— logstash ์„ธํŒ…
      • Elastic Beanstalk + Elastic Cloud + docker ์„ค์ •
      • ElasticCloud + filebeat + logstash + docker ์„ค์ • (๋ฒ„์ „8.5.0)
      • ELK ์ ์šฉ ์‚ฌ๋ก€, ๋กœ๊ทธ์ˆ˜์ง‘(filebeat/logstash) ์„ค๋ช…
    • logstash
      • Logstash๋Š” ๋กœ๊ทธ๋ฅผ ์™œ message๋ผ๋Š” field๋กœ ์ €์žฅํ• ๊นŒ?
      • logstash health check
    • filebeat
      • filebeat ์•„ํ‚คํ…์ณ
  • unity
    • ์œ ๋‹ˆํ‹ฐ ๊ธฐ๋ณธ
      • ์บ๋ฆญํ„ฐ ์ด๋™
      • ์นด๋ฉ”๋ผ
  • WORDPRESS
    • ์›Œ๋“œํ”„๋ ˆ์Šค ๊ธฐ๋ณธ
  • git
    • GIT ๊ฐœ๋…
      • ๋ผ์ดํ”„์‚ฌ์ดํด
    • ๋ช…๋ น์–ด
      • defult ๋ธŒ๋žœ์น˜ main ์œผ๋กœ ๋ณ€๊ฒฝ
      • ์ฒซ๋ฒˆ์งธ ์ปค๋ฐ‹ ์‚ญ์ œ(๋ธŒ๋Ÿฐ์น˜์‚ญ์ œ) ํ›„ ์›๊ฒฉ์ €์žฅ์†Œ์— ๊ฐ•์ œ push
      • git ์›๊ฒฉ์ €์žฅ์†Œ์— remote ๋ฐฉ๋ฒ•(vscode๋กœ ์ง„ํ–‰)
      • git gh
      • git reset
      • git rebase
  • MAC
    • ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์„ธํŒ…
      • ๋งฅ ์ดˆ๊ธฐ ๊ฐœ๋ฐœ์„ธํŒ…
    • ์œ ์šฉํ•œ๋‚ด์šฉ
      • app store ๋‹ค์šด๋กœ๋“œ ์—†์ด ์›น์—์„œ Xcode ๋‹ค์šด
      • ubuntu iso ์„ค์น˜ usb ๋งŒ๋“ค๊ธฐ
      • ์‘์šฉํ”„๋กœ๊ทธ๋žจ ์—๋Ÿฌ
      • ์ž ๊น€ ํŒŒ์ผ
  • CS
    • data structure & algorism
      • ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ •์˜ ๋ฐ ์ข…๋ฅ˜
  • ๋ฐฉํ†ต๋Œ€
    • ๋Œ€ํ•™์ˆ˜ํ•™์˜ ์ดํ•ด
      • 1๊ฐ•. ์ˆ˜ํ•™์˜ ๊ธฐ์ดˆ(1)
    • ๋”ฅ๋Ÿฌ๋‹
      • 1๊ฐ•.์‹ ๊ฒฝ๋ง์˜ ๊ฐœ์š”
  • NODE
    • ๊ฐœ๋ฐœ๊ธฐ๋ก
      • ์ธ์Šคํƒ€๊ทธ๋žจ API ํ™œ์šฉํ•˜์—ฌ ๊ฒŒ์‹œ๋ฌผ ์Šฌ๋ž™์— ๋ฆฌํฌํŒ…
Powered by GitBook
On this page
  1. Spring
  2. spring boot
  3. lib

tiles

์ƒ์„ฑ์ผ: 2021๋…„ 2์›” 16์ผ ์˜คํ›„ 2:46

pom.xml

<!-- ํƒ€์ผ์ฆˆ์ ์šฉ -->
			<dependency>
			<groupId>org.apache.tiles</groupId>
			<artifactId>tiles-extras</artifactId>
			<version>3.0.5</version>
		</dependency>
		<dependency>
			<groupId>org.apache.tiles</groupId>
			<artifactId>tiles-servlet</artifactId>
			<version>3.0.5</version>
		</dependency>
		<dependency>
			<groupId>org.apache.tiles</groupId>
			<artifactId>tiles-jsp</artifactId>
			<version>3.0.5</version>
		</dependency>

์„œ๋ธ”๋ฆฟ ์ปจํ…์ŠคํŠธ

<!-- Tiles ๋ทฐ ๋ฆฌ์กธ๋ฒ„ -->
	<beans:bean id="tielsViewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
	    <beans:property name="viewClass" value="org.springframework.web.servlet.view.tiles3.TilesView" />
	    <beans:property name="order" value="1" />
	</beans:bean>
	<!-- Tiles ์„ค์ • ํŒŒ์ผ -->
	<beans:bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">
	    <beans:property name="definitions">
	        <beans:list>
	            <beans:value>/WEB-INF/tiles/tiles.xml</beans:value>
	        </beans:list>
	    </beans:property>
	</beans:bean>

tiles.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
       "-//Apache Software Foundation//DTD Tiles Configuration 3.0//EN"
       "http://tiles.apache.org/dtds/tiles-config_3_0.dtd">
<tiles-definitions>

    <!-- ๊ธฐ๋ณธ ๋ ˆ์ด์•„์›ƒ -->
    <definition name="layout" template="/WEB-INF/tiles/components/layout.jsp">
        <put-attribute name="header" value="/WEB-INF/tiles/components/header.jsp" />
        <put-attribute name="content" value="" />
        <put-attribute name="footer" value="/WEB-INF/tiles/components/footer.jsp" />
    </definition>
    
    <definition name="layout/*/*" extends="layout">
        <put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}.jsp" />
    </definition>

    <!-- ๋ ˆ์ด์•„์›ƒ ์—†์Œ -->
    <definition name="notLayout" template="/WEB-INF/tiles/components/layout.jsp">
        <put-attribute name="header" value="" />
        <put-attribute name="content" value="" />
        <put-attribute name="footer" value="" />
    </definition>
    
    <definition name="notLayout/*/*" extends="notLayout">
        <put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}.jsp" />
    </definition>

    <!-- ๋ฆฌ๋”ฉ์Šค์ฟจ ๋ ˆ์ด์•„์›ƒ -->
    <definition name="schoollayout" template="/WEB-INF/tiles/components/schoollayout.jsp">
    	<put-attribute name="header" value="" />
        <put-attribute name="content" value="" />
        <put-attribute name="footer" value="" />
    </definition>
    
    <definition name="schoollayout/*/*" extends="schoollayout">
        <put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}.jsp" />
    </definition>

    <!-- ๋ฉค๋ฒ„ ๋ ˆ์ด์•„์›ƒ -->
    <definition name="memberLayout" template="/WEB-INF/tiles/components/layout.jsp">
    	<put-attribute name="header" value="/WEB-INF/tiles/components/header_member.jsp" />
        <put-attribute name="content" value="" />
        <put-attribute name="footer" value="/WEB-INF/tiles/components/footer_member.jsp" />
    </definition>
    
    <definition name="memberLayout/*/*" extends="memberLayout">
        <put-attribute name="content" value="/WEB-INF/jsp/{1}/{2}.jsp" />
    </definition>
</tiles-definitions>

์ด๋Ÿฐ์‹์œผ๋กœ ๋ ˆ์ด์•„์›ƒ ๋งŒ๋“ค์–ด์ฃผ๋ฉด๋จ

PreviouslombokNextAPI ๋ถ€ํ•˜ํ…Œ์ŠคํŠธ ํˆด K6

Last updated 2 years ago