Spring( Framework )30 WebSquare + Spring 연동 WebSquare + Spring 연동 예제 소스 코드 (MyBatis X)이 예제는 "사용자 정보 조회" 및 "사용자 정보 등록" 기능을 구현합니다.1. WebSquare 화면 (클라이언트)userList.xml (화면 정의)XML .. 2025. 7. 2. 학생 정보 관리 시스템 구축 예제 스프링 부트 (STS)를 이용한 학생 정보 관리 시스템 구축 예제1. 프로젝트 설정**STS (Spring Tool Suite)**를 실행하고 새로운 Spring Boot 프로젝트를 생성합니다.프로젝트 이름: StudentManagement패키지 이름: com.example.student의존성: Spring Web, Spring Data JPA, H2 Database, MyBatis Framework2. VO (Value Object) 클래스 생성Student.javaJava package com.example.student.vo;public class Student { private int id; // 학번 private String name; // 이름 private String ph.. 2025. 2. 9. Spring MVC Controller, Service, Mapper (MyBatis) 예제 Spring MVC Controller, Service, Mapper (MyBatis) 예제: DB 데이터 View 페이지로 넘기기아래는 Spring MVC 패턴을 사용하여 DB에서 데이터를 조회하여 View 페이지로 넘기는 예제입니다. MyBatis를 ORM 프레임워크로 사용하며, Controller, Service, Mapper (DAO 역할) 클래스를 포함합니다.1. Controller (MaCinkRomngController.java)Java @Controller@RequestMapping(FOLDER_PATH) // FOLDER_PATH는 클래스 상단에 상수로 정의public class MaCinkRomngController { @Autowired private MaCinkRomngS.. 2025. 2. 6. ObjectMapper 매퍼 = new ObjectMapper() ObjectMapper 매퍼 = new ObjectMapper(); 설명ObjectMapper는 Jackson 라이브러리에서 제공하는 클래스로, Java 객체와 JSON 데이터 간의 변환을 담당합니다. 즉, Java 객체를 JSON 문자열로 변환하거나, JSON 문자열을 Java 객체로 변환하는 작업을 수행합니다.ObjectMapper의 역할직렬화 (Serialization): Java 객체를 JSON 형식의 문자열로 변환하는 과정입니다.역직렬화 (Deserialization): JSON 형식의 문자열을 Java 객체로 변환하는 과정입니다.코드 설명자바 ObjectMapper mapper = new ObjectMapper();ObjectMapper mapper: ObjectMapper 객체를 생성하여 m.. 2025. 1. 24. 패키지에 impl을 붙이는 이유 패키지에 impl을 붙이는 이유패키지 이름에 impl을 붙이는 것은 일반적으로 인터페이스의 구현 클래스를 담는 패키지를 나타낼 때 사용하는 관습적인 명명법입니다.왜 impl을 사용할까요?명확한 구분: 인터페이스와 구현 클래스를 명확하게 구분하여 코드의 가독성을 높입니다.구조화: 프로젝트의 구조를 체계적으로 관리하고 유지보수를 용이하게 합니다.협업: 다른 개발자들이 프로젝트 구조를 빠르게 이해하고 협업할 수 있도록 돕습니다.예시자바 // 인터페이스 패키지com.example.service// 구현 클래스 패키지com.example.service.impl위 예시에서 com.example.service 패키지에는 UserService와 같은 인터페이스가, com.example.service.impl 패키지에는.. 2025. 1. 24. REST 방식에서 쿼리스트링 Query string in REST method REST 방식에서 쿼리스트링이란 무엇일까요? 쉽게 설명해 드릴게요!쿼리스트링(Query String)이란, 웹 주소(URL)의 끝에 물음표(?) 뒤에 붙어서 추가적인 정보를 전달하는 것을 말해요. 마치 편지를 부를 때 봉투에 받는 사람의 주소 외에, 추가로 전달하고 싶은 메시지를 적는 것과 비슷하다고 생각하면 돼요.왜 쿼리스트링을 사용할까요?데이터 전달: 서버에 특정 데이터를 전달하여 원하는 정보를 얻을 수 있어요. 예를 들어, 온라인 쇼핑몰에서 검색을 할 때 검색어를 쿼리스트링으로 전달하여 검색 결과를 받아오는 것이죠.조건 설정: 데이터를 조회할 때 다양한 조건을 설정할 수 있어요. 예를 들어, 게시판에서 글 목록을 조회할 때 페이지 번호, 정렬 기준 등을 쿼리스트링으로 지정할 수 있죠.쿼리스트링의 구.. 2025. 1. 23. 이전 1 2 3 4 5 다음