[TIL/View Template] thymeleaf - 기본 기능(3)
·
TIL/View Template
https://yelin1217.tistory.com/458 [TIL/View Template] thymeleaf 문법 - 기본 기능(2)이전에 작성한 thymeleaf 문법 - 기본 기능 (1) 글과 이어지는 내용입니다!https://yelin1217.tistory.com/457 [TIL/View Template] thymeleaf 문법 - 기본 기능 (1)[타임리프 기본 기능의 종류]- 링크 : https://www.thymeleaf.oyelin1217.tistory.com1. 반복타임리프에서 반복은 th:each를 사용한다. 추가로 반복에서 사용할 수 있는 여러 상태 값을 지원한다. 반복 기능반복시 오른쪽 컬렉션(${users})의 값을 하나씩 꺼내서 왼쪽 변수(user)에 담아서 태그를 반복 실행..
[TIL/View Template] thymeleaf 문법 - 기본 기능(2)
·
TIL/View Template
이전에 작성한 thymeleaf 문법 - 기본 기능 (1) 글과 이어지는 내용입니다!https://yelin1217.tistory.com/457 [TIL/View Template] thymeleaf 문법 - 기본 기능 (1)[타임리프 기본 기능의 종류]- 링크 : https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#standard-expression-syntax• 간단한 표현: ◦ 변수 표현식: ${...} ◦ 선택 변수 표현식: *{...} ◦ 메시지 표현식: #{...yelin1217.tistory.com1. 유틸리티 객체와 날짜타임리프는 문자, 숫자, 날짜, URI등을 편리하게 다루는 다양한 유틸리티 객체들을 제공한다.#message :..
[TIL/View Template] thymeleaf 문법 - 기본 기능 (1)
·
TIL/View Template
[타임리프 기본 기능의 종류]- 링크 : https://www.thymeleaf.org/doc/tutorials/3.0/usingthymeleaf.html#standard-expression-syntax• 간단한 표현: ◦ 변수 표현식: ${...} ◦ 선택 변수 표현식: *{...} ◦ 메시지 표현식: #{...} ◦ 링크 URL 표현식: @{...} ◦ 조각 표현식: ~{...}• 리터럴 ◦ 텍스트: 'one text', 'Another one!',… ◦ 숫자: 0, 34, 3.0, 12.3,… ◦ 불린: true, false ◦ 널: null ◦ 리터럴 토큰: one, sometext, main,…• 문자 연산: ◦ 문자 합치기: + ◦ 리터럴 대체: |The name is ${name}|• 산술 ..
[TIL/View Template] thymeleaf 극소수의 기능
·
TIL/View Template
보호되어 있는 글입니다.
[TIL] IntelliJ Gradle Build Error 해결하기(java.io.StreamCorruptedException: invalid type code: 00)
·
TIL
기본기를 다지기 위해서!!! 오랜만에 스프링 공부를 다시 하려고 하는데 Build 부터 에러 터졌다 ^^ 에러 내용은 아래와 같다. 길다~~ 해당 에러가 다른 사람들도 종종 발생하는 거 같다. java.io.StreamCorruptedException: invalid type code: 00 > invalid type code: 00 * Try: > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. * Exception is: org.gradle.api.UncheckedIOException: java.i..
[TIL] API 새롭게 만들 때 Controller를 추가해야할까? 기존에 만들어둔 Controller에 API를 추가 해야할까?
·
TIL
API를 새롭게 만들 때 Controller를 추가 후 API를 추가 해야할까? 기존 Controller에 API만 새롭게 추가해야할까?? 아래와 같이 3가지 방식이 있는 거 같다. 상황에 따라서 알맞은 방식으로 선택하자! 1. 화면에서 사용되는 API끼리 모아 둔다. 장점) - 화면에서 어떤 API가 사용되는지 한 눈에 알기 용이하다 단점) - 한 API가 여러 화면에서 사용되면 위치가 애매하다 - 서버 코드가 화면에 종속적이다. 2. 동일한 도메인끼리 API를 모아 둔다 장점) - 화면 위치와 무관하게 서버 코드는 변경되지 않아도 된다. - 비슷한 API끼리 모이게 되며 코드의 위치를 예측할 수 있다 단점) - API가 어디서 사용되는지 서버 코드만 보고 알기는 어렵다 3. 1개의 API를 만들 때 ..
[TIL/Kotlin] Kotlin과 JPA를 사용할 때 이야기거리 3가지
·
TIL/Kotlin
보호되어 있는 글입니다.
[TIL/Kotlin] Junit5로 테스트 코드 작성하기
·
TIL/Kotlin
1. Junit5에서 사용되는 5가지 어노테이션1) @Test : 테스트 메소드를 지정한다. 테스트 메소드를 싱행하는 과정에서 오류가 없으면 성공2) @BeforeEach : 각 테스트 메소드가 수행되기 전에 실행되는 메소드를 지정. 매번 실행3) @AfterEach : 각 테스트 메소드가 수행된 후에 실행되는 메소드를 지정. 매번 실행4) @BeforeAll : 모든 테스트를 수행하기 전에 최초 1회 수행되는 메소드를 지정5) @AfterAll : 모든 테스트를 수행한 후 최후 1회 수행되는 메소드를 지정 * BeforeAll과 AfterAll은 @JvmStatic을 붙여줘야한다.package com.group.libraryappimport org.junit.jupiter.api.AfterAllimpo..
[TIL/Kotlin] Kotlin, SpringBoot, JPA nativeQuery 사용시 주의사항
·
TIL/Kotlin
보호되어 있는 글입니다.