[JAVA] 제네릭 <T> https://meoru-tech.tistory.com/35 💡 [자바/코틀린] 제네릭? 타입 T? 자세히 알려주세요 제네릭(generic)이란? 제네릭은 generalize, 즉 "일반화하다"에서 나온 개념입니다. 즉, 데이터의 타입을 일반화한다는 것을 의미합니다. 제네릭을 통해 클래스나 메서드에서 사용할 내부 데이터 타입 meoru-tech.tistory.com JAVA 2023.03.11
[JAVA] Entity, DTO, VO https://dev-coco.tistory.com/87 DTO와 VO 그리고 Entity 차이점 알아보기 Entity 란? Entity 클래스는 실제 DataBase의 테이블과 1 : 1로 매핑되는 클래스로, DB의 테이블내에 존재하는 컬럼만을 속성(필드)으로 가져야 합니다. Entity 클래스는 상속을 받거나 구현체여서는 안되 dev-coco.tistory.com JAVA 2023.03.10
[JAVA] JDK, JRE https://coding-factory.tistory.com/826 [Java] 자바 JDK, JRE의 차이점(JDK란? JRE란?) 자바를 처음 설치하면 Java 폴더에 아래와 같이 JDK와 JRE 가 각각 설치되는 것을 보실 수 있습니다. 그렇다면 이 JDK와 JRE의 역할은 무엇일까요? 이번 포스팅에서는 JDK, JRE 용어에 대해 정리해보도 coding-factory.tistory.com JAVA 2023.03.09
[SPRINGBOOT] @Slf4j Annotation https://programmer93.tistory.com/64 Spring boot logging - @Slf4j 어노테이션 사용법 - 삽질중인 개발자 개발을 하거나 운영을 하는 상황에서 LOGGING 은 아주 중요하다. Spring boot에서는 로그를 남기는 방법이 많이 있다. 그중 가장 편하게 사용되는 @Slf4j 어노테이션을 알아보자. SLF4J 란? 로깅에 대한 programmer93.tistory.com JAVA/SPRINGBOOT 2023.03.07
[SPRING] @AfterEach @BeforeEach Annotation https://mimah.tistory.com/entry/Spring-Boot-AfterEach-BeforeEach-%EC%98%88%EC%A0%9C [Spring Boot] @AfterEach, @BeforeEach 예제 Test case 작성 스프링 부트에서는 테스트 메서드 작성 시 메서드 앞에 @Test 어노테이션을 명시한다. 각각의 테스트 메서드는 독립적으로 실행되어야 한다. 테스트는 각 테스트끼리의 순서가 관계 mimah.tistory.com JAVA/SPRING 2023.03.04
[SPRING] 의존성주입 / 의존관계주입 ( DI - Dependency Injection ) 외부에서 두 객체 간의 관계를 결정해주는 디자인 패턴으로, 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 유연성을 확보하고 결합도를 낮출 수 있게 해준다. 의존성이란 한 객체가 다른 객체를 사용할 때 의존성이 있다고 한다. 예를 들어 다음과 같이 Store 객체가 Pencil 객체를 사용하고 있는 경우에 우리는 Store객체가 Pencil 객체에 의존성이 있다고 표현한다. 출처 : https://mangkyu.tistory.com/150 [Spring] 의존성 주입(Dependency Injection, DI)이란? 및 Spring이 의존성 주입을 지원하는 이유 1. 의존성 주입(Dependency Injection)의 개념과 필요성 [ .. JAVA/SPRING 2023.03.03
[SPRING] 제어의 역전(IoC/ Inversion of Control) 프로그램의 흐름 (객체의 생성 , 생명주기)을 개발자가 직접 제어하는 것이 아니라 외부에서 (AppConfig -설정파일) 제어 및 관리해주는 것을 말한다. https://velog.io/@dplo1514/Spring-IOC%EC%A0%9C%EC%96%B4%EC%9D%98-%EC%97%AD%EC%A0%84-DI-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A3%BC%EC%9E%85 Spring IOC(제어의 역전) / DI (의존성 주입) 프로그램의 흐름 (객체의 생성 , 생명주기)을 개발자가 직접 제어하는 것이 아닌 외부에서 제어 및 관리해주는 것을 말한다.스프링에서는 Application을 구성하는 Bean을 관리하기 위하여 IOC개념을 velog.io JAVA/SPRING 2023.03.02
[SPRING][Eclipse] @Test / Jnit으로 단위테스트 하기 https://lee-mandu.tistory.com/398?category=633568 자바 junit 사용하기 (단위테스트) 안녕하세요.junit에 대하여 포스팅해보겠습니다.단위테스트라고해서 많이들 들어보셨을겁니다.하지만 사용하지 않고있죠...저도 사용하지 않고 있었습니다. 이참에 사용하기로 마음먹고 사용법 lee-mandu.tistory.com 라이브러리에 Junit을 추가하고 test case 작성한 후에 실행을 Junit 으로 시키고 결과를 확인한다. JAVA/SPRING 2023.03.01
[JAVA] Map 형식 jsonData ==========> {"code":"LNG00001","type":"KOR","text":"거래처"} paramMap ======== > {code=LNG00001, type=KOR, text=거래처} ObjectMapper를 사용하다가 Map도 key,value 형식인데 왜 바꿔줘야하지 라는 생각으로 객체를 찍어보니 Map은 키=값, 키=값, ... 형태로 묶여있는 것이었다. 정말 기초겠지만 난 몰랐으니까 올린다 JAVA 2023.02.18
[JAVA] Optional class / java.util.Optional<T> 클래스 http://www.tcpschool.com/java/java_stream_optional 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com JAVA 2023.02.12