일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- break
- Oracle
- 접근제한자
- DB
- oracle developer
- java
- 데이터베이스
- sql
- C언어 표준 라이브러리
- mvc디자인패턴
- 오라클
- Vo
- Oracle SQL Developer
- java접근제어자
- O(n)
- DB 제약조건
- 빅오표기법
- o(log n)
- oracle db
- DATABASE
- 자바
- DTO
- C#접근제어자
- JSP
- DAO
- JavaSwing
- DEFAULT
- C#접근제한자
- 자바연산자
- 메이븐업데이트
목록백엔드개발/Spring (7)
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
DTO(Data Transfer Object)와 DAO(Data Access Object)의 공통점:데이터 중심 - DTO는 데이터를 전송하는 데 사용되고, DAO는 데이터를 접근하고 조작하는 데 사용비즈니스 로직 없음명확한 책임 분리 - DTO와 DAO는 각각의 역할이 명확하게 분리되어 있다. DTO는 데이터 전송을, DAO는 데이터베이스 접근을 담당한다.VO (Value Object) : 값 객체로, 변하지 않는 데이터를 나타내는 데 사용된다.변하지 않는 데이터를 표현 - Money, Date, Coordinate와 같은 객체가 VO의 대표적인 예시비즈니스 도메인 모델링에 사용객체 동일성을 값으로 판단 - VO는 동일성을 객체의 ID가 아닌 값 자체로 판단한다. public class PizzaO..
MVC 디자인 패턴프로그램을 효율적으로 개발하기 위해 코드를 3가지 종류로 구분하여 개발을 진행하는 디자인 패턴이다.프로그램의 처리 로직과 화면 구현 로직을 구분하는 데 초점을 맞춘 디자인 패턴이다.Model, View, Controller로 나뉜다.Model: 데이터의 형태를 표현하기 위한 용도의 코드이다.DAO (Data Access Object): 데이터 접근 객체로, 데이터베이스와 상호작용하여 데이터를 조회, 삽입, 업데이트, 삭제하는 역할을 한다. ( JDBC 기능을 좀 더 편리하게 사용할 수 있도록 하는 것) DTO (Data Transfer Object): 데이터 전송 객체로, 데이터 전송에만 집중하며 비즈니스 로직을 포함하지 않는다.VO (Value Object): 값 객체로, 변하지 않는..
1> Framework 프로젝트 개발에 효율적인 구조를 미리 만들어 놓은 것으로 기능을 미리 클래스나 인터페이스 등으로 만들어놓은 반제품이다 이미 구조가 잡혀 있어서 프로젝트의 전체적인 구조에대한 지식이 없어도 프로젝트 투입이 가능하고, 일정 수준이상의 품질이 보장된다. 2> Spring Framework 자바 엔터프라이즈 애플리케이션 개발을 위한 오픈 소스 프레임워크 경량화, 제어역전(IOC), 관점 지향 프로그래밍(AOP), 트렌젝션 관리 기능을 제공 애플리케이션에서 사용되는 여러 빈 (클래스객체)를 스프링이 권한을 가지고 직접 관리한다 3> 스프링 하위 프로젝트? 스프링 코어(Spring Core): 스프링 프레임워크의 의존성 주입(DI), 제어의 역전(IoC) 등 핵심 기능을 제공 스프링 JDBC..
03_메이븐.txt # Maven - 자바 프로젝트 자동 관리 도구 - 프로젝트 진행 하면서 필연적으로 발생하는 다양한 작업들을 자동으로 관리해주는 도구 ex> 라이브러리 관리 (JSTL 직접 다운로드, 및 프로젝트 등록) 라이브러리 버전 관리 (다른 버전으로 다시 다운받고 예전버전 보관하고 등) 프로젝트 버전 관리 (프로젝트 업데이트하면 버전 이름 바꾸고 등등) 프로젝트 배포 관리 (완성된 프로젝트 빌드) - 프로젝트 내부의 pom.xml을 통해 전체 프로젝트를 손쉽게 관리할 수 있다 # pom.xml - 해당 프로젝트에 대한 여러가지 설정 및 의존성 정보들을 담고 있다 - pom.xml 수정하고 저장할 때마다 프로젝트에 바로 반영된다 : 메이븐 버전 (pom 버전) : 해당 프로젝트의 그룹 ID (그..