IntelliJ 설치부터 Spring Initializr를 이용한 프로젝트 생성 및 Github Pull까지
Static, MVC, API
스프링 컨테이너에 저장돼서 필요한 의존 관계를 설정해 줄 수 있음스프링은 스프링 컨테이너에 스프링 빈을 등록할 때 싱글톤을 적용함컴포넌트 스캔과 자동 의존 관계 설정직접 자바 코드로 스피링 빈 등록@Component 애노테이션이 있으면 자동으로 스프링 빈으로 저장된다@
DB 연동 스프링 DB 접근 기술 H2 데이터베이스 설치 순수 JDBC 직접 코드를 짬 스프링 JdbcTemplate 스프링에서 제공하는 JDBC 템플릿 JPA 쿼리 없이 DB를 조작 가능하게 함 스프링 데이터 JPA H2 DB @H2 DB 콘솔 실행
호출에 걸리는 시간을 측정하는 기능은 핵심 관심 사항이 아닌 공통 관심 사항이다.핵심 기능 로직과 시간 측정 로직이 결합되면 유지보수가 어렵다.시간 측정 로직을 따로 공통 로직으로 만드는 것은 매우 어렵다.공통 관심 사항 (cross-cutting concern) vs
새 spring 프로젝트를 만들고 실행하려고 보니 다음 에러가 발생했다.db를 찾을 수 없다고 하는 거 같다.build.gradle에 디펜던시를 추가해줬다.mysql을 이용한 프로젝트의 application 파일을 뒤져보자...😎해결!
웹의 주요 기능 1\. HTTP + HTML(CSS)2\. WAS3\. DB HTTP는 티모시 버너스리에 의해 만들어짐. 클라이언트에서 url을 입력하여 요청하면 서버가 응답하는 형식. 처음엔 문서만 확인하였지만 HTML이 발전하면서 CSS와 이미지를 포함했다. 이러한
html 문서를 주고받던 기존의 방식에서 데이터만 주고받는 형식으로 변화이러한 변화로 인해 I/O 요청이 CRUD의 형태로 구분됨CRUD를 각각 매핑하여 함수로 만든 것이 RESTful API서버에서는 데이터만 주고 클라이언트에서 JS로 나타냄APM(Applicatio
블로그 만들기 강의 알바를 하는 동안 몇 가지 강의를 보면서 스프링 웹 개발을 공부해왔다. 공부를 하면 할수록 배워야 될 게 무궁무진해지는 것을 느꼈는데, 모든 것을 강의를 통해 공부하려고 하면 제 풀에 지칠 듯 했다. 더군다나 나는 흐름을 이해해야 빠른 습득이 가
기본 기능 구성이 끝나고 주소 매핑이 잘 됐는지 확인을 해봤는데 의외의 결과가 나왔다. html 상에 Posts 버튼을 누르면 페이지 이동과 함께 DB에 연결된 게시글을 보여줘야하는데, 실제 보여준 창은 html 파일의 text 뿐이었다. 에러 메세지라도 떴으면