태그 목록

#backend

185개의 글

기술#mybatis resulttype#mybatis resulttype=String#mybatis resulttype=map

MyBatis Insert 구문에서 resultType이 사용되지 않는 이유

누군가에게는 당연한 이야기겠지만, Java를 처음 접한 누군가에게.. 왜 MyBatis의 resultType은 Select 구문에서만 사용할까요? MyBatis에서 resultType 은 주로 select 구문에서 사용됩니다. 이는 select 구문이 데이터베이스로부터...

2024년 5월 28일250
기술#java service#스프링 Service 역할#스프링 @Service 어노테이션

Java Service 계층: 비즈니스 로직을 관리하는 핵심 컴포넌트

Java Service 계층 은 애플리케이션의 비즈니스 로직을 처리하는 중요한 계층입니다. 이 계층은 데이터 접근 계층(DAO)과 프레젠테이션 계층(Controller) 사이의 중간 역할을 하며, 비즈니스 로직을 캡슐화하고 재사용성을 높이는 핵심적인 역할을 합니다. 주...

2024년 5월 27일137
기술#Java dao#자바 DAO 예제#Spring DAO

Java DAO로 데이터베이스 접근 최적화하기!

Java DAO (Data Access Object) 제대로 활용하기 DAO(Data Access Object)는 데이터베이스와의 상호작용을 담당하는 객체로, 데이터베이스 작업을 추상화하여 비즈니스 로직과 데이터 접근 로직을 분리하는 역할을 합니다. DAO 패턴을 사용...

2024년 5월 27일140
기술#Java vo lombok#Lombok Constructor#Java VO

Java VO와 Lombok으로 개발 속도 높이기!

Java VO(Value Object) 제대로 이해하기 Java에서 VO(Value Object)는 특정 엔티티를 나타내기 위해 주로 사용되는 클래스입니다. VO는 데이터베이스의 레코드를 객체로 매핑하기 위한 데이터 구조체로, 주로 데이터를 전달하거나 저장하는 데 사용...

2024년 5월 27일184
기술#MyBatis Bad SQL Grammar#MyBatis Bad SQL Grammar Error#MyBatis Bad SQL Grammar 에러

MyBatis에서 발생하는 Bad SQL Grammar 에러 해결: 세미콜론(;) 문제 확인하기

SQL 문법에 문제가 있을 때 발생하는데, 특히 세미콜론(;) 사용과 관련된 문제로 자주 발생합니다. 1. bad SQL grammar 오류란? MyBatis에서 bad SQL grammar 오류는 SQL 문이 잘못되었을 때 발생합니다. 이는 SQL 문법 오류로 인해 ...

2024년 5월 24일229
기술#Next.js Route Handler Server Actions#next.js router#next.js route handler

Next.js에서 Route Handler와 Server Actions의 차이점

Next.js를 사용하면서 데이터 페칭을 할 때, "Route Handlers"와 "Server Actions"라는 두 가지 주요 방법이 있습니다. 이 두 가지는 각각의 목적과 사용 사례가 다릅니다. 주요 차이점 공개 여부 : Route Handlers는 외부에서 AP...

2024년 5월 23일668
기술#사용 사례에 적합한 데이터베이스 추천#MongoDB 사례#Oracle 사용 사례

사용 사례에 적합한 데이터베이스 추천

데이터베이스를 선택할 때 고려해야 할 요소는 여러 가지가 있습니다. 여기에는 성능, 확장성, 관리의 용이성, 지원되는 프로그래밍 언어, 커뮤니티 지원 및 비용 등이 포함됩니다. 현재 가장 인기 있는 몇 가지 데이터베이스 시스템과 그 특징을 간략하게 정리해 드리겠습니다....

2024년 5월 22일246
기술#@RequestMapping과 @GetMapping @PostMapping의 차이#@RequestMapping이란?#@GetMapping이란?

@RequestMapping과 @GetMapping, @PostMapping의 차이

@RequestMapping 정의: @RequestMapping 어노테이션은 Spring Framework의 초기 버전에서 제공된 기능으로, HTTP 요청을 특정 핸들러 메소드에 매핑하는 데 사용됩니다. 이 어노테이션은 다양한 HTTP 메소드를 처리할 수 있는 속성을 ...

2024년 5월 17일686
기술#Docker Images#Containers#Volumes 이해하기

Docker Images, Containers, Volumes 이해하기

Docker를 처음 사용하는 경우, Containers, Images, Volumes와 같은 개념을 이해하는 것이 매우 중요합니다. 이 세 가지 구성 요소는 Docker의 기본 요소이며 각각의 역할이 매우 구체적입니다. 1. Docker Images (도커 이미지) D...

2024년 5월 16일200
기술#PostgreSQL에서 사용자 계정과 데이터베이스 생성하기#PostgreSQL 사용자 생성#PostgreSQL 데이터베이스 생성하기

PostgreSQL에서 사용자 계정과 데이터베이스 생성하기

PostgreSQL은 강력하고 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 데이터베이스를 효율적으로 관리하기 위해서는 적절한 사용자와 권한 설정이 필수적입니다. PostgreSQL에서 새로운 사용자와 데이터베이스를 생성하고, 사용자에게 권한을 부여하...

2024년 5월 8일186
기술#Java 일반적인 폴더 구조#Java 폴더 구조#Java 패턴

Java 일반적인 폴더 구조

src/ └── main/ └── java/ └── com/ └── example/ └── myproject/ ├── controller/ # HTTP 요청을 처리 ├── repository/ # 데이터베이스 접근 로직 ├── service/ # 비즈니스 로직 ├── ...

2024년 5월 2일154
기술#Spring Framework의 핵심#Spring Framework Bean#Spring Framework Configuration

Spring Framework의 핵심: @Bean과 @Configuration 이해하기

설명 Spring Framework에서 @Bean 과 @Configuration 은 스프링의 핵심 어노테이션 중 일부로, 스프링의 의존성 주입(Dependency Injection) 기능과 관련 있습니다. 이들은 스프링 애플리케이션 컨텍스트에서 빈(Bean)의 생성과 ...

2024년 4월 30일145