개발용사 준기 Dev Warrior Jungi
close
프로필 사진

개발용사 준기 Dev Warrior Jungi

  • 분류 전체보기 (187)
    • Algorithm (8)
      • 이론 (8)
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8)
      • Java (7)
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
  • 홈
  • 태그
  • 방명록
[Spring] 의존성주입(DI, Dependency Injection)

[Spring] 의존성주입(DI, Dependency Injection)

의존성 주입 1) 의존성 주입의 개념 DI는 객체가 직접 필요로 하는 의존성을 생성자, Setter 메서드, 필드 주입 등의 방법으로 주입받는 것을 의미 이를 통해 객체 간의 결합도를 낮추고, 코드의 재사용성과 유지보수성을 향상시킬 수 있습니다. 2) 의존성 주입의 세가지 방법 ① 생성자 주입 ( Constructor Injection ) 생성자를 통해 의존성을 주입하는 방법입니다. 클래스의 생성자를 정의하고, 해당 클래스가 필요로 하는 의존성을 생성자의 매개변수로 선언합니다. public class Attack { private String name; // Attack 클래스 선언 public Attack(String name) { this.name = name; } public void perform..

  • format_list_bulleted Spring
  • · 2023. 6. 27.
[Spring] Spring의 개념과 기원

[Spring] Spring의 개념과 기원

1) 스프링의 개념 Java 플랫폼에서 애플리케이션 개발을 위한 오픈 소스 프레임워크 2) 스프링의 기원 1』개발자는 누구인가? 호주 시드대학교 출신의 컴퓨터 프로그래머 로데릭 로드 존슨이 전통적인 J2EE (Java 2 Platform, Enterprise Edition) 개발 방법, 특히 EJB의 문제점과 복잡성을 지적하고, 개발자가 보다 간결하고 유연한 애플리케이션을 개발할 수 있도록 경량 프레임워크인 스프링을 제작함. 2』 왜? 전통적인 J2EE 개발의 문제때문에 !! J2EE(Java 2 Platform, Enterprise Edition)는 기업용 Java 플랫폼으로, 웹 애플리케이션 및 분산 애플리케이션을 개발하기 위한 다양한 기능과 API를 제공하였으나, 아래와 같은 문제점들이 있었습니다...

  • format_list_bulleted Spring
  • · 2023. 6. 27.
[Java] 객체 지향 프로그래밍

[Java] 객체 지향 프로그래밍

객체 지향 프로그래밍 1)    객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 개념 현실 세계의 사물을 프로그램으로 모델링하는 프로그래밍 방법입니다. 이 방법은 프로그램을 개별적인 객체들의 집합으로 구성하고, 객체들 간의 상호작용을 중심으로 프로그램을 구성합니다.   2)    객체 지향 프로그래밍의 장점 ① 모듈화객체지향 프로그래밍은 코드를 독립적인 모듈인 객체로 나누어 개발할 수 있습니다. 이로 인해 코드의 재사용성이 증가하고 유지보수가 용이해집니다. ② 코드 재사용상속을 통해 부모 클래스의 속성과 동작을 자식 클래스에서 재사용할 수 있습니다.  이를 통해 중복 코드를 피하고 개발 시간을 절약할 수 있습니다. ③ 유지보수성수정이 필요한 부분을 객체 단위로 수정하거..

  • format_list_bulleted Java
  • · 2023. 6. 20.
[Java] 클래스 선언 및 생성자

[Java] 클래스 선언 및 생성자

1. 클래스 선언 1) 클래스 선언의 개념 객체를 생성하기 위한 템플릿 또는 설계도 역할을 합니다. 클래스는 속성(attribute)과 메서드(method)로 구성되어 있으며, 객체의 상태와 동작을 정의하는데 사용됩니다. 2) 클래스 선언의 형식 [접근 제어자] class 클래스이름 [extends 부모클래스] [implements 인터페이스] { // 멤버 변수 (속성) // 생성자 (Constructor) // 메서드 (동작) // 중첩 클래스 (Nested Class) } public class Animal { // Animal 동물이라는 클래스 선언 private String name; private int age; // 멤버 변수 (속성) // 이름과 나이라는 변수를 가짐. public Anim..

  • format_list_bulleted Java
  • · 2023. 6. 19.
[Java] 변수 타입 변환

[Java] 변수 타입 변환

1. 자동 타입 변환 1) 자동 타입 변환의 개념 자동 타입 변환(automatic type casting)은 암시적 타입 변환(implicit type casting)이라고도 불림. 크기가 작은 데이터 타입을 크기가 큰 데이터 타입으로 자동으로 변환하는 것으로 개발자가 별도의 타입 변환 연산자를 사용하지 않아도 자동으로 처리됩니다. 2) 자동 타입 변환의 규칙 작은 데이터 타입에서 큰 데이터 타입으로 (byte < short < int < long < float < double) 정수 타입에서 실수 타입으로의 자동 타입 변환은 무조건적으로 일어남(허용범위가 더 크기 때문) char 타입의 경우 int 타입으로 자동 변환되면, 유니코드 값이 int 타입에 저장됨. ※ 단, char 타입보다 허용 범위가 ..

  • format_list_bulleted Java
  • · 2023. 6. 19.
[Java] 변수 선언과 접근제한

[Java] 변수 선언과 접근제한

1. 변수 선언 1) 변수 선언의 개념 데이터를 저장하고 참조하기 위해 메모리 공간을 할당하는 과정 변수는 이름을 가지며, 그 이름을 통해 해당 메모리 공간에 저장된 값을 읽거나 변경할 수 있습니다. 2) 변수선언의 방법 변수를 선언하기 위해서는 변수의 이름과 데이터 타입을 지정해야 합니다. 데이터 타입 변수이름; → 선언하여 초기값까지 주기 데이터 타입 변수이름 = 초기값; int age; // 정수형 변수 age를 선언 double pi = 3.14159; // 실수형 변수 pi를 선언하고 초기값 3.14159 할당 String name = "John"; // 문자열 변수 name을 선언하고 초기값 "John" 할당 boolean isRaining = true; // 불리언 변수 isRaining을 ..

  • format_list_bulleted Java
  • · 2023. 6. 17.
  • navigate_before
  • 1
  • ···
  • 28
  • 29
  • 30
  • 31
  • 32
  • navigate_next
전체 카테고리
  • 분류 전체보기 (187)
    • Algorithm (8)
      • 이론 (8)
    • Programmers Coding Test (137)
      • Java (83)
      • MySQL (54)
    • Baekjoon Coding Test (8)
      • Java (7)
    • Interview (6)
    • Project (5)
    • Java (13)
    • Spring (10)
    • DB (0)
      • MySQL (0)
전체 방문자
오늘
어제
Copyright © Dev Warrior Jungi 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바