728x90
4. 스프링 빈과 의존관계
·
🌱 Spring/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
📌 컴포넌트 스캔과 자동 의존관계 설정회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비하자. 회원 컨트롤러에 의존관계 추가package hello.hellospring.controller;import hello.hellospring.service.MemberService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;@Controllerpublic class MemberController { private final MemberService memberService; @Autowired public Memb..
[IntelliJ] 단축키 정리
·
기타/정리.zip
📌 자주 사용하는 기능 Alt + Enter 코드에서 오류가 발견된 경우 오류 위에 커서를 놓고 Alt + Enter를 누르면 문제에 대한 수정 제안 목록이 표시됩니다. F2 에디터에서 오류와 경고 사이를 이동할 때 마우스를 사용하고 싶지 않다면, F2를 사용하여 다음 오류, 경로 또는 제안으로 점프할 수 있습니다. Ctrl + E 최근 실행했던 파일을 확인할 수 있습니다. Ctrl + F5 최근 실행했던 파일을 실행할 수 있습니다. Ctrl + W / Shift + Ctrl + W 커서 근처의 코드 선택 영역을 확대하거나 축소할 수 있습니다. Shift + Ctrl + Enter Complete Current Statement (현재 구문 완성) Ctrl + Alt + L 해당 프로젝트의 표준에 맞도록..
3. 회원 관리 예제 - 백엔드 개발
·
🌱 Spring/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
📌 비즈니스 요구사항 정리데이터: 회원ID, 이름기능: 회원 등록, 조회아직 데이터 저장소가 선정되지 않음(가상의 시나리오)일반적인 웹 애플리케이션 계층 구조컨트롤러: 웹 MVC의 컨트롤러 역할서비스: 핵심 비즈니스 로직 구현리포지토리: 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리도메인: 비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨클래스 의존관계아직 데이터 저장소가 선정되지 않아서, 우선 인터페이스로 구현 클래스를 변경할 수 있도록 설계데이터 저장소를 RDB, NoSQL 등등 다양한 저장소를 고민중인 상황으로 가정개발을 진행하기 위해서 초기 개발 단계에서는 구현체로 가벼운 메모리 기반의 데이터 저장소 사용 📌 회원 도메인과 리포지토리 만들기회원..
2. 스프링 웹 개발 기초
·
🌱 Spring/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
📌 정적 컨텐츠스프링 부트 정적 컨텐츠 기능https://docs.spring.io/spring-boot/docs/3.0.2/reference/html/web.html#web.servlet.spring-mvc.static-contentresources/static/hello-static.html정적 컨텐츠 입니다.실행http://localhost:8080/hello-static.html정적 컨텐츠 이미지 📌 MVC와 템플릿 엔진MVC: Model, View, ControllerController@Controllerpublic class HelloController { @GetMapping("hello-mvc") public String helloMvc(@RequestParam("name")..
[프로그래머스] 미로 탈출 명령어
·
🚩 코딩테스트/알고리즘
문제 https://school.programmers.co.kr/learn/courses/30/lessons/150365 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이 백트래킹을 사용했습니다. 파이썬의 기본 재귀 깊이 제한은 1000으로 매우 얕은 편으로 런타임 에러가 발생할 수 있으므로 재귀 깊이 제한을 설정해주었습니다. lrud를 사전 순으로 {인덱스 : 문자열} 해싱하였습니다. 최소 이동 거리가 k보다 큰 경우 (k - 최소 이동 거리)가 홀수인 경우 위 두 가지 경우를 제외하고 백트래킹을 진행합니다. 한 칸씩 이동하며 스택에 이동 경로를 저장..
1. 프로젝트 환경설정
·
🌱 Spring/스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
📌 프로젝트 생성사전 준비물Java 19 설치IDE: IntelliJ 설치스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성https://start.spring.io/프로젝트 선택Project: Gradle - Groovy ProjectSpring: 3.0.xLanguage: JavaPackaging: JarProject MetadatagroupId: helloartifactId: hello-springDependencies: Spring Web, ThymeleafGradle 전체 설정build.gradleplugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' vers..
728x90
딩딩크롱
'분류 전체보기' 카테고리의 글 목록 (21 Page)