목록SpringFrameWork (44)
개발자의 오르막
# 스프링부트 - jpa 연동할 수 있는 프로젝트 생성 스프링 부트 프로젝트를 생성할 때, MySQL Driver, Spring Data JPA 를 추가하여 생성하면 된다. # 스프링부트와 연동할 스키마 생성 - mySQL 워크벤치를 실행한다. - 초기화면에서 특정 Connection (밑의 박스) 를 선택해서 접속한다. - 이 화면에서 new schema 를 생성한다. # 사용자 계정 생성 - 다음으로 왼쪽 바의 Users and Privileges 를 클릭한다. - 하단의 Add Account를 클릭하여 사용자 계정을 생성한다. - 이때 Authentication Type 은 Standard 로 설정한다. - 생성한 계정을 클릭한 후 Schema Privileges 를 선택한다. - Add Entry..
# 스프링 부트 2.1.3 / JAVA 8을 기본 설정 # 개발환경 구축하기 - https://spring.io/tools 에 접속 spring.io Let's build a better Enterprise. Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. spring.io - window64-bit 다운로드 및 SpringToolSuite4.exe 실행 - File → new → Spring Starter Project 이 부분이 중요함.. - Packaging 부분을 War로 지정!! (Tomcat 내장형태로 별도의 WAS 없이 개발 가..
# maven - https://maven.apache.org/ 접속 - maven 홈페이지 → Maven in 5 Minutes - 이 파일 트리에 따라 파일 생성 - pom.xml 생성 - pom.xml 잘 생성되었는지 mvn validate 로 확인 - https://search.maven.org/ The Central Repository Search Engine search.maven.org 필요한 jar 파일 검색 해당 jar 파일을 검색 후 dependency 태그를 복사 및 pox.xml에 등록 mvn complie 명령어를 통해 build mvn clean 명령어를 통해 target 파일 제거 가능 - maven plugin 을 구글에 검색 - shade plugin 검색 후 configu..
# chocolatey 패키지 매니저 설치 - https://chocolatey.org/ Chocolatey - The package manager for Windows Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted by businesses to manage software deployments. chocolatey.org - Install Chocolatey Now 클릭 - Requir..
# Mock Object란? - 남을 따라하는 객체, - Spring은 Mock Object 프레임워크 사용하여 Mock Object 생성 # POJO (Plain Old Java Object) - 전통적인 자바 오브젝트 사용
# 의존성 (Dependency Injection) 이란? 의존성이란 의존 관계를 의미한다. (둘 이상의 객체가 서로 협력하는 관계) - A는 B에 의존하는 관계 - A는 B를 사용 - A클래스에서 B 객체를 생성하고, B객체를 활용 그러므로 B의 변화가 A에 영향을 끼침, B가 변할 때마다 A를 관리(B의 객체를 계속해서 수정)해야 함. 이러한 의존관계를 없애주기 위해 A와 B 클래스 중간 역할을 해주는 Container를 사용 객체를 만들어주고 연결하는 작업을 Spring IoC Container에서 함. 각 클래스를 Spring에서 사용하기 위해서 어노테이션을 통해 연결을 해줘야 함. @Component : 해당 클래스를 스프링에서 관여하도록 선언하는 것 @Autowired : A가 B를 사용하기 ..