Bean 콩. 객체(컨테이너가 관리하는 자바 객체를 의미) 스프링 컨테이너에 의해 관리되는 재사용 가능한 SW 컴포넌트 -> new 키워드 대신 사용 use bean : 객체를 사용하는 것. 객체를 사용하려면 생성을 시켜야 함 -> 알아서 생성시킴 property :
Spring을 보통 레거시라고 부르고, Spring Boot는 스프링부트라고 부른다. 그래서 레거시라고 하면 기존의 Spring을 의미한다고 생각하면 된다.STS 다운 링크나는 맥 M1을 사용중이기 때문에 두 번째 거로 다운 받았다. 참고로 싸피에서도 STS 3.9.1
memberDAO를 주입해 주는 코드를 주석으로 막음실행 시 nullPointerException이 뜬다@Autowired 어노테이션을 추가 해 주면 알아서 bean을 주입 해 준다(자동 주입)이 때, 반드시 bean에 등록된 객체만 가능하다bean 컨테이너에 생성되어
springframework-version 문제이다.다음과 같이 3.1.1.RELEASE인 것을 5.0.7.RELEASE로 바꿔 주면 된다. 이후 재시작 해 주면 바로 반영되어 import 할 수 있다.
이렇게만 하면 접속이 안된다. views안의 member 안에 jsp 파일도 만들어주었는데 말이다.servlet-context.xml에 가서 를 추가해 주지않았기 때문이다.
애플리케이션에서 사용자의 요구 사항에 따라 클래스 기능을 변경하거나 다른 클래스 기능으로 대체해야 하는 경우가 생김 -> 대체를 수월하게 할 수 있게 도입된 기능이 의존성 주입과 제어 역전임기존 : 사용할 클래스와 사용될 클래스의 관계는 개발자에 의해 직접 코드에서 부
위의 사진처럼 pom.xml 파일의 좌측 상단에 에러가 뜨며, 에러 메세지를 보면 다음과 같이 뜬다.pom.xml에 maven-war-plugin을 추가해 주면 정상적으로 작동하는 것을 알 수 있다.
매우 중요함!! 잘 해야함!!데이터 연동 관련 프레임워크기존 JDBC 연동 과정 : connection -> Statement 객체 생성 -> SQL문 전송 -> 결과 반환 -> close위의 과정을 개선해 SQL문의 가독성을 높여 사용하기 편하게 만든 것DAO ->
특징 모델2 아키텍처 지원 스프링과 다른 모듈과의 연계가 쉬움 타일즈(tiles)나 사이트메시(sitemesh)같은 View 기술과의 연계가 쉬움 태그 라이브러리를 통해 message 출력, theme 적용 그리고 입력 폼을 보다 쉽게 구현할 수 있음 =>편리하게 애플
웹소켓 하나의 TCP(전송 제어 프로토콜) 접속에 전이중(쌍방향 통신) 통신 채널을 제공하는 컴퓨터 통신 프로토콜 출처 서버가 내용을 클라이언트에 보내는 표준화된 방식 제공 -> 연결이 유지된 상태에서 메시지들이 오갈 수 있게 허용 반드시 http 프로토콜을 기반으
여러 개의 DML 명령문을 하나의 논리적인 작업 단위로 묶어서 관리하는 것All || Nothing스프링은 트랜잭션 기능을 마이바티스 기능과 연동해서 사용설정 파일에서 설정하는 방식 (XML -> 트랜잭션 설정이 아니라 트랜잭션을 사용하기 위해 설정하는 것어노테이션으로
표준어는 '애노테이션'이지만, 보통 어노테이션이라고 많이 말함현재 스프링 기반 어노테이션에는 XML에서 설정하는 방법과 어노테이션 기능을 사용하는 방법 두 가지를 혼합해서 사용함현재 xml 방식을 사용중이면 xml에서 설정하고, java 방식을 사용중이면 java에서
프로젝트 구조와 내용을 기술하는 선언적 접근 방식의 오픈 소스 빌드 툴메이븐을 사용하면 프로젝트 종속 라이브러리들과 그 라이브러리에 의존하는 Dependency 자원까지 관리할 수 있음프로젝트 전반의 리소스 관리와 설정 파일, 그리고 이와 관련된 표준 디렉터리 구조를
자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것HTTP URI를 통해 자원(resource)을 명시하고HTTP Method(POST, GET, PUT, DELETE, PATCH 등)을 통해해당 자원(URI : 통합자원식별자)에 대한 CRUD Operati
교차 출처(다른 출처) 리소스 공유다른 출처에 있는 자원을 요청하는 것도메인이 다른 서버끼리 리소스를 주고 받을 때 보안을 위해 설정된 정책추가 HTTP 헤더를 사용하여 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 수 있는 권한을 부여하도
jar 추가, bean 설정 컨트롤러에서 파라미터로 첨부 파일을 받아서 처리해 주어야 함 https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload/1.5 pom.xml에 이 의존성을 추가해주면
개발 환경 Spring Framework 5.2.25 JDK 11 Tomcat 9.0 MySQL MyBatis Lombok JUnit HickariCP jQuery(ajax) 댓글기능은 RestAPI 사용 필요 기능 회원 가입 ID 중복체크 Login Logou
Mapping 파일에 기재된 SQL을 호출하기 위한 인터페이스Mapping 파일에 있는 SQL을 자바 인터페이스를 통해 호출할 수 있도록 하는 것Mybatis 매핑 XML에 기재된 SQL을 호출하기 위한 인터페이스Mapper interface를 작성함(상단 사진에서의
여러 서비스의 설정 정보를 외부에서 따로 관리하는 것. 중앙에서 관리하는 것.설정 정보의 변경 시 관리하기 편하도록 중앙에 따로 빼서 관리하는 것 -> 운영 중 설정값을 변경해야 하는 경우가 생기면, config-server만 변경하면 되기 때문에 재빌드 및 재배포가