전체 글

좋은 성과를 얻으려면 한 걸음 한 걸음이 힘차고 충실하지 않으면 안 된다. -단테
·Framework/JPA
DB를 직접 다룰 때의 문제점❗️public class User { private Long id; private String username; private String contents;} 만약 위와 같은 객체 데이터를 DB에서 관리해야 한다고 할 때 복잡한 진행과정을 거쳐야 합니다.1. DB테이블 만들기create table user ( id bigint not null auto_increment, contents varchar(500) not null, username varchar(255) not null, primary key (id)); 2. 애플리케이션에서 SQL 작성 String sql = "INSERT INTO user (u..
Spring을 사용하다 보면 자연스럽게 접하게 되는 용어들이 있습니다. 그중에서도 IoC(제어의 역전, Inversion of Control)와 DI(의존성 주입, Dependency Injection)는 매우 중요한 개념입니다. 이 용어들은 처음에는 다소 어렵게 느껴질 수 있지만, 이를 잘 이해하고 활용할 수 있다면 코드의 유지보수성, 확장성, 테스트 가능성을 크게 향상할 수 있습니다. 특히 IoC 컨테이너와 Bean은 Spring의 핵심 요소로서, 이들이 어떻게 작동하고 어떤 역할을 하는지 깊이 이해하는 것이 중요합니다. 이번 포스팅에서는 IoC 컨테이너와 Bean의 개념, 역할, 그리고 이들이 어떻게 작동하는지에 대해 알아보겠습니다 😁  IoC란❓Ioc(Inversion of Control)란❓ ..
@ModelAttribute와 @RequestBody는 둘 다 Spring MVC 프레임워크에서 사용되는 어노테이션으로, HTTP 요청의 데이터를 컨트롤러 메서드에서 처리하기 위해 사용됩니다. 웹 애플리케이션에서 클라이언트가 서버로 데이터를 전송하는 과정은 다양한 형식으로 이루어집니다. 이러한 데이터를 효과적으로 처리하기 위해 스프링 프레임워크는 두 가지 주요 애너테이션,@ModelAttribute와@RequestBody, 을 제공하고 있습니다. 이 두 애너테이션은 HTTP 요청에서 데이터를 자바 객체로 변환하여 컨트롤러 메서드의 매개변수로 전달하는 데 사용됩니다.  @ModelAttribute 란❓@ModelAttribute는 Spring MVC에서 HTTP 요청의 데이터를 자바 객체로 변환하고, 이 ..
·Database/SQL
먼저 mysql을 설치해야 합니다. 설치를 완료했다면 MySQL 설치 확인Mac OS1.MySQL 서비스 상태 확인터미널을 열고 다음 명령어를 실행합니다brew services list 이 명령어는 Homebrew로 관리되는 모든 서비스를 나열합니다. 목록에서 mysql이 실행 중인지 확인합니다. 2.MySQL 서버 접속 확인MySQL 서버에 접속하여 MySQL 명령어 프롬프트에 접근할 수 있는지 확인합니다.mysql -u root -p 기존에 설치할 때 설정했던 root 비밀번호를 입력하면 MySQL 프롬프트로 진입하게 됩니다.Windows1.MySQL 서비스 상태 확인명령 프롬프트를 열고 다음 명령어를 실행합니다sc query mysql이 명령어는 MySQL 서비스의 상태를 보여줍니다. state가 ..
지누박
ZINU