일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DEFAULT
- DTO
- C#접근제한자
- Vo
- DATABASE
- C#접근제어자
- JSP
- oracle db
- mvc디자인패턴
- 자바연산자
- java접근제어자
- 오라클
- 빅오표기법
- Oracle
- 접근제한자
- oracle developer
- Oracle SQL Developer
- break
- o(log n)
- JavaSwing
- DB
- 자바
- O(n)
- C언어 표준 라이브러리
- DAO
- 데이터베이스
- DB 제약조건
- java
- sql
- 메이븐업데이트
목록전체 글 (122)
성장일기 : 문과생의 개발 여정 (งᐖ)ว ( ᐛ )و
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. 주어진 연도가 윤년인지 아닌지를 확인// 함수에 전달된 년도를 N, 년도가 몇이든 알고리즘에 걸리는 단계수는 일정함으로 O(1)const isLeapYear = (year) => { return (year % 100 === 0) ? (year % 400 === 0) : (year % 4 === 0);}// 2. 배열의 합을 계산하는 함수// 배열에 원소가 N개일 때 루프는 N번 실행됨으로 O(N)const arraySum = (array) => { let sum = 0; for (let i = 0; i { let chessboardSpaces = 1; let placedGrains = 1; while (placedGrains { let newArray ..
* 네트워크 : 2대 이상의 컴퓨터들을 연결하고 서로 통신할 수 있는 환경 * 네트워크 토폴리지 : Network Topology - 계층형 (Tree) - 버스형 (Bus) - 성형 (Star) : 모든 노드가 중앙 노드에 연결 - 링형 (Ring) : 각 노드가 순환형태로 연결 - 망형 (Mesh) : 노드들이 서로 광범위하게 연결 * 데이터 전송 - 아날로그 전송, 디지털 전송 - 방향에 따른 구분 : 단방향, 반이중, 전이중 통신 - 직력전송, 병렬전송 - 동기식 전송, 비동기 전송 * LAN (Local Area Network) 근거리 통신망 - 응용 표현 세션 전송 네트워크 데이터링크 물리계층 중 네트워크까지가 Lan - 802.X 시리즈 (1 네트워크 전체,2 LLC 규약,3 CSMA/CD,..
* 시스템소프트웨어 - 로더 : 프로그램 메모리에 적재 - 링커 : 목적파일을 실행 파일로 변환 (목적파일을 모아서 변환) - 번역기 : 프로그래밍 언어를 기계어 등 다른 언어로 변환 - 운영체제 : 하드웨어 관리와 통신 등 다양한 기능을 제공 * 운영체제에는 제어프로그램과 서비스 프로그램이 있다. * 제어프로그램 - 감시 프로그램 : 프로그램 실행과 시스템 상태를 감시/감독 - 작업관리 프로그램 : 스케줄 관리 및 시스템자원 할당 담당 - 데이터 관리 프로그램 : 데이터 전송 및 파일 조직을 관리 * 운영체제 운용 기법 1)일괄 처리 시스템 2) 실시간 처리 시스템 3) 다중 프로그래밍 시스템 4) 시분할 시스템 5) 다중 처리 시스템 (프로세서가 여러개 있는 것) 6) 다중 모드 시스템 (위에 5개 ..
*절차형 SQL- 트리거 : 이벤트에 반응해 자동으로 실행되는 작업* 병행제어 : 여러 트랜잭션이 동시에 실행되는 중에도 일관성을 유지하는 기법* 병행제어 문제점1) 갱신분실 : 일부 갱신 결과가 손상2) 비완료 의존성3) 모순성4) 연쇄 복귀* 병행제어 기법1) 로킹2) 2단계 로킹 규약3) 타임스탬프4) 낙관적 병행제어5) 다중버전 병행제어* 회복기법 1) 로그기반 회복 기법 : 지연갱신(REDO), 즉시갱신(REDO + UNDO)2) 검사적 회복 기법3)그림자 페이징 회복 기법4) 미디어 회복 기법5) ARIES 회복 기법 : 알고리즘을 이용함