전체 글115 [Java/개념] 상속(Inheritance) 과 메소드 재정의(@Overriding) 자바의 상속은 객체 지향 프로그래밍의 중요한 개념으로, 기존 클래스를 확장하여 새로운 클래스를 정의하는 방법이다. 상속을 통해 코드를 재사용함으로써 중복을 줄이고 유지보수를 용이하게 할 수 있다. 상속 구조에서는 기존 클래스를 부모 클래스(상위 클래스), 상속받는 클래스를 자식 클래스(하위 클래스)라고 부른다. 1. 상속(Inheritance)상속은 자식 클래스가 부모 클래스의 필드와 메소드를 물려받는 기능이다. 하지만 private 접근 제한자를 가진 필드와 메소드는 상속되지 않으며, 다른 패키지에 속하는 경우 default 접근 제한자를 가진 필드와 메소드도 상속되지 않는다.또한 자바는 다중 상속을 허용하지 않기 때문에 자식 클래스는 extends 키워드를 사용하여 오직 하나의 부모 클래스만 상속받.. 2024. 10. 22. [C/개념] 헤더 파일과 자주 사용하는 함수 헤더 파일은 C 언어 및 C++에서 사용하는 일종의 레퍼런스이다. 주로 외부 소스 파일에 정의된 변수나 함수를 쓰기 위해 만들어졌다. 크게 컴파일러가 기본적으로 지원하는 표준 헤더와 사용자가 임의로 만든 사용자 헤더로 나눠진다. C 언어에서 자주 사용되는 헤더 파일과 그 안에 포함된 주요 함수 정리1. stdio.h (Standard Input/Output)기능: 표준 입출력에 관련된 함수들을 제공. 콘솔이나 파일 입출력에 사용됨.주요 함수:scanf(): 표준 입력을 통해 데이터를 입력받음.printf(): 표준 출력에 데이터를 출력함.fscanf(): 파일로부터 데이터를 입력받음.fprintf(): 파일에 데이터를 출력함.fopen(): 파일을 여는 함수.fclose(): 파일을 닫는 함수.fget.. 2024. 10. 18. [Java/개념]추상 클래스와 추상 메서드 보호되어 있는 글 입니다. 2024. 10. 16. [Spirng/개념] 스프링 MVC 구조 스프링 MVC(Spring Model-View-Controller)는 스프링 프레임워크의 핵심 모듈 중 하나로, 웹 애플리케이션을 설계할 때 사용하는 MVC 디자인 패턴을 기반으로 한다. 스프링 MVC는 애플리케이션의 로직, 데이터 처리, 그리고 사용자 인터페이스를 분리하여 유지보수성과 확장성을 높여주는 강력한 웹 개발 도구이다. 1. MVC 패턴이란?MVC는 Model-View-Controller의 약자로, 애플리케이션을 모델(Model), 뷰(View), 컨트롤러(Controller) 세 가지 구성 요소로 분리하여 개발하는 패턴이다. 이 방식은 코드를 명확하게 분리하고 각 부분이 독립적으로 동작할 수 있도록 설계되어 있다.1) 목적모듈화: 애플리케이션을 구성하는 요소를 명확히 구분하여 각각의 역할에 .. 2024. 10. 16. [Spring/개념] 기본 구조 Spring Legacy는 Spring 프레임워크의 이전 버전으로, 현대적인 Spring Boot와 비교하여 조금 더 복잡한 설정과 구성을 요구합니다. 그러나 여전히 많은 기업과 프로젝트에서 사용되고 있으며, 이를 사용해 구조를 잡을 때는 일반적으로 API, Domain, DTO, Framework, View의 개념을 분리하여 구조화하는 것이 좋습니다. 각각의 요소가 무엇이며 어떻게 구성되는지 설명드리겠습니다.1. APIAPI는 애플리케이션과 클라이언트 간의 상호작용을 위한 인터페이스입니다. Spring Legacy에서는 주로 @Controller와 같은 어노테이션을 사용하여 HTTP 요청을 처리하고 응답을 반환하는 방식으로 API를 구현합니다. Spring Legacy는 RESTful API를 지원하며.. 2024. 10. 14. [Java/개념] 패키지와 접근제한자 보호되어 있는 글 입니다. 2024. 10. 14. 이전 1 2 3 4 5 6 ··· 20 다음