728x90 반응형 개발140 [Thymeleaf] th:utext Thymeleaf 검색하면서 모르는 것 정리 th:utext 태그 escape하지 않고(escape : -> 로 표시) 그래도 나타내는 것 1 2 3 /* Java */ String message = "Hello World!"; model.addAttribute("message", message); 1 2 3 1 2 3 Hello World! Hello World! 2021. 5. 10. Thymeleaf 정리-1 [기본적인 표현방법] Thymeleaf의 표현 방법 1. Variable Expressions : ${...} 해당 Context에 포함된 변수를 사용 1 Today is: 13 february 2011. cs 2. Select Variable Expressions : *{...} Context에 포함된 변수를 사용한는 걸 보면 1번과 표현방식이 동일하지만 가까운 DOM에 th:object가로 존재하는 변수가 있다면 그 변수값에 표함된 값을 나타냅니다.(property 나 map의 value와 같이) 1 2 3 4 5 6 Name: Sebastian. Surname: Pepper. Nationality: Saturn. Colored by Color Scripter cs 3. Message Expressions : #{...}.. 2021. 5. 6. Git과 SVN의 차이 간단한 요약 Git은 로컬 저장소와 원격 저장소로 나뉜다. 로컬저장소 commit - > 원격저장소 push 원격저장소가 SVN에서는 저장소 같은 개념 장점은 로컬저장소에도 버전관리가 가능(SVN의 경우 저장소에 commit된 내용만 관리 할 수 있었으며 로컬에서는 버전관리가 되지 않음/local show history를 통해서 확인하거나 ctrl + z로 이전 코드로 변경) Git에서는 스테이지 라는 것이 존재하여 commit될 내용을 미리 Add 시켜놓을 수 있다.(SVN은 지정해서 Commit해야한다. 아니면 전체가 Commit되버린다.) 2021. 5. 3. MSA 구조 MSA는 Micro Service Architecture 의 약자로 프로그램을 각 컴포넌트별로 쪼개서 작은 단위 서비스로 조합하여 구축하는 것을 말한다. 예전에는 MA Monolithic Architecture 구조로 웹서비스를 수정 또는 테스트하기 위해서는 전체 서비스를 재구동 해야하는 단점이 있었다. 그리고 복잡한 구조로 갈 수록 더 개발하기가 힘들어지고 복잡성 때문에 코드 재사용도 힘들어지는 부분이 있었다. 그리서 복잡성을 줄이고 코드의 재활용성을 높이기 위해서 각 컴포넌트를 쪼개서 개발할 수 있도록 한 것이다. 예전에 개발했을 때는 웹개발을 하게 되면 전체 프로젝트에 배포하고 (Jenkins와 같은 걸로) 해당 서버를 재부팅하면서 전체 서비스가 중단되고 다시 시작하는 프로세스로 진행되었지만 MSA.. 2021. 5. 3. 이전 1 ··· 3 4 5 6 7 8 9 ··· 35 다음 728x90 반응형