본문 바로가기

Language/Java4

다형성, 오버로딩,오버라이딩 '다형성과 오버로딩, 오버라이딩' 다형성이란 하나의 메서드나 클래스가 있을 때 그것이 다양한 방법으로 동작하는 것을 말하며, 자바에서는 주로 오버로딩(Overloading)과 오버라이딩(Overriding)을 통해서 다형성을 지원합니다. 오버로딩과 오버라이딩은 이름이 비슷하여 헷갈릴 수 있지만 전혀 다른 개념이기 때문에 헷갈리지 않도록 확실한 차이점을 알아두는 것이 좋습니다. '오버로딩(Overloading) / 확장' 같은 이름의 메서드 여러 개를 가지면서 매개변수의 유형과 개수가 다르도록 사용하는 것 '오버라이딩(Overriding) / 재정의' 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의해서 사용하는 것 '오버로딩(Overloading)' 오버로딩은 메서드 오버로딩과 생성자 오버로딩이 .. 2023. 4. 27.
mvc패턴 MVC 패턴 MVC 패턴은 디자인 패턴 중 하나로, 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말한다. MVC 패턴은 Model, View, Controller의 줄임말로써, 사용자와 상호작용하는 S/W를 디자인함에 있어 세가지 요소로 쪼개어 하는 것을 가르킨다. MVC 패턴은 MVC1, MVC2 크게 2가지가 있다. MVC1, MVC2의 큰 차이는 클라이언트의 요청 사항을 모듈화 되지 않은 하나의 파일로 처리할 것이냐 각각의 기능을 담당하는 모듈들이 역할을 분담해서 처리할 것이냐로 결정된다. Model 애플리케이션의 정보, 데이터의 가공을 책.. 2023. 2. 22.
Java (jsp) 자주쓰이는 함수 jsp 는 자바를 웹서버에서 쉽게 쓰기 위한 기술이며 언어가 아니다. 4대영역객체 JSP 내장 객체 중 각기 다른 영역(Scope)을 갖는 4대 영역 객체 page, request, session, application 영역에 대응하는 pageContext, request, session, application 객체 각 영역 객체에 저장되는 데이터를 속성(Attribute) 이라고 하며, 저장 및 가져오는 메서드가 동일 페이지에 데이터를 저장하는 메서드 : setAttribute() DB에서 데이터를 가져오는 메서드 : getAttribute( setAttribute(String key, Object value) key 에 해당하는 이름으로 value 에 해당하는 데이터를 저장(= 매핑) key 에 해당.. 2023. 1. 21.
Java의 동작원리 + 생활코딩12~2까지완료 사람이 볼수있고 이해할수 있는 java Source code.java 작성 기계가 확장자가 java인 파일을 이해할수있도록 전환하는 작업을 해야하는데 그것을 Compile 이라함 컴파일하면 java application.class로됨 이걸 실행하면 java virtual machine이 확장자가 class파일을 읽어서 computer가 동작시키는것. 2023. 1. 8.