스프링 프로젝트를 간단하게 만들 수 있도록 도와주는 사이트이다. maven, gardle 두 종류가 있는데 최근에는 전부 gardle을 사용하는 추세라고한다. 개발 언어 선택이다 버전을 선택하면 되는데 뒤에 스냅샷이나 m1이 붙은건 beta버전들이다. 따라서 정식 버전
apache에 처음 접속하면 index.html로 연결해준다. 이는 비단 apache만 아니라 모든 web이 그러하다. 그렇지만 저번글에서 쓴것처럼 server만 run 하면 index가 없어서 오류를 보게 된다. 따라서 index.html을 만들어줘야한다. resou
롤 아이템 스태틱이 아니다. 정적인 이라는 뜻을 가지고 있는데 말 그대로 html 코드를 그대로 넘겨주는 경우이다.이는 html코드를 그대로 웹 브라우저에 보여주는 방식이라 어떤 프로그램을 돌리거나 할 수는 없다.웹 브라우저가 hello-static.html을 요청할
요구사항 간단한 요구사항을 구현해보도록 하겠다. 데이터 : 회원 ID, 이름 기능 : 회원등록, 조회 db 선정 안됨 웹 애플리케이션 구조 컨트롤러 = 웹 MVC 컨트롤러 역할 서비스 = 핵심 비즈니스 로직 구현 리포지토리 = dB접근, 도메인 객체 db에 저장
테스트 코드를 작성해보기전에, 우선 진짜 코드들을 좀 살펴봐야한다. DB에 저장활 Member 객체를 생성하는 역할을 한다. MemberRepository의 기능을 정의하는 인터페이스이다. Spring 도메인의 Member 객체를 import 해서 사용하는것을 볼 수
유저가 보는 home 화면을 구성하고, 화면에서 필요한 기능들을 구현해보겠다. 우선 home 화면을 관리해주는 컨트롤러 파일을 만들어야한다. 앞선 글에서도 설명했지만 스프링은 클라이언트로부터 요청이 오면1\. 컨트롤러 찾고 2\. 컨트롤러에 없다면 스테틱을 찾음 ind
Drill Instuctor 가 아니다.이전시간에 학습했던 Dependency Injection이다.이를 이해하기 위해선 스프링 컨테이너, bean을 이해해야 한다.출처Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean)이라고 부른다. 스프링은 처음 어플리
이 화면에서 연결을 누르면 home 디렉토리에 test.mv.db가 생겨야 하는데 이상하게 여러번을 눌러도 안됐다. 그래서 이거저거 찾아보고 했는데 그냥 삭제하고 재부팅하니깐 잘된다!
H2 DB 만들고 table만드는건 별로 안어려우니 생략하겠다. 그럼 이제 이 만들어둔 db가 memoryMemberRepositroy를 대체해야한다. 그러기 위해서는 총 3가지 정도의 방법이 있다 .전통적인 JDBC를 이용해서 연결하는 방법이다. 작년에 이걸로 DB
Aspect Oriented Programming 메소드가 1000개가 있다고해보자. 이 때, 누군가가 나타나서 이 메소드들의 호출시간을 알아오라고 시킨다고 하자. 이런식으로 try finally 문을 이용해서 시작할 때 시간, 끝날 때 시간을 측정해서 값을 빼주는 방