본문 바로가기
728x90

티스토리챌린지21

자바 MVC Model 2(백엔드개발/Java/backend/서블릿/JSP) MVC Model 2 개요MVC(Model-View-Controller) Model 2는 웹 애플리케이션의 구조를 설계하는 디자인 패턴 중 하나입니다. 이 패턴은 애플리케이션의 비즈니스 로직, 사용자 인터페이스, 사용자 입력을 분리하여 개발의 효율성을 높이고 유지보수를 용이하게 합니다. Model 2는 Java EE 기반의 웹 애플리케이션에서 주로 사용되며, JSP(JavaServer Pages)와 서블릿(Servlet)을 활용하여 구현됩니다.1. MVC Model 2의 정의모델(Model): 애플리케이션의 데이터와 비즈니스 로직을 관리합니다. 데이터베이스와의 상호작용 및 데이터 처리 로직을 포함합니다.뷰(View): 사용자에게 보여지는 UI 요소를 담당합니다. JSP 페이지나 HTML 파일이 이에 해당.. 2024. 11. 27.
통화량('나의 두 번째 교과서 - 경제 1강 통화량, 우리가 재테크를 하는 이유') https://www.youtube.com/watch?v=8QKtGMNHFK0  통화량은 왜 늘어나는가?돈이 나오는 수도꼭지가 있다1) 은행은행은 예금을 받아서 그 돈으로 대출을 해주는 것이 아니라, 실제로는 고객의 대출 자격을 확인한 후 자격이 되면 대출금액을 통장에 입금해주는 것이다.대출받는 순간 대출금이 통장에 입금되기 때문에 그 대출금이 동시에 예금이 되는 것이다. 예금도 대출금과 같은 금액으로 늘어난다고 볼 수 있다. 때문에 은행이 대출해 줄 금액만큼 현금을 보유해야 하는 것은 아니다.은행이 대출해주는 순간 시중에 풀리는 돈의 양은 늘어난다.2) 한국은행대한민국 정부가 있는데, 정부는 항상 세금이 모자라다. 그럼 그 모자란 비용을 빌린다. 국채를 써서 그걸 판다. 그래서 시중에 있는 돈을 끌어오.. 2024. 11. 26.
Spring Boot JPA Hibernate란?(자바/백엔드/개발/프로그래밍/스프링) Hibernate는 Java 기반의 ORM(Object-Relational Mapping) 프레임워크로, Java 객체와 관계형 데이터베이스 간의 매핑을 쉽게 할 수 있도록 도와줍니다. Hibernate는 JPA(Java Persistence API)의 구현체로, Spring Boot와 함께 사용될 때 데이터베이스와의 상호작용을 간편하게 수행할 수 있습니다. 아래에서 Hibernate의 개요, 장점, 특징, 그리고 Spring Boot에서의 활용 방법을 자세히 설명하겠습니다.1. Hibernate의 개요1.1. 정의Hibernate: Java 객체를 데이터베이스의 테이블에 매핑하고, 객체지향 프로그래밍 언어인 Java와 관계형 데이터베이스 간의 데이터 변환을 자동으로 처리하는 ORM 프레임워크입니다.JP.. 2024. 11. 25.
Spring Boot JPA(Java Persistence API)란(java/backend/자바/스프링부트/데이터/서버) Spring Boot의 JPA(Java Persistence API)는 자바 애플리케이션에서 데이터베이스와의 상호작용을 간편하게 하기 위해 설계된 API입니다. JPA는 객체 지향 프로그래밍 언어인 Java와 관계형 데이터베이스 간의 데이터 변환을 지원하며, 데이터베이스의 CRUD(Create, Read, Update, Delete) 작업을 쉽게 수행할 수 있도록 도와줍니다.1. JPA의 개요1.1. 정의JPA: Java Persistence API의 약자로, 자바 객체를 데이터베이스의 테이블과 매핑하여 객체 지향적인 방식으로 데이터베이스 작업을 수행할 수 있도록 해주는 API입니다.ORM: JPA는 ORM(Object-Relational Mapping) 기술의 일종으로, 객체와 데이터베이스의 관계를 자.. 2024. 11. 24.
RESTful API란?(java/백엔드개발) RESTful API는 웹 기반의 애플리케이션에서 클라이언트와 서버 간의 통신을 위해 사용되는 아키텍처 스타일입니다. REST(Representational State Transfer)는 자원(데이터)을 다루는 방식으로, HTTP 프로토콜을 기반으로 합니다. 아래에서 RESTful API의 개념과 이해를 돕기 위한 예시 및 예제 코드를 자세히 설명하겠습니다.1. RESTful API의 개념1.1. REST의 원칙REST는 다음과 같은 원칙에 기반합니다:자원 기반: REST는 데이터(자원)를 URI(Uniform Resource Identifier)로 표현합니다. 각 자원은 고유한 URL로 식별됩니다.HTTP 메소드: RESTful API는 HTTP 메소드를 사용하여 자원에 대한 CRUD(Create, R.. 2024. 11. 23.
Mybatis란(백엔드개발/자바/서버/데이터/Java/backend) MyBatis는 Java 기반의 데이터베이스 접근 프레임워크로, SQL 쿼리를 XML 파일이나 애너테이션으로 정의하고, 이를 Java 객체와 매핑하여 데이터베이스와의 상호작용을 쉽게 할 수 있도록 도와줍니다. MyBatis는 ORM(Object-Relational Mapping) 프레임워크와는 다르게 SQL을 직접 작성할 수 있는 유연성을 제공합니다.1. MyBatis의 개요1.1. 정의MyBatis: Java 애플리케이션에서 SQL을 사용하여 데이터베이스와 상호작용할 수 있게 해주는 프레임워크입니다. SQL 쿼리를 XML 파일에 정의하거나 애너테이션을 사용하여 매핑할 수 있습니다.1.2. 역사 MyBatis는 원래 iBATIS라는 이름으로 시작되었으며, Apache Software Foundation의.. 2024. 11. 22.
728x90