profile
높은 곳을 향해서
post-thumbnail

[스프링 MVC 1편] 웹 애플리케이션 이해

김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술(유료강의)을 보면서 공부한 내용입니다.웹 서버(Web Server)HTTP 기반으로 동작정적 리소스 제공, 기타 부가기능정적(파일) HTML, CSS, JS, 이미지, 영상ex) APACHE웹 애플리케이션 서

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

[스프링 입문] AOP 적용

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.Aspect Oriented Programmin (관점 지향 프로그램)공통 관심 사항(cross-cutting concern)과 핵심 관심 사항(core co

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

[스프링 입문] AOP가 필요한 상황

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시

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

[스프링 입문] 스프링 데이터 JPA

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.스프링 데이터 JPA를 사용하면, 기존의 한계를 넘어 마치 마법처럼, 리포지토리에 구현 클래스 없이 인터페이스 만으로 개발을 완료할 수 있다.반복 개발해온 기

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

[스프링 입문] JPA

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.JPA는 기존의 반복 코드는 물론이고, 기본적인 SQL도 JPA가 직접 만들어서 실행해준다.JPA를 사용하면, SQL과 데이터 중심의 설계에서 객체 중심의 설

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

[스프링 입문] 스프링 JdbcTemplate

JdbcTemplateMemberRepository 추가 SpringConfig 수정

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

[스프링 입문] 스프링 통합 테스트

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.스프링 컨테이너와 DB가 연결된 것을 확인하는 것이 스프링 통합 테스트이다.@SpringBootTest : 스프링을 테스트할 때 해당 어노테이션을 통해 쉽게

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

[스프링 입문] 순수 JDBC

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리 추가스프링 부트 데이터베이스 연결 설정 추가 resources/application

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

[스프링 입문] H2 데이터베이스 설치

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.H2 데이터베이스는 설치가 필요 없고 용량이 가벼우며 개발용 로컬 DB로 사용하기 좋은 DBMS이다.H2DB는 자바 기반의 오픈소스 관계형 데이터베이스 관리

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

[스프링 입문] 자바 코드로 직접 스프링 빈 등록하기

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.회원 서비스와 리포지토리에 @Service, @Repository, @Autowired 등을 사용해서 컴포넌트 스캔으로 자동 등록하고 사용했었는데, 이제는 해

2023년 4월 30일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 컴포넌트 스캔과 자동 의존관계 설정

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.회원 서비스(memberService)와 회원 리포지토리(memberRepository)를 사용할 수 있도록 회원 컨트롤러(memberController)를

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

[스프링 입문] 회원 서비스 테스트

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.만들어둔 Service를 테스트해보자Test 클래스는 Ctrl + shift + T 를 누르면 자동으로 생성할 수 있다.테스트케이스를 작성할 때given (

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

[스프링 입문] 회원 서비스 개발

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.핵심 비즈니스 로직 구현service패키지 안에 MemberService 클래스를 만들어 비즈니스 로직을 설계한다.회원 가입, 회원 조회 기능을 구현할 것이다

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 회원 리포지토리 테스트 케이스 작성

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.작성한 회원 리포지토리 클래스가 정상적으로 작동할까?라는 의문이 들 것이다. 이것을 검증하는 방법인 테스트 케이스를 작성해 볼 것이다. 자바에서는 JUnit이

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

[스프링 입문] 회원 도메인과 리포지토리 만들기

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.비즈니스 도메인 객체, 예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨⇒ 도메인 패키지를 만들어 관리하고, Member class 생성데이터

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 비즈니스 요구사항 정리

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.만들고자 하는 비즈니스 요구사항은 다음과 같다.데이터 : 회원ID, 이름기능 : 회원 등록, 조회아직 데이터 저장소가 선정되지 않음 (가상의 시나리오)컨트롤러

2023년 4월 23일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 스프링 웹 개발 기초-③API

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.API란 Application Programming Interface의 약자로, 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 스프링 웹 개발 기초-②MVC와 템플릿 엔진

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.MVC란 Model, View, Controller를 의미한다. 애플리케이션이나 프로젝트를 구성할 때 그 구성 요소를 세가지 역할로 구분한 것이다.1) Vie

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 스프링 웹 개발 기초-①정적 컨텐츠

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.1) 정적 컨텐츠welcome page를 만들어서 전달했던 것처럼 html파일 자체를 그대로 웹브라우저에 전달해주는 방식2) MVC와 템플릿 엔진jsp, ph

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[스프링 입문] 빌드하고 실행하기

김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다. 빌드하고 실행하기 윈도우를 사용하고 있으므로 cmd창을 열어 cd C:\Study\hello-spring을 입력한다. 그리고 dir을 입력하여 해당 폴

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