스프링 메시지, 국제화(Message, Internationalization) -다양한 메시지를 한 곳에서 관리 - 메시지 - 국제화 - 메시지 소스 설정 - 메시지 소스 사용하기 메시지 화면에서 공통으로 사용되는 다양한 메시지를 한 곳에서 관리하는 기능을 메시지 기능 이라고 합니다. 만약, HTML에 하드코딩으로 문구가 적혀있는 경우 특정 문구가 변경되었을 때 해당 문구가 사용되는 모든 파일을 찾아 수정해주어야 합니다. 스프링에서는 다양한 메시지를 한 곳에서 관리하고 화면(View)에서 정의된 메시지를 사용할 수 있는 메시지 기능을 제공합니다. messages.properties 라는 메시지 관리용 파일을 만들고, HTML안에서 Key 값으로 해당 데이터를 불러올 수 있다. 쉽게, 여러 페이지에서 사용..
BACKEND
프로시저 사용 이유 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"; } ..
오늘 오랜만에 오라클 DB를 연결하려니 본 적 없는 오류가 떴다. IO 오류: The Network Adapter could not establish the connection 기록 차 해결 방법을 정리해본다. 1. 방화벽 설정 제어판 - 시스템 및 보안 - Windows Defender 방화벽 - 고급 설정 고급설정에서 인바운드 규칙 - 새 규칙에서, 오라클 포트를 열어준다. (오라클 포트 번호는 1521) 2. listener, tnsnames 파일 설정 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN 위 경로에 있는 listener, tnsnames 파일이 제대로 설정되어 있는지 확인한다. HOST명이 시스템의 디바이스 이름과 일치하는지 확인..