분류 전체보기
-
[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..
-
Spring Presentation LayerServer/Spring 2020. 2. 20. 15:32
[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. DispatcherServelet : 최초 진입 지점 3. Handler Mapping : 어떤 컨트롤러에게 요청을 위임하면 좋을지 판단. 해당 요청을 처리하기 위한 Controller 찾음. 4. DispatcherServelet: 선태된 Controller호출하여 1. Client Request처리 5. Controller : Business Layer와 통신을 통해 원하는 작업 처리 ..
-
Cannot find module 'webpack'Server/Spring ErrorLog 2020. 1. 21. 14:08
문제점 npm install --save-dev webpack-cli webpack-dev-server하여 설치했음에도 불구하고 webpack이 제대로 실행 안되는 문제발생. 해결 npm link webpack C:\Users\choiyewon\Desktop\Project\me\fastcam\Spring\restaurant\restaurant-web>npm install --save-dev webpack-cli webpack-dev-server npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN webpack-cli@3.3.10 requires a peer of webpack@4.x.x but n..
-
HTTPie 윈도우 설치방법Server/Spring ErrorLog 2020. 1. 15. 17:04
HTTPie window install 1. 파이썬 다운 www.python.org 에서 Python 설치 Welcome to Python.org The official home of the Python Programming Language www.python.org cmd에서 python --version 을 통해 python설치체크 2. pip 설치 https://bootstrap.pypa.io/ 에서 get-pip.py를 다운(우클릭 - 다른 이름으로 링크 저장) 저장된 위치에서 cmd를 실행시킨 후 아래 명령어로 파일을 실행 python get-pip.py 3. Scripts 환경 변수 등록 환경변수에 Path 들어가서 우측에 새로 만들기 클릭 후 파이썬경로\Scripts 변수 추가 시스템 환경변..
-
spring vs spring bootServer/Spring 2020. 1. 14. 15:44
1. Spring vs Spring framework? 스프링 프레임워크(영어: Spring Framework)는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 즉, Spring == Spring FrameWork로 둘은 같은 것이다. 2. framework란 무엇인가? 소프트웨어 어플리케이션이나 솔루션의 개발을 수월하게 하기 위해 소프트웨어의 구체적 기능들에 해당하는 부분의 설계와 구현을 재사용 가능하도록 협업화된 형태로 제공하는 소프트웨어 환경 뼈대, 틀 이다. 사용시 장점? 1. 유지보수하기 좋아진다 일종의 약속. 모든 프로그래머들이 구조화된 형식으로 작업하면 인수인계 및 코드이해도가 높아질 수 있다. 개발자들이 각기 다르게 설계했다면 서로의 설..
-
java.lang.Exception: No runnable methods - TestResults JUnit Vintage initializationError 에러발생Server/Spring ErrorLog 2020. 1. 13. 20:23
1. 기대한 바 Test 코드를 실행시켜 올바르게 코드작성이 되었는지 확인하려 했습니다. 2. 발생한 에러 java.lang.Exception: No runnable methods 에러에 직면했습니다. 3. 해결방법 import org.junit.jupiter.api.Test; 대신 import org.junit.Test; 이것을 import 해줌으로서 문제를 해결할 수 있었습니다.
-
Cannot resolve symbol 'Assert' assertThat 에러 해결하기Server/Spring ErrorLog 2020. 1. 13. 20:09
1. 기대한 바 TDD (Test Driven Development : 테스트 주도 개발)을 하기 위해 Test코드를 작성하였습니다. Test코드를 작성 중 입력값의 검증 또는 예외상황을 디버깅하기 위한 용도로 assertThat를 사용하려 하였습니다. 2. 발생한 에러 그러나, 기대와 달리 junt4 junt5 모두 assertThat 에러에 직면했습니다. Cannot resolve symbol 'Assert' 3. 해결과정 -Clean Project - Rebuild Project 를 통해 순차적으로 빌드를 초기화 하고 재정의 하는 방법을 사용했지만 => 저의 경우 해결되지 않았습니다. -Invalidate Caches/Restart 캐시를 무효화하고, 스튜디오를 재시작해줍니다. => 저의 경우 이것..