Server
-
[Spring] 스프링 프레임워크란? DI 의존주입이란? 의존주입방법Server/Spring 2020. 4. 1. 19:31
🔥목차🔥 🍓 1. 스프링 프레임워크 란? 🍓 2. DI (Dependency Injection) -1) DI 를 이용한 프로그래밍 방법 -2) 의존객체를 주입하는 다양한 방법 -3) 스프링설정파일분리 -4) 의존객체를 자동으로 주입하는 방법 -5) 다수의 빈(Bean)객체 중 의존 객체의 대상이 되는 객체를 선택하는 방법 🍓 1. 스프링 프레임워크란? 스프링 프레임워크 주요기능 DI, AOP, MVC, JDBC 등을 제공 - DI : 주입기능, - AOP : 관점지향 프로그래밍 - IOC : Inversion of Control 스프링에서 객체를 생성하고 조립하는 컨테이너로, 컨테이너를 통해 생성된 객체를 빈이라고 부른다. - 컨테이너 : 스프링에서 객체를 생성 및 조립 - 빈 : 컨테이너를 통해 생성된..
-
[Spring] Intellij tomcat war 배포 - window에서 filezilla를 이용해 sftp 서버배포Server/Spring 2020. 3. 20. 18:30
Tomcat에 WAR 배포하는데 삽질을 정말 많이 했다. WAR 와르와르와르 하니까 전혀 관련 없지만 콜드의 와르르♥ 가 계속 생각났다. 서버 배포에 성공하면 신나는 마음으로 듣기 위해 와르르를 흥얼거리며 해결했다. 결국 행복하게 와르르~~~~~~~~~~~~~~~~~~~~~~듣게 되었다. 와르르 들으면서 하는 포스팅! 🔥목차🔥 🍓 1. WAR 파일 생성 1) war 파일 배포하기 위해 Main 클래스에 SpringBootServletInitializer 상속 받기 2) pom.xml finalName 태그 추가 3) tomcat 서버에 배포할 war파일 만들기 🍓 2. tomcat 서버에 생성한 WAR 파일 배포 방법 1) localhost에 배포 -> Local tomcat 서버에 배포 방법 2) 원하..
-
[Spring] 이클립스로 스프링 프로젝트 생성하기Server/Spring 2020. 3. 15. 13:18
🍓 eclipse java -> project -> Maven project -> 두개 체크 -> Group id & Artifactd id작성 Group id : spring4 전체 큰 프로젝트 Artifactd id : testPjt 현재 만드는 >src >main >java : java 언어 사용해 기능 구현한 project. java파일 관리 >resource : 보조적인 역할을 하는 자원파일 관리 🍓 pom.xml 파일이란? 모듈 가져오는 파일 필용한 라이브러리만 다운로드 해서 사용. 메이븐 설정파일이다. 메이븐은 라이브러리를 연결해주고 빌드를 위한 플랫폼이다. pom.xml 4.0.0 spring4 testPjt 0.0.1-SNAPSHOT org.springframework spring-con..
-
[Nodejs] express 구조, 라우팅 방법, package-lock.json 사용이유Server/Nodejs 2020. 3. 7. 22:14
Express node를 위한 빠르고 간결한 웹 프레임워크로 기존 메소드 + 편리한 메소드 추가해서 기능 보완했다. (프레임워크란 ? 설계의 기반이 되는 부분을 기술한 확장 가능한 기반 코드 + 필요한 라이브러리 통합되어 제공하는 형태) HTTP요청에 대해 라우팅 및 미들웨어 기능 제공 라우팅 : 서버경로제어, 통신 데이터를 보낼 경로 선택 미들웨어 : 부가적인 기능이나 처리를 제공하는 목적 express-generator Nodejs + Express 구조의 뼈대를 만들 수 있다 설치 : npm install -g express-generator 프로젝트 생성 : express 생성할프로젝트이름 서버 시작 : npm start 모듈 설치 : npm install 프로젝트 구조 ./package-lock..
-
[Nodejs] 자바스크립트 기초Server/Nodejs 2020. 3. 1. 23:41
🍓기본자료형 Boolean, Number, String, Null, Undefined, Symbol 🍓객체 Function, Array, Object 관련된 데이터와 함수(property와 method)의 집합 {} 키워드 memberName: memberValue형태 모든 객체는 JSON으로 표기가 가능하다. JSON 표기법으로 객체를 만들 수 있다. var arr = {}; var person = { name : "최예원", address : "seoul" }; 🍓배열 자바스크립트에서 배열은 객체다. 즉 다양한 메소드를 지원한다. 자바스크립트에서 배열에는 어떤 값도 들어 갈 수 있다. [] 키워드를 이용해서 표현 var array1 = []; // var array1 = new Array(); var..
-
json 사용 이유Server/Nodejs 2020. 2. 20. 18:33
JSON이란? (JavaScript Object Notation) : 경량(Lightweight)의 DATA-교환 형식 속성-값 쌍 || 키-값 쌍으로 이루어진 데이터 오브젝트 개방형 표준 포맷이다. json 사용이유? 네트워크를 사용하는 데이터 통신은 데이터를 byte형태로 전달한다. 서버와 클라이언트 또는 애플리케이션에서 처리할 데이터를 주고받을 때 쓰는 자료 형식 중 대표적인 것이 XML와 JSON이다. XML와 JSON은 공식포멧이기 때문에 다른 개발자 사이에 데이터 통신을 가능하도록 한다. 최근 추세는 xml에서 json으로 대체되고 있다. 그 이유는 ? 1. json은 특정 언어에 종속되지 않는다. 2. xml보다 최소한의 용량으로 데이터 전송이 가능하다. xml은 HTML과 같이 태그 구조의..
-
[spring] Lombok annotationServer/Spring 2020. 2. 20. 16:45
@Data :@Getter, @Setter, @RequiredArgsConstructor, @ToString, @EqualsAndHashCode 제공 모든 멤버변수의 생성자 및 접근자, ToString, equeals, hashCode등 모든 메소드 자동 생성 사용하지 않는 메소드까지 만들어주므로 고민 후 필요에 맞게 사용해야한다. 또한, Builder 클래스는 자동으로 생성되지 않는다. @NoArgsConstructor : Default 생성자 자동 생성. 같은 기능의 생성자가 이미 존재할 경우 compile error. (단, 생성자 만들어줄 경우 Default생성자 자동생성 안됨. ) @AllArgsConstructor : 모든 필드에 대한 생성자 자동 생성 @NonNull : 클래스가 아닌 필드에..
-
Spring ArchitectureServer/Spring 2020. 2. 20. 15:52
1) Presentation Layer Spring MVC 객체를 말한다. 프론트 컨트롤러(DispatcherServlet), 컨트롤러, 뷰, 모델이 포함된다 설명 포스팅 : https://aonee.tistory.com/entry/Spring-Presentation-Layer Spring Presentation Layer [Spring MVC(Model-View-Controller)의 핵심 Component] 참고 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:spring_mvc_architecture Spring MVC 란? 1. Client Request 2. DispatcherS.. aonee.tistory.com Prese..