자바스터디 3주차 (3) [빙고 게임 구현 - 2차원 배열 이용]
2021.05.26 - [Study/Java Study] - 자바스터디 3주차 (2) 자바스터디 3주차 (2) 1. 객체지향언어의 특징 코드의 재사용성이 높다. 코드의 관리가 용이하다. 신뢰성이 높은 프로그래밍을 가능하게 한다. 2. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 hong-chii.tistory.com 자바 스터디를 진행하면서 처음으로 코딩하는 과제가 생겼다. 처음 조건은 위와 같았지만 최종적으로 바뀐 조건은 아래와 같았다. 조건 1. 5 * 5 빙고판 출력 2. 1~25까지의 숫자 랜덤 초기화 (콘솔에 출력금지) 3. 콘솔에 숫자 값 대신 값의 좌표 출력 [0,0][0,1][0,2][0,3][0,4] [1,0][1,1][1,2][1,3][1,4] [2,0][2,1][..
2021. 5. 30.
[Java] DAO, DTO, VO의 차이
DAO, DTO, VO를 보신 적이 있을겁니다. 저는 DAO, DTO, VO가 모두 동일한 것으로 알고 있었는데 이번에 세가지의 차이가 뭔지 알기위해 검색하면서 지금까지 제가 알고있던게 잘못되었고, 분명한 차이가 있다는 것을 알게 되었습니다. DAO (Data Access Object) DAO는 데이터 접근 객체라고 할 수 있습니다. DataBase 접근을 하기 위한 로직과 비지니스 로직을 분리하기 위해 사용합니다. 그렇기때문에 DB Connection 로직까지 설정되어있는 경우가 많고, CRUD를 전담합니다. (요즘은 사용하는 일이 드물다고는 합니다.) DTO(Data Transfer Object)와 VO(Value Object) DTO는 순수한 데이터 객체이며, Controller, Service, ..
2021. 5. 4.