프로젝트3 게시글 등록일 설정 타임 리스트 생성 Date 타입을 LocalDate 타입으로 전환 Date -> Instant Instant -> ZonedDateTime ZonedDateTime -> LocalDate 두 날짜의 간격을 알기 위해 period 타입을 사용 현재시간과 게시글의 indate에 기록된 시간을 비교 후 IF 문을 사용하여 getYears가 0이 아니면 년,월,일 이 나오게 0이면 월 을 확인해 월,일 월도 0이면 일수만 나오게 해서 timeList에 주입 List time = new ArrayList(); for (BoardVO vo : newBoardList) { LocalDate boarDate = vo.getInDate().toInstant().atZone(ZoneId.systemDefault()).to.. 2023. 3. 15. 일반게시글과 섞어서 광고 글을 넣는 방법 Board 테이블에 pay 객체 추가 pay = 0, 일반 게시글 pay = 1, 광고 요청중인 게시글 pay = 2, 광고 게시글 Mybatis 사용 WHERE 에 pay 로 광고글과 일반게시글 구분 조회 getBoardList 와 getAdverList 로 구분 Controller 에서 빈 객채 생성 광고 객체와 일반게시글 객체 생성 빈 객체에 일반 게시글 객체 주입 i번째마다 객체리스트에 광고글 추가 // i는 0부터 시작해서 끝날때 +3이 되도록 설정 i가 일반게시글리스트의 수보다 컸을때 오류가 생김 만약 일반게시글리스트의 길이가 i+4보다 작다면 i++로 광고 게시글이 연달아 나오도록 설정 List newBoardList = new ArrayList(); List getboardList = bo.. 2023. 3. 15. 첫 팀 프로젝트 # SNS 프로젝트 프로젝트의 목적 : 팀원과의 협력 , 다양한 기능 추가가능 # 프로젝트의 서비스 구조 MEMBER ROLE => 관리자 구분 BOARD PAY => 광고 구분 # ER 다이어그램 . 2023. 2. 28. 이전 1 다음