분류 전체보기590 config 패키지 구성 기본 뼈대 - config (configuration) -> 컨피그 클래스들 ( ModdelMapper, Authentication, Redis, Security ) -- filter (optional) config 패키지 하위 Config 설정 파일 클래스 특징 1. 설정 클래스 위에 @Configuration 어노테이션 필요 주요 사용 이유 : 스프링 컨테이너에 Bean 등록 위함 해당 클래스를 설정파일로 설정 위함 메서드의 이름이 Bean의 이름으로 결정된다. @Configration의 역할, Bean을 등록할 때 싱글톤이 되도록 보장해주는 역할 수행 @Bean의 역할, 스프링 컨테이너에 Bean을 등록하는 역할, @Configuration 없이 단독으로 쓰이면 해당 Bean이 싱글톤으.. 2023. 1. 14. 스프링 프로젝트 패키지 구조 정리 및 항목별 index url 정리 3개 클론코딩한 프로젝트 참조하여 공통적으로 선택 & 좋은 것 같은 템플릿 처럼 사용하려고 하는 패키지 구조 정리하려고 함 https://charactermail.tistory.com/534 - config (configuration) -> 컨피그 클래스들 ( ModdelMapper, Authentication, Redis, Security ) -- filter (optional) https://charactermail.tistory.com/535 - service -- --> interface, 구현체 쌍으로 구성 https://charactermail.tistory.com/537 - repository -- https://charactermail.tistory.com/538 - controller -.. 2023. 1. 13. 서버 개발자의 필요 역량 필수 기술스택 언어 : Java 빌드툴 : Gradle 서버 프레임 워크 : Spring Boot DB 접근 기술 : JPA DB : MySQL 선택 기능스택 스토리지 메시징큐 배치 캐싱 등등 기반 실무 스킬 클린 코드 객체지향 테스트코드 git linux 기반 이론스킬 HTTP OS 알고리즘 자료구조 2023. 1. 13. 이용 약관 도메인 약관 등록 Request POST : http://127.0.0.1:8080/terms { "name":"신청 이용 약관", "termsDetailUrl":"https://abc-storage.acc/dasdasd" } Response { "result": { "code": "0000", "desc": "success" }, "data": { "termsId": 1, "name": "신청 이용 약관", "termsDetailUrl": "https://abc-storage.acc/dasdasd", "createdAt": "2023-01-09T01:43:06.920793", "updatedAt": "2023-01-09T01:43:06.920793" }, { "termsId": 2, "name": "신청 이용.. 2023. 1. 8. 이전 1 ··· 46 47 48 49 50 51 52 ··· 148 다음