목록전체 글 (76)
개발의 흔적
json형태의 tree구조는 Map사용하여 폼을 맞춰줌
간단하게 도메인 설계 클라 - > 주문 서비스(인터페이스) - > 회원저장소 , 할인 정책 역할 할인정책을 잘짜는게 중요하고 단일원칙정책을 잘따르게 코딩 진행중. 코딩도 중요하지만 설계를 이해하고 개발진행하는게 더 중요. 꼼꼼하게
기본적으로 검색어,검색조건의 쿼리스트링은 한글이 아닌 코드값을 던져야함. 또한 쿼리상에서는 왠만하면 한글을 사용하지말고 무조건 코드값을 필드에 넣어서 사용, 쿼리문에 상태값이 없는경우는 HashMap을 이용하여 value값을 보여주고 실제로 데이터가 디비로 검색 처리 할 시에는 key값을 넣어서 비교 만약 쿼리 데이터가 5000~ 1억건 이상인경우는 like절이 아닌 where절을 이용하여 조회. 또한 like절을 이용할떄 특수한 상황을 제외하곤 조건을 줄여서 like를 사용한다. 습관을 들여야한다. // 쿼리스트링을 가져오기위해 사용 var getParameters = function (paramName) { // 리턴값을 위한 변수 선언 var returnValue; // 현재 URL 가져오기 var..
인터페이스, 구체 클래스를 구현한후 테스트코드를 통해서 테스트 진행. 인텔리제이 - 메인 함수 psvm - 메인 메소드로 확인하기 어려움. - junit사용 - 운영환경에서는 테스트코드는 빠짐. 테스트 작성 //given : 조건이 주어졌을때 //when : 이렇게했을때 //then(검증) : 이렇게 된다. 숙지 필요 Assertion은 프로그램이 올바르게 실행되도록 해주는 효과적인 도구가 될 수 있으며, 프로그램의 안정성을 높여줄 수 있다. assertThat : 두객채의 값이 똑같은지 확인 플젝 검증 예제. 숫자 검증 : 단순히 숫자여야만 한다. 실수 검증 : 숫자, '-', '+', 소수점 허용 전화번호 검증 사업자 번호 검증 날짜 검증 : 프로젝트에서 정의한 포맷의 날짜 확인 비밀번호 검증 : 비..