오늘 진행한 일정

- Java 텍스트 게시판 제작

 

 

JAVA

- 테스트 게시물, 게시판, 회원 만들기
  1) Service 파트에서 값을 넣어주고, add, write가 실행돼서 최종적으로 Repository에서 기존에 존재하는 함수가 실행시키도록 한다. (articleLastId가 Repository에서 작동하기 때문에 신경을 안 써도 된다는 장점이 있다)
  2) Controller의 생성자(프로그램이 실행됐을 때 딱 한번만 실행 됨)에서 Service에서 정의한 메서드를 호출한다.


- (테스트를 위해) 로그인한 상태로 접속
  1) App.java에 1번 member를 호출하고 rq객체를 생성해서 login 메서드에 호출한 member를 넣는 내부 메서드를 정의한다.
  2) run메서드에서 로그인에 따라 prompt에 값을 넣는 분기 이전에 위의 내부 메서드를 실행시킨다.

 


- 객체에 대해서
  - 각 컨트롤러의 생성자마다 동일한 클래스에 대해서 새로운 객체를 생성하게 되면, 객체의 세부적인 기능까지 객체마다 달라지게 된다. 가령, articleController와 boardController의 boardService 객체를 각 생성자에서 새로 생성한 경우, boardService에서 boards에 값을 넣었을 때, articleController에서 호출한 boardService.makeTestBoards()와 boardController에서 호출한 boardService.makeTestBoards()는 다른 값을 가져오게된다. 

 

- 삼항 연산자

  String boardName = board == null ? "전체" : board.getName();

 

 

내일 할 일

- 시험 마치고 URI 단축 서비스 만들기 시작

'Records' 카테고리의 다른 글

2021-07-01 ( CSS )  (0) 2021.07.01
2021-06-30 ( JAVA )  (0) 2021.07.01
2021-06-28 ( JAVA )  (0) 2021.06.28
2021-06-26 ( PHP, JAVA )  (0) 2021.06.26
2021-06-25  (0) 2021.06.26

+ Recent posts