분류 전체보기

스프링부트로 게시판 , 프로젝트를 해왔지만 이번에는 스프링 레거시로 게시판을 만들었습니다. 현재 까지 진행상황 입니다. JDK 1.8 , STS3 , 톰켓 , DBeaver 사용 기술 스텍 스프링 스프링 시큐리티 오라클 + MyBatis 연동 부트스트랩 제이쿼리 Ajax 기능 게시판 목록 기능 구현 , 게시글 수정 , 삭제 , 작성 게시글 조회수 게시판 페이징 게시판 검색 기능 게시판 댓글 목록 구현 부트스트랩 적용 회원가입 , 로그인 기능 구현 회원정보 수정 탈퇴 기능 구현 회원탈퇴 시 비밀번호 체크 회원가입 아이디 중복 체크 암호화 기능 추가 ( 회원가입 시 비밀번호를 암호화 해서 DB에 저장 ) 첨부파일 업로드 , 다운로드 게시판 조회수 기능 , 트랜잭션 설정 이글을 쓰면서 만들고 있는 기능 로그인..
스프링 메시지, 국제화(Message, Internationalization) -다양한 메시지를 한 곳에서 관리 - 메시지 - 국제화 - 메시지 소스 설정 - 메시지 소스 사용하기 메시지 화면에서 공통으로 사용되는 다양한 메시지를 한 곳에서 관리하는 기능을 메시지 기능 이라고 합니다. 만약, HTML에 하드코딩으로 문구가 적혀있는 경우 특정 문구가 변경되었을 때 해당 문구가 사용되는 모든 파일을 찾아 수정해주어야 합니다. 스프링에서는 다양한 메시지를 한 곳에서 관리하고 화면(View)에서 정의된 메시지를 사용할 수 있는 메시지 기능을 제공합니다. messages.properties 라는 메시지 관리용 파일을 만들고, HTML안에서 Key 값으로 해당 데이터를 불러올 수 있다. 쉽게, 여러 페이지에서 사용..
프로시저 사용 이유 PL/SQL은 Oracle 데이터베이스에서 사용하는 프로시저 언어로, SQL과 프로그래밍 언어의 기능을 결합한 것입니다. PL/SQL 프로시저는 복잡한 데이터베이스 작업을 캡슐화하고, 효율적으로 재사용할 수 있도록 도와줍니다. 기본 프로시저 구조 Oracle PL/SQL 프로시저의 기본 구조는 다음과 같습니다: CREATE OR REPLACE PROCEDURE procedure_name (parameter_list) IS -- 선언부: 변수, 상수, 커서 등을 선언 BEGIN -- 실행부: 실제 로직을 기술 (SQL 문, PL/SQL 문 등) -- 여기에 데이터베이스 작업을 수행하는 코드를 넣습니다. EXCEPTION -- 예외 처리부: 예외 처리 코드 END procedure_nam..
조인 이란 ? 여러 테이블의 데이터를 결합하여 쿼리하는 기능입니다. 조인의 기본적인 목적은 관련된 데이터를 다양한 테이블에서 가져와서 단일 결과 세트로 결합 내부 조인 (Inner Join): 두 테이블의 교집합에 해당하는 데이터를 선택합니다. 일반적으로 JOIN 키워드를 사용합니다. SELECT columns FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; 외부 조인 (Outer Join): 두 테이블을 결합하되, 한 테이블에는 매치되는 행이 없어도 행을 포함합니다. 외부 조인에는 세 가지 유형이 있습니다: LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN 왼쪽 외부 조인 (Le..
Spring MVC와 함께 jQuery를 사용하는 기본적인 문법 jQuery는 JavaScript 라이브러리로, HTML 문서의 이벤트 처리, 애니메이션, Ajax 통신 등을 쉽게 할 수 있게 도와줍니다. jQuery를 사용하려면 먼저 HTML 페이지에 jQuery 라이브러리를 포함해야 합니다. jQuery 라이브러리 포함: HTML 페이지의 섹션에 다음 코드를 추가합니다. 기본 문법: 문서 준비 이벤트: 페이지 로드 시 실행되는 스크립트입니다. $(document).ready(function(){ // 여기에 코드 작성 }); 요소 선택: HTML 요소를 jQuery로 선택하는 방법입니다. $("#myId") // ID가 myId인 요소 선택 $(".myClass") // 클래스가 myClass인 모든..
JavaScript에서의 Ajax 요청: HTML 페이지에서 Ajax를 사용하여 데이터를 비동기적으로 서버에 요청하고 응답을 받는 예시입니다. Fetch Data Spring Controller에서의 Ajax 처리: import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class AjaxController { @GetMapping("/getData") public String getData() { // 여기에서 데이터를 처리하고 결과를 반환합니다. return "Hello from server"; } ..