profile
make it work make it right make it fast

[WIL] Spring Boot - 3주차

Spring 의존성 주입

2023년 4월 9일
·
0개의 댓글
·

[WIL] Spring Boot - 2주차

일반적인 웹 어플리케이션 구조 컨트롤러: 웹 MVC 컨트롤러 서비스: 비지니스 로직 레포지토리: 데이터베이스 접근, 도메인 객체 관리 도메인: 회원 정보, 주문 등 비지니스의 도메인 객체 비지니스 요구사항 분석 데이터: 회원 ID, 이름 기능: 회원 등록, 조회 아직 데이터베이스가 선정되지 않았다는 가상의 시니리오 Domain: Member 이름과 ID를 멤버로 가지는 회원 도메인 클래스를 정의했다. Repository: MemberRepository interface 아직 데이터베이스가 선정되지 않았다는 가상의 시나리오가 있었으므로 구현 클래스를 변경할 수 있도록 interface를 먼저 정의했다. Member 객체를 저장하고 조회하는 기능을 정의했다. Repository: MemoryMemberRepository 빠른 예제 확인을 위해 실행 중 메모리를 사용하는 간단한 구현체를 작성했다. Member 객체는 Long type key를 가지는 map

2023년 4월 1일
·
0개의 댓글
·

[WIL] Spring Boot - 1주차

Project 생성 Prerequisite Java 11 이상 설치, IDE::IntelliJ 사용 1. "start.spring.io" -> "Spring initializr" Gradle groovy, Java version, Spring Boot version 선택 후 generate -> 생성된 프로젝트를 *.zip 파일 형태로 다운로드 metadata: Group: domain name Artifact: build된 결과물 이름 dependencies: Spring Web, Thymeleaf(template engine) 2. IntelliJ -> open "build.gradle" as project 1. run "public static void main(String[] args)" application class의 main method를 실행한다. 2. "localhost::8080" 접속 tomcat web serve

2023년 3월 21일
·
0개의 댓글
·