본문 바로가기
반응형

객체지향프로그래밍3

객체 지향 프로그래밍(OOP)에서 추상메서드와 인터페이스의 차이점이란? 먼저 일전에 필자가 포스팅한 블로그를 보자. 2022.11.13 - [Study/java] - Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? Java 추상클래스(abstract class)와 인터페이스(Interface)의 차이는 무엇일까? 수업을 듣는 도중 의문이 들었다. 추상클래스(abstract class)와 인터페이스(Interface)는.. 얼핏 보면 하는일이 같아보이는데 그럼 추상클래스를 인터페이스처럼 써도 되는거고 인터페이스를 추상클 yat-ong.tistory.com 벌써 6개월이 흘렀다. 저 포스팅을 한게 11월 13일이니 아마 학원 수업을 시작한지 한달이 채 되지않은 시점인거같다. 그때보다 지금 코딩실력은 늘었나? 에 대한 대답은 Y.. 2023. 4. 11.
30일차. DTO(Data Tranfer Object) 오늘은 DTO에 대해서 강의를 들었다. DAO - Data Access Object 는 데이터베이스의 data에 접근하기 위한 객체이며, 보통 Connection을 위한 기능구현까지만 DAO로 분리해서 설정해주는 경우가 많다. DTO - Data Transfer Object은 계층간 데이터 교환을 위한 Java Beans라고 한다. 데이터베이스의 데이터를 입력하기 위한 데이터 객체 라고 표현할수 있을거같다. 실행을 위한 Main Method나 로직 없이 Field와 Method(Getter, Setter)로 이루어져있는 경우가 많다 즉, 데이터를 입력 혹은 가져오기위해 기능 구현만 한 클래스라고 표현할수 있을것 같다. 2022.12.04 - [Study/중앙정보처리학원과정] - 29일차. DB 클래스화 .. 2022. 12. 5.
13일차. 다형성(Polymorphism) 다형성은 객체지향 프로그래밍에서 상당한 비중을 차지하는 개념이다. 우리가 적어도 OOP를 추종하고 있고, OOP의 대표적인 Java를 배우고 있다면, Java 공부중에 가장 중요하다고 손꼽아도 될정도로 다형성은 중요한 부분이라고 생각한다. 다만... 저만 그렇겠지만... 상속과 다형성은 너무 이해하기가 어렵고 머리에 잘 들어오지도 않는다..... 거두절미 하고 정리를 시작하겠다. 다형성은 하나의 코드로 여러 자료형을 구현해주고, 실행되는것을 말한다. 쉽게 말하면 하나의 코드로 여러개의 실행 결과가 나온다... 라는 말이다. 다형성은 안드로이드, 스프링등 자바 기반의 프레임워크에서 응용할수 있는 OOP의 가장 중요한 개념중에 하나이다. 다형성을 잘 활용하면 코드의 간결화, 프로그램 유지보수시 매우 편리하다.. 2022. 11. 10.
반응형