연관글[Notion] 노션 특정 블록으로 이동하는 링크 걸기[Notion] 노션 페이지 내에서 목차 생성하기노션 특정 페이지에 대한 링크 생성 방법노션을 정리하다 보면 특정 페이지에 대한 링크가 필요할때가 있습니다. 특정 페이지에 대한 링크를 필요한 다른 페이지에 생성해두면 페이지간 이동이 용이할 것입니다.페이지에 대한 링크는 /link to page 블록을 이용하면 됩니다.한국어 설정인 경우 페이지에 대한 링크 라고 블록을 검색하면 됩니다.링크를 하고픈 페이지를 클릭하면 되는데, 하위 페이지는 목록에 나타나지 않습니다.하위 페이지는 link to page 블록에서 해당 페이지 제목을 입력하면 잠시 후 검색(검색 되는 시간이 조금 걸리는 듯)이 되어 목록에 나타나게 됩니다.링크 블록이 생성되었습니다. 일..
툴 [Tool]
2019. 12. 2. 23:42
[HeidiSQL] 데이터베이스 및 테이블 생성 방법
이전글[HeidiSQL] MariaDB GUI 클라이언트 HeidiSQL 사용법](https://dololak.tistory.com/768)HeidiSQL 데이터베이스 및 테이블 생성 방법MySQL의 Workbench만큼은 아니지만 MariaDB에도 기본적인 기능이 담긴 HeidiSQL라는 GUI 클라이언트 도구를 제공합니다. 거의 대부분 MariaDB는 Linux 환경에서 운영되고 테이블이나 DB등의 스키마 생성기능을 가진 root 계정은 외부 접근을 허용하지 않으므로 GUI 보다는 명령어를 주로 이용하게 되지만 그래도 HeidiSQL를 통해 MariaDB 서버에 접근이 가능한 환경이라면 생산성 면에서 매우 큰 이점이 있습니다.HeidiSQL에는 DB나 테이블 등의 객체를 쉽게 생성하도록 GUI 방식의..
Servlet&Jsp
2019. 8. 9. 16:06
[서블릿/JSP] TLD(Tag Library Descriptor)란? tld 파일 작성 방법
연관글[서블릿/JSP] JSP 커스텀 태그란? JSP 2.0 SimpleTagSupport를 이용한 태그 작성 방법[서블릿/JSP] JSP 1.2 버전 커스텀 태그 만들기TLD(Tag Library Descriptor)란Tag Library Descriptor 줄여서 tld란 JSP에서 사용되는 커스텀 태그나 JSTL의 태그들에 대한 설정 파일입니다. Servlet을 개발하면 WEB-INF/web.xml에 해당 서블릿에 대한 접근 url-pattern이나 servlet-class 등을 설정하여 서블릿컨테이너인 톰캣이 인식할 수 있도록 하는 것과 마찬가지로 개발한 태그 핸들러에 대해 속성이나 속성의 타입, 태그명, uri 등을 정의해두는 설정이 tld이며 *.tld라는 확장자를 갖습니다.tld 파일은 we..
이클립스[Elipse]
2019. 7. 30. 11:30
[이클립스] Eclipse에서 Dynamic Web Project로 WAR 파일 생성하기
Eclipse에서 Dynamic Web Project로 WAR(WebApplication Archive) 파일 생성하기WAR는 .war라는 확장자를 가진 압축파일로 Java의 Servlet/JSP 환경의 웹 어플리케이션 서버(정확히는 서블릿 컨테이너라고 합니다)에 개발한 어플리케이션을 배포(설치)하는데 사용됩니다.WAR 파일은 특정한 구조를 가지고 있는데, 이 구조는 Tomcat과 같은 서블릿 컨테이너가 인식할 수 있는 구조입니다.→ [서블릿/JSP] 웹 어플리케이션 개념 및 웹 어플리케이션 경로 규칙이 구조는 Servlet 스펙에 명시되어 있는 구조이므로 구조를 맞추어 주지 않으면 WAR파일을 배포해도 Tomcat같은 서블릿 컨테이너가 인식하지 못하게 됩니다.이클립스로 WAR 생성하기이클립스는 기본적으..
이클립스[Elipse]
2019. 7. 13. 15:20
[이클립스] 이클립스로 Servlet(서블릿) 클래스 초 간단하게 생성하는 방법
이클립스(Eclipse)로 Servlet(서블릿) 클래스 초 간단하게 생성하는 방법학생때 Servlet을 공부하기 위해 메모장으로 Servlet을 코딩하여 직접 javac로 컴파일 하기도 하고, 이클립스에서 직접 extends 키워드까지 코딩해가며 HttpServlet을 구현하기도 했었습니다.그러나 공부가 끝나고 스터디 프로젝트를 진행한다거나 실무에서 Servlet을 직접 코딩하여 작성하는 경우에는 오히려 생산성만 떨어질 뿐입니다. 물론 다른 Servlet 클래스를 복사 붙이기 하여 사용하는 방법도 있을것입니다만 만약 이제 막 웹 프로젝트를 생성한 상태하면 아주 간단한 방법이 있습니다.Servlet 클래스 생성하기다음과 같이 다이나믹 웹 프로젝트가 있습니다. src는 Java 클래스를 작성하는곳이며, 이..
Servlet&Jsp
2019. 7. 9. 20:30
[서블릿/JSP] 서버의 세션 수 제한하는 방법
서버의 세션 수 제한하는 방법만약 사용자가 로그인 했을때 서버에 세션 객체를 생성한다고 가정했을때 특정 사용자의 수 만큼만 접속을 제한하고 싶은 경우 어떻게 해야할까요? 가장 단순한 방법으로는 서블릿 컨테이너(서버)의 세션 객체의 최대 생성 수를 제한하면 됩니다. 물론 요즘은 인증, 인가와 관련된 수많은 프레임웍이 있기에 실무에서도 이러한 방식을 사용하는 경우가 있는지는 의문입니다. 아마 서버의 사양으로 인한 메모리 관리 용도로 사용하는 경우정도가 있지 않을까 싶습니다.설정 방법톰캣의 경우 [톰캣 설치 디렉터리]/conf/context.xml에 세션객체의 최대 수를 제한할 수 있는 maxActiveSessions 속성을 지원합니다. 태그 하위에 태그를 넣고 속성으로 maxActiveSessions 속성..
툴 [Tool]
2019. 4. 8. 00:30
[phpStorm] 첫 프로젝트 생성해보기. Hello World.
Jetbrains phpStorm 첫 프로젝트 생성해보기PhpStorm에서 Create New Project를 클릭합니다.이미 phpStorm이 실행된 상태라면 왼쪽 상단 메뉴에서 File > New Project를 클릭합니다.Php Empty Project를 선택 Location에 프로젝트를 생성할 경로를 지정합니다.PhpStorm Workshop Project는 사용해보진 않았지만 설명상으로는 PhpStorm을 통해 할 수 있는 다양한 기능들을 연습해보는 프로젝트라고 하는데.. 잘 모르겠습니다. 아직 해보지 못했어요!프로젝트가 생성되었으면 File > Settings.. 클릭!Languages & Frameworks > PHP를 클릭합니다.PHP language level에서 프로젝트에서 사용할 PH..
Servlet&Jsp
2018. 10. 16. 09:46
[서블릿/JSP] 세션(Session)이란? 세션 생성하는 방법 및 세션 객체 설명
이전글[서블릿/JSP] 쿠키(Cookie)의 path 속성으로 전송 URL 지정하기[HTTP] HTTP 쿠키란(Cookie)? 쿠키 등장 배경 그리고 쿠키와 세션의 차이점.세션(Session)이란?세션은 HTTP 프로토콜을 이용하는 웹 환경에서 상태를 유지하기 위한 기술입니다. HTTP는 요청과 응답으로 이루어지며, 새로고침이나 특정 URL을 요청할때마다 새로운 HTTP 요청이 생성되기때문에 이들간에 상태를 유지할 수 있는 방법이 없습니다. 예를들어 /login.do 라는 URL에서 로그인을 했다고 하더라도 /boards 페이지로 이동하게 되면 새로운 HTTP 요청이므로 로그인을 했다는 정보를 어딘가에 확인할 수 없습니다. DB를 통해 로그인시에 login이라는 상태를 저장 후 logout시에 logou..
Servlet&Jsp
2018. 9. 12. 00:51
[서블릿/JSP] Servlet/JSP 환경에서 쿠키(Cookie) 사용 방법
이전글[HTTP] HTTP 쿠키란(Cookie)? 쿠키 등장 배경 그리고 쿠키와 세션의 차이점.쿠키의 동작 방식이전글에서 쿠키의 개념과 쿠키란 어떤것인지 대략적으로 살펴보았습니다. 이번 글에서는 실질적으로 쿠키를 어떤식으로 사용하는지 알아보도록 하겠습니다. 쿠키 사용방법에 앞서 간단히 쿠키가 처리되는 절차를 알아보자면 다음 그림과 같습니다.쿠키는 서버로부터 생성됩니다. 우리가 개발한 웹 컴포넌트(Servlet 또는 JSP)에서 Cookie 클래스를 이용하여 쿠키를 생성할 수 있습니다.생성된 쿠키는 HTTP 응답 메시지의 헤더에 추가되어 브라우저로 전송됩니다.브라우저는 받은 쿠키를 자신만의 공간에 저장합니다.브라우저는 이후 모든 요청시마다 현재 자신이 가지고 잇는 모든 쿠키들을 HTTP 요청 메시지에 추가..
이클립스[Elipse]
2018. 7. 31. 14:04
[이클립스] STS(Spring Tool Suite)로 스프링 MVC 프로젝트 생성하기
참고글[이클립스] STS(Spring Tool Suite) 플러그인 Marketplace에서 다운로드 받는 방법[이클립스] STS (Spring Tool Suite) 다운로드 및 설치 방법STS(Spring Tool Suite)로 스프링 MVC 프로젝트 생성하기STS를 이용하면 여러가지 기본 스프링 뼈대(Template) 프로젝트를 생성할 수 있습니다. 만약 STS 설치 방법이 궁금하신 분은 참고글 링크를 이용합니다.STS 플러그인이 설치된 이클립스 또는 STS의 상단 메뉴 File > Spring Legacy Project 클릭.또는 New > Other... 에서도 선택할 수 있습니다.다음과 같이 여러가지 스프링 프로젝트를 만들 수 있습니다. 단순한 Java SE 기반의 스프링 프로젝트나 JPA 등이..