상현

개발 덕후

톰켓의 기본 Document Root

톰켓의 기본 Document Root 톰캣의 기본 Document Root는 webapps/ROOT이다. server.xml의 <Host> 태그는 아래와 같이 설정되어 있고, <Context> 태그가 생략되어 있다. appBase는 $CATALINA_HOME 디렉토리 밑 상대경로를 기본 인자로 받는다. <Context>태그가 생략되어 있으면 기본적인 루트는 ROOT 디렉토리 밑이 된다. <Context> 태그의 사용 <Context> 태그를 사용해 appBase 하위 디렉토리를 Document Root로 지정 할 수 있다. webapps/web을 Document Root로 … Continued

JSP에서 include 방법

include 지시자 정적인 방식으로 서블릿 소스 파일 변환시, file 속성에 명시한 파일을 현재 컨텐츠에 포함 지시자 태그의 위치가 중요 <jsp:include> 표준 액션 동적인 방식으로 요청이 들어오는 시점에 page 속성에 명시한 파일을 현재 컨텐츠에 포함. <jsp:param> 태그를 사용하여 포함될 페이지에 값을 넘겨줄 수 있다. <c:import> JSTL 태그 요청이 들어오는 시점에 url 속성에 명시한 파일을 현태 컨텐츠에 … Continued

네트워크 워드프레스 삽질

개인 홈페이지의 CMS를 워드프레스를 사용하고 있습니다. 개인적으로 몇가지 워드프레스를 관리하고 있는데 플러그인 관련 관리하기 만만치 않다는 것을 경험하고 사용 패턴에서 저는 거의 대부분 동일한 플러그인을 사용하기 때문에 네트워크 워드프레스가 해결책이 될까? 생각이 들었습니다. 전부 Headless CMS로만 사용할 예정이고 마이그레이션 할 예정이기도 해서 주저 하지 않고 도전! 네트워크 워드프레스로 전환 처음부터 문제가 생겼습니다. Headless CMS를 사용하면서 … Continued

내가 생각하는 2021 워드프레스 트랜드

제가 겪어온 워드프레스에 관해서 생각을 되짚어 봅니다. 워드프레스가 왜 세계 모든 사이트의 많은 비중을 차지하고있나? 워드프레스가 쉽기 때문입니다. 설치가 쉽기 때문에 여러 호스팅사에서도 자기 호스팅 서비스중 워드프레스 호스팅 서비스를 적극 지원하기도 합니다. 테마 판매 및 무료 테마 이용 테마를 만들어 판매하기 용이하고 사용자들이 설치해서 적용하는 것도 나름 쉬운편입니다. 하지만 이제 웹은 제가 생각하기에 모던웹으로 전환하는 … Continued

모던웹의 갈증

계속계속 모던웹이란 것에 갈증을 느끼고있었다. 그래서 워드프레스 & 리액트 이렇게도 사용해보고 리액트로도 구성해보고 studio-jt의 작업물들을 보면서 어떻게 저렇게 만들 수 있을까? 고민하고 작업한 사이트들을 면밀히 살펴보면서 이 홈페이지는 SPA 리액트 라이브러리 뷰 이런 것들을 사용하지 않았는데 어떻게 저런 애니메이션과 SPA를 구현할 수 있을까? 생각이 들었다. 제작된 사이트에 사용된 모든 라이브러리 스크립트를 파먹기 시작했다 유레카! barba.js … Continued

wp_nav_menu()로 생성된 submenu ul에 클래스이름 추가

wp_nav_menu()로 생성된 메뉴중에 서브 메뉴에 ul에 클래스를 부여할 수 있는 옵션이 없다. 어떻게하면 서브메뉴에 특정한 클래스를 부여할 수 있을까? WordPress에서 메뉴 HTML을 만드는 데 사용하는 ‘walker’개체를 확장 할 수 있습니다. 하나의 메서드만 재정의 하면 됩니다. 그런 다음 워커의 인스턴스를 인수로 전달하면 다음 wp_nav_menu와 같습니다.

wp_nav_menu()로 만드는 메뉴에서 li에 클래스 추가하는 방법

커스텀 워커를 만들 필요없이 추가 인수를 사용하고 nav_menu_css_class에 대한 필터를 설정하면 된다. use case

styled-bootstrap-grid에서 media 함수내부에서 theme props 타입설정

styled-bootstrap-grid에서 media를 통해서 ${media.sm`css`}이렇게 있을때 내부에서 theme props를 사용할때 typescript에서는 에러가 뜨는데 이것을 해결하는 방법

PHP foreach 인덱스

key 변수를 사용하여 PHP에서 foreach 인덱스 찾기 변수 키는 각 값의 인덱스를 foreach 루프에 저장합니다. PHP에서 foreach 루프는 다음과 같이 사용됩니다. 변수 값은 배열의 각 요소 값을 저장합니다. 여기서 중요한 변수는 foreach 루프의 인덱스를 포함합니다. 변수 값은 array의 각 요소 값을 보여줍니다. index 변수를 사용하여 PHP에서 foreach 인덱스 찾기 변수 인덱스는 각 반복에서 foreach 인덱스를 … Continued

Archive 페이지에서 게시판 스타일

https://gist.github.com/Hansanghyeon/2b441b8b91a07b97869c44c51972c567 Table style <table /> <div /> bootstrap layout CHANGELOG 2021-02-07 Added 맨 첫 페이지버튼, 마지막 페이지 버튼 예외처리로 추가 첫 번째 페이지 일때는 disable 클래스를 부여