코딩3 iOS 프로그래밍 실무 5주차 Delegate와 DataSource를 사용하는 UI 컴포넌트 개념 정리iOS 개발에서 Delegate와 DataSource 패턴은 UI 컴포넌트가 유연하게 동작할 수 있도록 도와주는 중요한 개념입니다. UITableView, UICollectionView, UIPickerView 같은 여러 UI 컴포넌트에서 활용되며, 데이터 관리와 사용자 인터랙션 처리를 분리할 수 있도록 해줍니다.1. Delegate와 DataSource란?🔹 Delegate (위임자)Delegate는 UI 컴포넌트의 특정 이벤트(사용자 인터랙션 등)에 대한 처리를 위임하는 역할을 합니다.예를 들어, UITableView에서 특정 셀이 선택되었을 때 어떤 동작을 할지 결정하는 역할을 Delegate가 수행합니다.✅ Delegate의.. 2025. 4. 3. "Thymeleaf란? Spring Boot와 함께하는 강력한 템플릿 엔진" Thymeleaf란?Thymeleaf는 Java 기반의 서버 사이드 템플릿 엔진으로, HTML을 동적으로 생성하는 데 최적화된 도구입니다. Spring Boot와 자연스럽게 통합되어 템플릿 렌더링을 간편하게 처리할 수 있으며, HTML 파일을 그대로 유지하면서 동적 웹 페이지를 쉽게 구현할 수 있습니다.Thymeleaf의 주요 특징HTML 친화적Thymeleaf는 기존 HTML 문법을 그대로 유지하면서 동적 콘텐츠를 삽입할 수 있습니다. 따라서 디자이너와 개발자가 협업하기 용이합니다.Spring Boot와 완벽한 통합Spring Boot의 View Resolver를 통해 자동으로 템플릿을 찾고 렌더링합니다.표현식 지원변수 출력, 조건문, 반복문 등의 기능을 제공하여 다양한 데이터 바인딩이 가능합니다.템플.. 2025. 3. 26. 스프링 부트 템플릿 엔진과 build.gradle 정리 1. 스프링 부트 템플릿 엔진이란?스프링 부트에서는 HTML과 데이터를 동적으로 바인딩하기 위해 템플릿 엔진(Template Engine) 을 사용합니다. 즉, HTML 파일 내에서 동적인 데이터를 표현하고 렌더링할 수 있도록 도와주는 도구입니다.1.1 주요 템플릿 엔진 종류스프링 부트에서 주로 사용되는 템플릿 엔진은 다음과 같습니다:Thymeleaf (타임리프) - 가장 많이 사용되는 템플릿 엔진으로, HTML 문법을 그대로 사용할 수 있어 직관적이며, Spring과 잘 통합됨.Freemarker (프리마커) - 강력한 기능을 제공하며 확장성이 좋음.Mustache (머스타치) - 간결하고 가벼운 템플릿 엔진으로 서버와 클라이언트 간의 일관성을 유지하는 데 유용함.Groovy 템플릿 - 스크립트 기반의.. 2025. 3. 19. 이전 1 다음