본문 바로가기
728x90
반응형

spring9

Spring 공부하기 전 알아야하는 JAVA 기초 개념 (2탄) - 객체 지향 프로그래밍 (Object-Oriented Programming, OOP) 코딩에 대해 아예 처음 입문하시는 분들이라면 아래 링크의 1탄을 보고 오시는 걸 추천드립니다. 2023.08.06 - [코딩/JAVA] - Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) 처음 1탄은 완전 JAVA의 기초를 다루기에 다른 언어를 학습해보셨던 분들은 2탄부터 보시는 걸 추천드립니다 :) 변수와 데이터 타입 변수는 데이터를 저장하는 메모리 공간을 가리키며, 데이터 타 quddkflty.tistory.com 클래스와 객체 // 클래스 정의 class Car { String brand; String model; // 메서드 void drive() { System.out.println("Driving " + brand.. 2023. 8. 6.
Spring 공부하기 전 알아야하는 JAVA 기초 개념 (1탄) 처음 1탄은 완전 JAVA의 기초를 다루기에 다른 언어를 학습해보셨던 분들은 2탄부터 보시는 걸 추천드립니다 :) 변수와 데이터 타입 변수는 데이터를 저장하는 메모리 공간을 가리키며, 데이터 타입은 변수가 저장하는 데이터의 형식을 정의한다. int는 정수형, double은 실수형, String은 문자열, boolean은 논리형 데이터를 저장한다. 연산자 int a = 10; int b = 20; // 산술 연산자 int sum = a + b; // 30 int difference = a - b; // -10 int product = a * b; // 200 double division = (double) a / b; // 0.5 // 비교 연산자 boolean isEqual = a == b; // fal.. 2023. 8. 6.
[Spring Boot & JAVA] 테스트 코드 작성시 @Test, @DisplayName 사용 Spring을 공부하던 중 Test 코드 작성시 위와 같은 코드를 보게 되어 한 번 기록해보고자 하였다. 어노테이션 표시 : @ -> 컴파일러에게 추가적인 정보나 처리 방법을 알려주기 위해 사용된다. @Test 표시와 같이 코드를 분석하고 자동화하는 도구나 프레임워크에서 특정 기능을 구현하도록 사용되기도 한다. @Test : 메서드 위에 붙이면 해당 메서드가 JUnit에서 실행 가능한 테스트 메서드임을 표시하여 Test시 포함되도록 한다. @DisplayName() : 테스트의 이름을 지정하는 데 사용되며, @DisplayName 어노테이션을 테스트 메서드 위에 붙이고 원하는 이름을 설정하면, 해당 이름이 테스트 실행 결과에 표시되어 쉽게 확인할 수 있도록 도와준다. 사용 방법 import org.jun.. 2023. 7. 19.
[JAVA] DIP 개념과 추상화 (Abstraction) VS 구체화 (Instantiation) DIP는 "의존 역전 원칙(Dependency Inversion Principle)란? DIP는 객체 지향 설계 원칙 중 하나로, 소프트웨어의 모듈 간 의존성을 관리하는 방법을 아래와 같이 제시한다. 고수준 모듈은 저수준 모듈에 의존해서는 안 된다. 양쪽 모두 추상화에 의존해야 한다. 예를 들어, 고수준 비즈니스 로직 클래스가 저수준 데이터 액세스 클래스를 직접 생성하고 사용한다면, DIP를 위반하고 있을 수 있는 것이다. 추상화는 세부 사항에 의존해서는 안 된다. 세부 사항은 추상화에 의존해야 한다. 예를 들어, 고수준 서비스 클래스가 특정 구현 클래스에 직접 의존한다면, DIP를 위반하고 있을 수 있는 것이다. 더보기 고수준 모듈 (High-Level Module): 고수준 모듈은 상위 수준의 추상화.. 2023. 7. 15.
반응형