본문 바로가기

Road to Developer/edwith풀스택웹개발자29

29. 클린코드 클린코드에 대해 알아보자. 이름 짓기 (코딩컨벤션) 아래의 사항을 지켜 이름을 짓는다.함수는 목적에 맞게 이름이 지어져 있는가?함수 안의 내용은 이름에 어울리게 하나의 로직을 담고 있는가?함수는 동사 + 명사이며 함수의 의도를 충분히 반영하고 있는가?함수는 카멜표기법 또는 _를 중간에 사용했는가?변수는 명사이며 의미 있는 이름을 지었는가 의도가 드러난 구현패턴 어떤 코드가 좋은지 고민이라면, 내 코드를 들여다보고 그 의도가 잘 보이는지 확인해봅니다.예를 들어, var a = value * 19.2; 이라는 코드가 있다고 봅시다.도대체 19.2가 무엇을 의미하는지? 알 수가 없습니다.대신 변수로 저장하고, 변수에 적절한 이름을 쓰면 더 좋습니다. 지역변수로 넣으면 될 걸 전역공간에 두지 말기 함수 내에서만.. 2018. 8. 1.
28. 스프링 MVC패턴을 이용해 방명록 만들기 마지막 (dto,dao,service,view, RestController) 1. dto패키지를 작성한다. 경로 : kr.or.co.henry.board.dto SQL에서 작성했었던 변수명 그대로 작성한다. 1-1. LogDto.java 작성 1-2. GuestbookDto.java 작성 2. Dao패키지를 작성한다. 경로 : kr.or.co.henry.board.dao 2-1. LogDao.java 작성 2-2. GuestbookDao.java 2-3. GuestbookDaoSqls.java 2-4. 잘 작동하는지 단위 테스트 진행 나중에 작성. 3. service / service.impl 패키지를 작성한다. 경로 : kr.or.co.henry.board.service / kr.or.co.henry.board.service.impl 3-1. service패키지에 Guestbo.. 2018. 7. 25.
27. 스프링 MVC패턴을 이용해 방명록 만들기 2 (기본설정 web.xml, pom.xml, Config ) 기본 설정 1. New Maven 프로젝트 생성. Webapp으로 만든다. 2. Artifact Id는 board라는 이름을 주었다. 3. pom.xml파일을 아래처럼 설정한다. 4. .settings폴더의 core.xml에서 버전을 3.1로 수정 / 저장 5. maven update / project facets확인 기본 설정 6. java폴더가 없으므로 main폴더 아래에 생성한다. 7. config파일들을 모아놓을 패키지, WebMvcContextConfiguration 클래스 생성. 패키지를 생성 아래처럼 WebMvcConfigureAdapter클래스를 상속받는다. 8. WebMvcContextConfiguration클래스 내용을 작성한다. 8-1. 어노테이션@Configuration //설정파일.. 2018. 7. 25.
26. 스프링 MVC패턴을 이용해 방명록 만들기 1 (요구사항 / 내부흐름) 방명록 만들기 Controller + Service + Dao 구분 트랜잭션 처리 기능.(Roll back, Commit) 데이터베이스 관련 : Dao를 통한 데이터 입출력 요구사항 1아래와 같은 데이터베이스 테이블 구조를 갖는다. 요구사항 2http://localhost:8080/guestbook/을 요청하면 자동으로 /guestbook/list로 리다이렉팅한다.방명록이 없다면 건수는 0을 표시한다.아래에 방명록을 입력하는 폼이 보여진다. 요구사항 3방명록 입력 폼에서는 이름과 내용을 입력한다.등록버튼을 누르면 /guestbook/write로 값을 전달하고 저장한다.저장된 이후에 /guestbook/list로 리다이렉트 시킨다. 요구사항 4/guestbook/list에 입력한 정보가 보여진다. 방명록 .. 2018. 7. 24.