jinja에서도 다른 파일을 템플릿(template) 내부에 추가할 수 있는 다양한 방법을 제공하고 있습니다. include를 비롯해 import, macro 등이 있는데요 ~ 그 중에서도 include 역시 많이 쓰이는 방법입니다.# jinja 템플릿에 include를 사용하여 파일 추가하기아래는 include를 사용하여 외부의 파일을 템플릿 안에 추가하는 방법을 알아봅니다. 먼저 간단한 문법은 아래와 같습니다.{% include 파일이름 %}이때 파일이름은 /template/ 내부에 위치한 파일이 되겠죠. 이처럼 원하는 파일을 템플릿안에 사용하면되므로 매우 간단합...
lodash를 사용하여 특정 텍스트가 컬렉션에 포함되어 있는지를 확인하는 방법으로 includes()를 사용할 수 있습니다. 아래에서 자세히 알아봅니다.# lodash includes() 알아보기lodash 함수 includes()는 컬렉션에서 원하는 값이 있는지의 여부를 확인하기 위해서 사용하며 문법은 아래와 같습니다._.includes(Colleciton, 찾을 값, index[선택사항])컬렉션인 객체, 배열, 문자열 등에 사용할 수 있으며 찾은 결과를 불리언(Boolean)인 true, false로 반환합니다. 만약 값이 있다면 true를 반환하게 됩니...
PHP에서 아래와 같이 파일을 인크루드하여 추가한 경우 파라미터를 전달하는 방법을 알아봅니다.예를들어 아래와 같이 myFile.php라는 파일을 인크루드합니다.<?php include('myFile.php'); ?>이제 myFile.php 파일이 추가되어 웹페이지에 나타날 것입니다. 만약 myFile.php에 변수 값을 파라미터 형태로 전달하려면 어떻게 할까요? myFile.php는 $countNo라는 변수를 출력하는 코드를 가지고 있고 $countNo의 값으로 10을 넘기고 싶어합니다.@ myFile.php<div> <...
자바스크립트의 배열이 특정값을 가지고 있는지 확인하는 방법. indexOf, find, includes 메소드들에 대하여 알아봅시다. 이 메서드들은 모두 배열에서 특정 문자열을 검색할 수 있는 찾기 기능을 가지고 있습니다.indexOf() // 찾은 위치를 index로 반환includes() // 불리언으로 여부를 판단하여 반환find() // 첫번째 배열값만 반환위 두개의 메소드 indexOf() 그리고 includes()는 해당값을 인자로 넘겨 그 결과를 반환하는 간단한 방법이니다. 그럼 아래 예제를...
페이지를 새로 만들경우 공통적으로 사용되는 데이터를 또 다시 선언하는 것은 자원의 낭비이죠. 때문에 다른 페이지가 가진 데이터를 가져와 공통적으로 사용할 필요가 있습니다.이때 아래의 방법으로 다른 페이지의 자원을 불러올 수 있습니다. 이는 소스의 재활용성을 높여주기 때문에 매우 유용하다고 할 수 있으며 php를 비롯한 대부분의 서버단 언어들이 가지고 있는 함수입니다.include()include_once()그리고require()require_once()위 네가지 함수 거의 동일한 역할을 합니다. 외부의 파일을 현재의 파일로 불러오는 것이죠. 그렇다면 위 네가지 함수의...
페이지의 중복되는 부분은 공통되는 부분을 하나의 파일에 저장하고 이를 불러와 출력되게하는것이 좋습니다. 이때 사용가능한 함수중 하나가 바로 include인데 사용방법은 매우 간단합니다. <? include('파일명'); ?> 파일을 불러오는 함수는 이외에도 require()가 있습니다. 기능은 동일하나 에러 발생시 어떻게 할것인지에 대한 부분만 다릅니다. Include() 함수는 에러가 존재할 경우 에러 메시지만 출력 뒤에 있는 코드는 계속 진행됩니다.# include() 예제보기예를 들어 페이지 상단 header에 대한 부분이 모든 페이지 공통일...