테스트 코드를 작성할 때, 특히 단위테스트에서 주요 목표는 작업단위 (테스트 중인 메서드 또는 클래스)를 해당 종속성에서 분리하여 테스트가 테스트 중인 단위의 동작에만 초점을 맞추도록 하는 것입니다. 이를 달성하려면 어떤 객체를 mocking 할 것인지 결정해야 합니다. mocking 할 객체를 선택하는 기준에 대해서 알아봅시다.1. External Dependencies장치가 상호 작용하지만 핵심 논리의 일부가 아닌 외부 시스템이나 서비스를 나타내는 모의 개체입니다.These could include:Databases (e.g., repositories or DAOs).External APIs (e.g., web services or REST clients).Messaging systems (e.g...
저는 이번 프로젝트에서 postgreSql을 사용하고 연결을 해보려고 합니다. 이전 프로젝트 셋팅에서 dependency 추가를 이미 해둔 상태에서 이제 postgreSQL을 받아볼게요! [ 참고! MAC 기준 ] 하루종일 셋팅만하고 다운로드 받다가 충돌나고 오류가 자꾸나서 postgresql을 포기할뻔했지만,,, 여러분은 처음부터 잘 다운로드 받으시길 결론부터 말씀드리면postgresql 페이지에서 다운로드 받을수도 있지만,, 이렇게 하지 마시고 처음부터 brew 로 다운로드 하세요 brew가 다운로드 안되어 있는 분들은 먼저 brew를 다운받아야해요 ! 0. brew 설치하기홈브류 사이트 들어가서 아래 명령어 복사해서 터미널에 붙여넣으면 됩니다! HomebrewThe Missing Packa..

IntelliJ,postrGreSQL,java,spring boot,JPA를 사용한 게시판 CRUD 프로젝트를 시작해보려고 합니다. 먼저 IntelliJ에서 프로젝트를 생성하는 것부터 시작할게요 ! - GroupId : 자신의 프로젝트를 식별해주는 고유 아이디 ( 보통 도메인:인터넷주소 의 역순 )- AtrifactId : 버전정보를 생략한 이름 (jar), 보통 프로젝트 ID와 동일하게 작성 위에 해당하는 프로젝트 셋팅은 Spring initializr로도 가능하니 궁금하신 분들은 한번 알아보세요 ^^ Spring Initializr 로 Spring Project 시작하기Spring Initializr은 새로운 Spring Boot 프로젝트 설정 프로세스를 단순화하는 웹 기반 도구입니다. 이를 ..
예약꿀팁도 알아보고 예약링크로 도전해보세요 🔽 네이버 예약 바로가기 링크 🔽 네이버 예약 :: 더현대 서울 THE HYUNDAI SEOUL더현대 서울에서는 일반인 / 학생 / 소상공인 / 관공서 / 스타트업 종사자를 대상으로 벤치마킹 투어 프로그램을 진행합니다. 더현대 서울에서 근무하는 직원이 직접 주요 공간을 안내하며, 더현m.booking.naver.com 🔽 더현대 카카오톡 채널 바로가기 🔽 🔽 더현대 인스타 바로가기 🔽 더현대 크리스마스 예약 꿀팁 알아보기 예약에 실패한 경우 현장웨이팅으로 도전 !더현대 2층부터 4층까지 대기명단 등록 QR코드(" 전체 층 에스컬레이터 근처에 배치 " )가 있다고 해요 예상대기시간 대기 팀수 400팀 일 경우 접수 후 약 1시간 30분 정도 ..

What is ERD?ERD(엔티티 관계 다이어그램)는 데이터베이스의 여러 엔터티 간의 관계를 설명하는 데이터를 시각적으로 표현한 것입니다. 개발자와 분석가가 데이터를 물리적 데이터베이스에 구현하기 전에 논리적으로 구성하고 구조화하는 데 도움이 되는 데이터베이스 설계에 사용되는 핵심 도구입니다.Key Components of an ERD:엔티티: 일반적으로 직사각형으로 묘사되는 객체나 개념을 나타냅니다. 예를 들어 "고객", "주문" 또는 "제품"이 있습니다.속성: 타원으로 표시되거나 엔터티 직사각형 내에 나열되는 엔터티의 속성 또는 세부 정보입니다. 예를 들어 '고객'에는 '이름', '이메일' 또는 '전화번호'와 같은 속성이 있을 수 있습니다.관계: 엔터티가 서로 상호 작용하는 방식을 보여 주며 일반적..
Thymeleaf는 Java 기반 애플리케이션, 특히 Spring MVC를 위한 최신 서버측 Java 템플릿 엔진입니다. 템플릿 내에서 문자열을 효율적으로 처리하기 위한 다양한 유틸리티와 기능을 제공합니다. 다음은 Thymeleaf의 문자열 함수 문법과 구문을 요약한 것입니다:Thymeleaf String FunctionsThymeleaf는 주로 #strings 유틸리티를 통해 액세스할 수 있는 문자열 조작을 위한 내장 유틸리티 개체와 함수를 제공합니다.1. Common String Functionscontains(String, Substring)문자열에 특정 하위 문자열이 포함되어 있는지 확인합니다.Example: p th:text="${#strings.contains('Hello World', 'Wo..
- Total
- Today
- Yesterday
- mock사용법
- 캐시란
- 캐시스탬피드
- 프로그래밍
- synchronized 단점
- google commit convention
- postgresql 다운로드
- spring
- 웹개발
- JavaScript
- ChatGPT
- 티스토리챌린지
- java test 개발
- postgresql brew
- css
- Java
- 항해후기
- spring.io.start
- mock해야하는대상과아닌것
- commit convetion
- html
- tdd개발
- 오블완
- API
- 개발자
- Springboot jpa
- 더현대 크리스마스 현장대기
- 백엔드개발
- Grammarly
- 풀스택
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |