JUnit 테스트 방법에 @ 테스트 애노테이션 추가 클래스의 메소드가 결과를 내 보냅니다. import static org.junit.Assert.assertEquals; import org.junit.Test; public class CalculatorTest { @Test public void add() { Calculator cal = new Calculator(); assertEquals(9, cal.add(6,3); } } web application test Spring Mock MVC web integration test (Geb) 참고 사이트 Spring Boot Test 시작하자 단위 테스트
1. 메이븐 프로젝트 Install 시 오류 프로젝트에서 마우스 우클릭 > maven > update project 메이븐 리소스 저장소 .m2 폴더를 삭제 후 다시 다운로드 (자세한 경로는 Windows > preferences > maven > user settings 에서 확인) 2. Could not find or load main class org.apache.maven.wrapper.MavenWrapperMain .gitignore 파일에 셋팅된 항목 중 *.jar 가 있어서 github에 저장이 안 됨;; 해당경로에 maven-wrapper.jar 파일 넣어주면 해결됨 Hello! I ran into this problem also, it worked fine at first, but if ..
spring data jpa infinite recursion Question과 Answer 클래스 간 1대 다 관계 @Entity @Data public class Question { ... @OneToMany(mappedBy="question", fetch = FetchType.LAZY) @OrderBy("id ASC") @JsonIgnore private List answers; ... } @Entity @Data public class Answer { ... @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(foreignKey = @ForeignKey(name = "fk_answer_to_question")) private Question question; .....
이번 포스팅에서는 Docker 컨테이너에 ASP.NET Web API Application을 배포하는 방법에 대해 써보려고 합니다.운영체제 및 사전 준비 환경OS는 Windows 7 64bit (Docker를 사용하시려면 64bit 운영체제는 필수입니다) BIOS 설정에서 PC CPU 가상화 지원 기능 Enabled로 변경 Window용 Docker Toolbox 설치 (Git은 꼭 설치되어야 합니다)만약 Docker를 처음 접하시는 분들이라면 이 동영상을 보시면 많은 도움이 될 것 같습니다~ Docker Toolbox 둘러보기Toolbox 설치를 완료하면 아래 3가지 아이콘이 보이게됩니다. (Docker Quickstart Terminal, Oracle VM VirtualBox, Kitematic(Al..
이번 포스팅에서는 ASP.NET Web API를 만들어 보도록 하겠습니다.Project 생성저는 Visual Studio 2017 Community 버전을 사용하고 있습니다.마이크로소프트에서 제공하고 있는 ASP.NET Tutorial을 바탕으로 Web API프로젝트를 구성하겠습니다.파일 > 새로만들기 > 프로젝트템플릿 중 ASP.NET Core 웹 응용 프로그램 (.NET Core) 선택ASP.NET Core 버전은 1.1 선택Web API 선택솔루션 탐색기에 MVC형태 비슷하게(Models 폴더 추가가 필요함) 프로젝트 구성이 되어 있는 것을 확인 후 Ctrl + Shift + B 솔루션 전체 빌드솔루션 밑에 생성된 프로젝트를 시작 프로젝트로 설정 후 Ctrl + F5로 디버깅 없이 시작IIS Exp..
웹 페이지 내에서 특정 부분만 업데이트를 하기 위해 비동기 호출을 사용했었는데 그 때 사용했던 방법에 대해 정리해보려고 합니다.Jquery AJAX Call Microsoft Ajax 서버 컨트롤 사용Jquery AJAX CalljQuery.ajax() API를 사용하면 비동기 호출을 사용할 수 있다. (jquery 1.5 보다 높은 버전을 쓰는 것이 좋을 것 같다. 1.5에서 많은 기능이 추가된 듯…)Jquery 추가 Jquery로 WebMethod 호출$.ajax({ type: "POST", contentType: "application/json; charset=utf-8", dataType: "json", url: "CompanyList.aspx/GetCompanyList", data: '{"com..