profile
주니어 백엔드 개발자
post-thumbnail

윈도우에서 포트 죽이기

어플리케이션을 실행시키려는데 이런 에러가 났습니다.8080포트가 이미 사용중이어서 다른 포트번호로 설정하여 사용하라는 에러인데요.properties나 yml 설정파일에서 서버 포트번호를 바꾸는 방법도 있지만 윈도우 cmd에서 해당 포트번호로 실행중인 작업을 멈추는 방법

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

[Spring Boot] Maven -> Gradle로 변환하기 (Window)

기존에 JPA를 사용하여 만들었던 maven 프로젝트를 gradle로 바꾸기로 했습니다.lombok, querydsl 관련 에러가 나서 같이 다뤄보려고 합니다 !!!Gradle 공식홈페이지에서 원하는 버전을 다운받습니다.저는 binary-only 로 다운받았습니다.JD

2023년 5월 2일
·
0개의 댓글
·

Spring Framework란? 개념 정리

자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 라고 소개되어 있습니다.여기서 단어별로 끊으면서 Spring Framework가 정확히 어떤 프레임워크인지 설명하겠습니다.1\. 엔터프라이즈 개발뜻을 풀이하면 기업을 대상으로 하는 개발이라

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring AOP 적용

모든 메소드의 호출 시간을 측정하고 싶을 때공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시간, 회원 조회 시간을 측정하고 싶을 때 MemberService 회원 조회 시간 측정 추가 다음과 같이 조회

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 스프링 데이터 JPA

기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행함SQL과 데이터 중심의 설계에서 객체 중심의 설계로 패러다임을 전환을 할 수 있음개발 생산성을 크게 높일 수 있음 build.gradle 파일에 JPA, h2 데이터베이스 관련 라이브러리 추가

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 통합 테스트 | JDBCTemplate

스프링 컨테이너와 DB까지 연결한 통합 테스트를 진행해봅시다. 회원 서비스 스프링 통합 테스트 @SpringBootTest : 스프링 컨테이너와 테스트를 함께 실행합니다.@Transactional : 테스트 케이스에 이 애노테이션이 있으면 테스트 시작 전에 트랜잭션을

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring H2 데이터베이스 설치 | 순수 JDBC

이번 시간에는 가볍고 심플한 H2 데이터베이스를 설치하여 서버와 DB를 연결하겠습니다.개발이나 테스트 용도로 가볍고 편리한 DB, 웹 화면 제공h2 데이터베이스는 꼭 다음 링크에 들어가서 1.4.200 버전을 설치해주세요.최근에 나온 2.0.206 버전을 설치하면 일부

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 회원 웹 기능, 웹 MVC 개발

오늘은 회원 관리 예제를 웹 MVC로 개발해보겠습니다. 홈 컨트롤러 추가 회원 관리용 홈 결과 기존에 index.html이 있어도 컨트롤러 안에 "/"가 맵핑되었기 때문에 home.html을 호출합니다.😺 : 컨트롤러가 정적 파일보다 우선순위가 높음. 회원 등록

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 컴포넌트 스캔 및 자동 의존관계 설정 | 스프링 빈 등록

회원 컨트롤러가 회원 서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비해야 합니다. ( = 회원 컨트롤러가 회원 서비스를 의존한다)스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어줍니다. = DI (의존성 주입)이전 테스트에서는 개발자가 직접 주입했고,

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 회원 서비스 개발 및 테스트

회원 서비스 개발회원 서비스 테스트Given : 주어진 상황 또는 검증할 것When : 실행Then : 결과기존에는 회원 서비스가 메모리 회원 리포지토리를 직접 생성함회원 리포지토리의 코드가 회원 서비스 코드를 DI 가능하게 변경함DI ( Dependency Injec

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 비즈니스 요구사항 정리 | 회원 리포지토리 & 테스트 케이스 작성

비즈니스 요구사항 정리 기본 사항들로만 구성된 단순한 구조로 개발할 예정입니다. 데이터 : 회원 ID, 이름 기능 : 회원 등록, 조회 아직 데이터 저장소 선정 X 일반 웹 애플리케이션 계층 구조 컨트롤러: 웹 MVC의 API 또는 컨트롤러 역할 서비스: 핵심

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring 정적 컨텐츠 기능과 동작 과정 | MVC | API

서버를 거치지 않고 파일을 웹 브라우저에 그대로 내려주는 것 예시를 들어봅시다.static 폴더에 hello-static.html 파일을 생성해 줍니다.http://localhost:8080/hello-static.html 로 접속하면 다음과 같은 결과가 나옵

2023년 5월 2일
·
0개의 댓글
·
post-thumbnail

Spring, View 환경 설정 | thymeleaf 템플릿 동작 과정

인프런 강의를 통해 친구들과 Spring 스터디를 하기로 했습니다. 먼저 실습을 하기 위해서 아래와 같은 환경을 만들어야 합니다. JDK 11 설치 IDE: IntelliJ 또는 Eclipse 설치 저는 IntelliJ Community로 진행하였습니다. >

2023년 5월 2일
·
0개의 댓글
·