본문 바로가기

스프링 관련/스프링16

프레임워크 관련 url 정리 (annotation, reflection, di 등) https://charactermail.tistory.com/515 java annotation, 자바 어노테이션 자바 커스텀 어노테이션은 주석(메타데이터)를 제공하는 목적으로 많이 씀. 더불어 java reflection 기능 활용하여 프레임워크단에서 기능 구현하기 위해서도 사용함. @Retention(RetentionPolicy.RUNTIME) // charactermail.tistory.com https://charactermail.tistory.com/516 자바 리플렉션 예시 코드 (java reflection example) 리플랙션 타겟 Class package org.example.reflection; public class Book { public static String A = "A";.. 2023. 1. 17.
인프라 관련 url index 정리 도커 & 도커 compose https://charactermail.tistory.com/512 도커 컴포즈로 mysql db 띄우기 host에서 설정 파일과 초기 실행할 쿼리들을 관리하기 위해 volumes 에 설정파일 경로를 지정한다. version: "3.8" services: mysql: container_name: mysql_local image: mysql:8.0.30 volumes: - ./db/conf.d:/etc/mysql/conf.d - ./db/i charactermail.tistory.com https://charactermail.tistory.com/481 https://charactermail.tistory.com/480 https://charactermail.tistory.co.. 2023. 1. 16.
참고 위한 application.yml 설정 파일 예시들 정리 fastcampus-loan server: port: 8080 spring: datasource: driverClassName: org.h2.Driver url: jdbc:h2:mem:testdb username: sa password: jpa: hibernate: ddl-auto: create properties: hibernate: format_sql: true naming: physical-strategy: org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy database-platform: org.hibernate.dialect.H2Dialect h2: console: path: /h2-console enabled: true .. 2023. 1. 16.
테스트 (Junit) 관련 포스팅 index 페이지 https://charactermail.tistory.com/521 테스트코드 수동으로 직접 만들었을 때 단점 (테스트 프레임워크 안 쓸 때) 1. 테스트 클래스와 메서드가 생길 때 마다 메인 메서드에 직접 코드를 추가해야 하고, 그럴수록 메인 메서드가 계속 커진다. 테스트 메서드를 개별적으로 실행하기도 어렵다. 2. 테스트가 실패 charactermail.tistory.com https://charactermail.tistory.com/522 Junit5에서 사용되는 주요 어노테이션 @Test : 테스트 메서드를 지정함. 테스트 메서드를 실행하는 과정에서 오류가 없으면 성공 @BeforeEach : 각 테스트 메서드가 수행되기 전에 실행되는 메서드를 지정 @AfterEach : 각 테스트가 수행된 후 .. 2023. 1. 16.