소개
echo 'Hello Inflearn'
게시글
질문&답변
2024.10.05
Account account = new Account();
안녕하세요. 나야나님, 공식 서포터즈 코즈위버입니다. 자바는 객체지향 언어 입니다. 객체지향 언어란 객체를 중심으로 모든 프로그램을 작성한다는 의미인데요, 우리가 작성한 클래스 Account 는 아직 객체상태가 아닙니다. 그래서 new 연산자를 이용하여 객체로 만들어주어야 하지요. 비유하자면 클래스는 붕어빵 틀입니다. 틀로는 붕어빵을 만들 수 있지만 틀 자체는 먹을 수 없지요. 그래서 틀로 붕어빵을 만들듯 new 연산자를 이용해야 비로소 이용할수 있는 Account 객체가 만들어집니다. 그리고 이렇게 생성한 객체를 이용하여 어떤 처리를 할 수 있습니다. 감사합니다.
- 0
- 2
- 7
질문&답변
2024.10.05
save 메서드와 변경감지 질문입니다.
안녕하세요. 저스트님, 공식 서포터즈 코즈위버입니다. 네 이해하신 내용이 맞습니다. 신규 엔티티를 생성하는 경우 save 를 사용하면 되며, 그 외에 엔티티 내용 변경의 경우 더티체킹을 이용하여 업데이트하면 되며 강제로 merge()를 실행할 필요가 없습니다. 감사합니다.
- 0
- 2
- 13
질문&답변
2024.10.05
다형성과 설계 문제3번 질문있습니다!
안녕하세요. jtj72272503님, 공식 서포터즈 코즈위버입니다. 강의에서는 예제 코드를 간결하게 작성하기 위해 한 클래스에 여러 기능을 모아서 보여드리긴 하였으나, 질문하신것처럼 역할에 따라 메서드 분리부터 클래스 분리까지 점차적으로 진행하는 과정은 매우 좋은 방향입니다. 객체지향 언어에서는 책임과 역할에 따른 코드분리는 권장하며 이는 코드 재활용성 면에서도 좋다고 할 수 있습니다. 감사합니다.
- 0
- 1
- 11
질문&답변
2024.10.05
왜 이렇게 출력이 되는지 모르겠습니다
안녕하세요. 딩띵님, 공식 서포터즈 코즈위버입니다. System.out.println() 으로 객체를 전달하면 println()메소드 내에서 객체의 toString()을 호출하게 됩니다. 그래서 질문에 쓰신것처럼 출력이 되지요. 감사합니다.
- 0
- 2
- 14
질문&답변
2024.10.04
페이징관련해서 질문 있습니다
안녕하세요. cowldnd123님, 공식 서포터즈 코즈위버입니다. 페이징을 계산하기 위해선 고객이 보고 있는 페이지(=현재페이지)와 페이지당 표시해야하는 게시물의 수(=게시글수)가 필요합니다. 그리고 offset(setFirst에 사용할 값)과 limit(setMax에 사용할 값)를 구하는 공식은 아래와 같습니다. offset = (현재페이지 - 1) * 게시글수 limit = 게시글수 게시글 수가 20이고, 1페이지일 경우 offset = (1-1) * 20 = 0 limit = 20 2페이지일 경우 offset = (2-1) * 20 = 20 limit = 20 이런식으로 계산한 값을 setFirst()와 setMax()에 할당하여 페이징 처리를 합니다. 페이징을 좀 더 간편하게 처리하기 위한 방법은 AI의 답변처럼 Pageable 객체를 참고하여 주세요. 감사합니다.
- 0
- 2
- 14