전체 글

코딩 개발/Java

Java - DBCP (Database Connection Pool)

DBCP란? Database Connection Pool 의 약어로 Java 언어로 개발된 어플리케이션에서 데이터베이스 연결 관리를 담당하는 라이브러리 또는 프레임 워크입니다. Java DBPC는 데이터베이스 연결을 관리하는 데 사용되며, 일반적으로 다중 스레드 환경에서 사용되는 애플리케이션에서 데이터베이스 연결을 효율적으로 관리하기 위해 사용됩니다. 이를 통해 애플리케이션에서 데이터베이스와의 연결을 만들고 해제하는 데 드는 비용을 줄일 수 있습니다. Java DBPC는 연결 풀을 사용하여 데이터베이스 연결을 관리합니다. 연결 풀은 미리 정의된 수의 데이터베이스 연결을 생성하고 풀에 저장한 다음, 애플리케이션이 연결이 필요할 때마다 해당 연결을 풀에서 가져와 사용합니다. 연결이 사용되고 난 후에는 다시 ..

코딩 개발

Ajax - 회원가입 (아이디 중복 체크)

https://pabeba.tistory.com/167 Ajax Ajax란? AJAX는 Asynchronous JavaScript and XML의 약자로, 말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법입니다. 이름에 XML이라고 명시되어있긴 하지만 JSON이나 일반 텍스트 파일과 같은 다른 pabeba.tistory.com 이전 글을 읽고 오시면 이해가 더 잘 됩니다. 이번 시간에는 Ajax를 이용하여 회원가입시 아이디 중복 체크 하는 방법을 알아보겠습니다. 이런식으로 아이디 중복체크와 글자 수를 확인해주는 기능을 만들어 보겠습니다. 예제1. 글자 수 제한 (4~10 글자) 첫 번째는 아이디 4~10 글자의 아이디만 가능하게 기능을 넣습니다. 일단 jsp 파일을 이용해서 틀을 ..

코딩 개발/Java

AJAX - JSON 이용

https://pabeba.tistory.com/167 Ajax Ajax란? AJAX는 Asynchronous JavaScript and XML의 약자로, 말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법입니다. 이름에 XML이라고 명시되어있긴 하지만 JSON이나 일반 텍스트 파일과 같은 다른 pabeba.tistory.com Ajax를 한번 읽어보시고 오시면 더 이해가 잘 됩니다. JSON이란? JSON은 JavaScript Object Notation의 약자입니다. JSON은 JavaScript에서 사용되는 데이터 교환 형식으로, 텍스트를 사용하여 속성-값 쌍, 배열 자료형 또는 기타 모든 시리얼화 가능한 값 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달합니다. JSON은..

코딩 개발/Javascript

Ajax

Ajax란? AJAX는 Asynchronous JavaScript and XML의 약자로, 말 그대로 JavaScript와 XML을 이용한 비동기적 정보 교환 기법입니다. 이름에 XML이라고 명시되어있긴 하지만 JSON이나 일반 텍스트 파일과 같은 다른 데이터 오브젝트들도 사용 가능해서 요즘엔 XML을 잘 안 쓰고 십중팔구 JSON을 다룬다고 합니다. 용어와 실제 기술 간의 차이가 커져서 요즘에는 약어가 아닌 고유명사 취급하고 있습니다. Ajax는 빠르게 동작하는 동적인 웹 페이지를 만들기 위한 개발 기법의 하나입니다. Ajax는 웹 페이지 전체를 다시 로딩하지 않고도, 웹 페이지의 일부분만을 갱신할 수 있습니다. 즉 Ajax를 이용하면 백그라운드 영역에서 서버와 통신하여, 그 결과를 웹 페이지의 일부분..

코딩 개발/Javascript

Javascript & DOM

DOM이란? 텍스트 파일로 만들어져 있는 웹 문서(HTML 파일, XML, SVG)를 브라우저에 렌더링 하려면 웹 문서를 브라우저가 이해할 수 있는 구조로 메모리에 올려야 합니다. 브라우저의 렌더링 엔진은 웹 문서를 로드한 후, 파싱하여 웹 문서를 브라우저가 이해할 수 있는 구조로 구성하여 메모리에 적재하는데 이를 DOM이라 합니다. 즉 모든 요소와 요소의 어트리뷰트, 텍스트를 각각의 객체로 만들고 이들 객체를 부자 관계를 표현할 수 있는 트리 구조로 구성한 것이 DOM입니다. DOM은 자바스크립트를 통해 동적으로 변경할 수 있으며 변경된 DOM은 렌더링에 반영됩니다. 그림을 보면 브라우저는 웹 문서(HTML 파일,XML, SVG)를 로드한 후 파싱하여 DOM을 생성합니다. 이러한 웹 문서의 동적 변경을..

코딩 개발/Java

Reflection API (feat. FrontController)

https://pabeba.tistory.com/164 MVC - FrontController Pattern https://pabeba.tistory.com/157 Model 1 Architecture Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. pabeba.tistory.com 기존에 frontController를 이용해서 http 요청을 받아왔습니다. 그다음 hidden tag의 값을 이용해서 어떤 요청이 왔는지 확인했는데 만일 웹페이지에 이러한 요청이 500개가 있다고 생각했을 때 FrontController에 있는 doDispatch..

호소세
호소세의 개발 블로그