일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
- 테킷
- PDF병합
- 값 타입
- JPA
- PDFBOX
- 멋쟁이사자처럼
- 프로그래머스
- GitFlow
- Hibernate
- 부트캠프
- 알고리즘
- break-label
- Java
- springboot
- 스프링부트 쇼핑몰 프로젝트
- restapi
- 반복문 탈출
- 커밋 컨벤션
- RESPONSEBODY
- responsepart
- 코딩테스트
- 체인호출
- 연관관계
- Git
- spring jpa
- 제작기
- Visual Basic
- querydsl
- VB
- orm
- Today
- Total
목록멋쟁이사자처럼/Project (6)
섭섭한 개발일지
구현 요구사항 == 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 1번 명언이 등록되었습니다. 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 2번 명언이 등록되었습니다. 명령) 목록 번호 / 작가 / 명언 ---------------------- 2 / 작자미상 / 과거에 집착하지 마라. 1 / 작자미상 / 현재를 사랑하라. 명령) 삭제?id=1 1번 명언이 삭제되었습니다. 명령) 종료 : 명언 삭제에 대한 기능 구현이다. 삭제할 명언의 고유번호를 입력하면 되지만 명령이 "삭제?id={no}" 이기에 이부분에서 no을 얻기 위해서는 split을 처리를 해야할 것 같다. 입력에 대한 오류 처리도 있어야 하겠지만 level 7에서 예외처리를 진행하는 것이 있으므로 여기서는..
구현 요구사항 == 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 1번 명언이 등록되었습니다. 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 2번 명언이 등록되었습니다. 명령) 목록 번호 / 작가 / 명언 ---------------------- 2 / 작자미상 / 과거에 집착하지 마라. 1 / 작자미상 / 현재를 사랑하라. 명령) 종료 : 단순 리스트 출력이다. 사용자를 통해 "목록" 이라는 명령만 받으면 추가적으로 받을 명령이 없기에 output에서 출력을 해주면 된다. 구현 // main public class Application { public static void main(String[] args) { SayingRepository repo = SayingR..
구현 요구사항 == 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 1번 명언이 등록되었습니다. 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 2번 명언이 등록되었습니다. 명령) 종료 : 이 부분은 3단계에서 자동적으로 번호가 증가하도록 구현했으므로 넘어간다.
구현 요구사항 == 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 1번 명언이 등록되었습니다. 명령) 종료 : 명언이 등록됨에 따라 고유 번호를 필요로 한다. 단순하게 아이디 값을 추가해주는 작업이지만 level 2 에서 진행했던 코드를 리팩토링하면서 넘어가보자 데이터를 다루는 작업을 해야하므로 Repository를 생성하여 데이터를 관리할 것이다. [데이터 저장] 데이터 저장은 repository에서 Map을 통해 할 것이므로 싱글톤 패턴을 이용하여 Map 배열을 어느곳에서 호출을 해도 초기화 되지 않도록 할 것이다. [관심사 분리] 사용자가 입력을 요구하는 클래스와 사용자에게 데이터를 출력해주는 클래스를 나눈다. (사용자 입력 요구 : input / 데이터 출력 : outpu..
구현 요구사항 == 명언 앱 == 명령) 등록 명언 : 현재를 사랑하라. 작가 : 작자미상 명령) 종료 : 명언게시판 2단계는 명언을 등록하는 기능을 구현하는 것이다. 게시물은 n개를 만들 수 있으므로 게시물을 관리하는 객체를 만들고 배열에 저장하도록 하자. 구현 // main public class Application { public static void main(String[] args) { Scanner sc = new Scanner(System.in); List wiseArr = new ArrayList(); while (true) { System.out.print("명령) "); String input = sc.nextLine(); if (input.equals("등록")) { WiseMode..
구현 요구사항 == 명언 앱 == 명령) 종료 : 1단계는 간단히 시작점을 만드는 것이다. 단계가 나아감에 있어 반복적으로 기능이 수행되도록 코드를 짜야하므로 반복문을 통해 기능을 구현하고 요구사항에 있는 것 처럼 "종료"를 수행했을 때 앱이 멈추면 된다. 구현 public class Application { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (true) { System.out.print("명령) "); String input = sc.nextLine(); if (input.equals("종료")) { break; } } } }