분류 전체보기118 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라 해당 원칙은 의존성 주입(Dependency Injection, DI) 의 중요성에 대해서 강조하고 있습니다. 의존 객체 주입은 클래스가 자신의 의존성을 직접 생성하지 않고 외부에서 제공 받는 방식입니다. 유연성과 재사용성 : 의존 객체 주입을 사용하면, 클래스가 특정 구현에 강하게 결합되는 것을 방지할 수 있습니다. 예를들어, 데이터베이스 연결이나 네트워크 리소스와 같은 자원에 대한 구체적인 구현 대신 인터페이스를 주입 받으면 클라이언트 코드에 영향 없이 다른 구현체로 쉽게 교체할 수 있습니다. 테스트 용이성 : 의존 객체 주입을 사용하면 단위 테스트 시에 실제 구현 대신 모의 객체(mock)이나 스텁을 주입할 수 있어 테스트가 용이해집니다. 유연성과 재사용성 ClientService 클래스는 Emai.. 2024. 1. 10. github private public 전환 Gibhun에 이미 생성된 저장소를 private / public 전환 방법에 대해서 작성합니다. 1. 변경할 저장소를 선택하고 메뉴에서 Setting 를 클릭합니다. 2. 세팅 메뉴에 들어가서 밑으로 이동하면 Danger Zone - Change repository visibility 클릭 3. 이후 나오는 화면에 확인 문구를 입력하고 진행하면 됩니다. 2024. 1. 10. intellij gitignore 추가하기 프로젝트 소스 github에 commit push 할 경우 저장소에 .class 와 같은 파일들을 제외하고 저정소로 올리고 싶은 경우 사용하게 됩니다. 쉽게 말해, gitignore에 설정된 항목은 제외하고 올리는 경우 입니다. IntelliJ IDEA -> Settings.. -> Plugins ( 먼저 플러그인을 설치합니다 ) 플러그인이 설치되면 프로젝트 디렉터리 우클릭을 하게 되면 아래와 같이 gitignore파일을 생성할 수 있도록 표시 됩니다. 제외 항목 설정 ( 이미지에 나오는 .gitignore File를 만들때 check 항목에 따라 default로 생성됩니다.) 2024. 1. 10. 빌드시 테스트 제외하기 Maven을 사용하는 경우 mvn package -Dmaven.test.skip=true Gradle를 사용하는 경우 gradle build -x test 2024. 1. 9. 이전 1 ··· 14 15 16 17 18 19 20 ··· 30 다음