course 2021

course 2021/Project

03. 끝

- 프로젝트 팀장/팀원 분리하기 - 팀장 - 팀원 1. 프로젝트 업로드 이클립스 프로젝트 우클릭 - export - war 검색, WAR file 선택 - destination 에 bitnami 폴더 선택, 파일이름 작성하여 저장 (여기서 작성한 파일이름이 프로젝트 실행시 주소 /controller/~) - overwrite existing file 선택하고 완료 - aws 로그인하기 - ec2 검색 - 인스턴스(실행 중) - 인스턴스 ID - 퍼블릭 IPv4 주소 복사 - 터미널(or git bash) 열고 bitnami 폴더로 이동 - 명령어 입력 1) scp -i bitnami.pem (war 파일명) bitnami@(복사한 IPv4주소):. 2) ssh -i bitnami.pem bitnami@(..

course 2021/Project

02. 기록(2)

> bootstrap (버전 주의) http://bootstrapk.com/css/ (참고) > 게시글 지역별 필터링 - list c:forEach 안에 c:if 추가 쿼리로 전달된 location 이 있다면 이것과 게시글의 location 이 같을 때 (→ 각 지역별로 보여줌) 혹은 쿼리로 전달된 location 이 없을 때 (→ 전부 보여줌) > 지역 선택 시 바로 쿼리에 반영되도록 - innerNav select 값 자동으로 전달되도록 수정 select 태그에 onchange="this.form.submit()" 추가, name 작성 form 태그로 감싸기 > 대댓글 기능 ↓ 테이블 tb_rereply_help (게시판 마다 필요) VO, mapper, Service, Controller 작성 po..

course 2021/Spring

Spring10 - 12/15

> 게시물 목록의 작성일 표시 변경 24시간 내 작성 - 시간만 / 24시간 이전에 작성 - 날짜만 표시되도록 BoardVO 추가 public String getCustomInserted() { // 현재일시 LocalDateTime now = LocalDateTime.now(ZoneId.of("+09:00")); LocalDateTime beforeOneDayFromNow = now.minusDays(1); if (inserted.isBefore(beforeOneDayFromNow)) { return inserted.toLocalDate().toString(); } else { return inserted.toLocalTime().toString(); } } +09:00 기준보다 9시간 뒤 if - e..

course 2021/Project

02. 기록(1)

>> 2021/12/24~2022/01/20 : 28일의 기록 @Controller 변경하여 포워딩 작동하도록 결국 controller 두개로 분리 신고관리 게시판 만들기 신고관리게시판 관리자만 접근 가능하도록 게시글 삭제하면 해당 게시글의 신고내역도 모두 삭제되도록 함 게시글은 남겨두고 신고내역만 삭제 가능하도록 함 로그인 해야 신고 가능하도록 수정 신고관리게시판에 신고 상세사유 있는 경우 tooltip 으로 뜨도록 함 관리자가 댓글, 대댓글 삭제 못하는 문제 해결 (controller 수정) 신고관리 게시판 카테고리별(게시글/댓글) 필터링 기능 추가, css 대댓글 정렬 문제 해결 댓글/대댓글 삭제하면 해당 댓글/대댓글의 신고내역도 모두 삭제되도록 함 댓글 정렬 변경 (최신 댓글이 아래에 위치하도록)..

course 2021/Project

01. 시작

- 팀원들 모두 한 사람(팀장)의 DB를 사용하도록 변경 - MySQL 새로운 DB 생성하기 (팀장) -- 생성 CREATE DATABASE db명; -- 작업 시작 USE db명; - MySQL Workbench (팀원) MySQLWorkbench 에 Connection 추가 - 파일 업로드를 위한 S3 (팀장) 1. s3 세팅 aws 로그인 - s3 검색 1) 버킷만들기 - 버킷이름작성, 서울, 객체소유권 ACL활성화됨 선택, 퍼블릭엑세스 차단 해제하여 퍼블릭으로 설정 - 버킷만들기 2) 객체 탭에서 업로드 - 파일 드래그, 퍼블릭 권한 부여 - 업로드 2. 권한 iam 검색 - 사용자 - 사용자 추가 - 사용자이름 입력, 액세스 유형 액세스 키 선택 - 기존정책 직접 연결, 필터에 s3 검색, Am..

course 2021/Spring

Spring09 - 12/14

navBar.tag 회원목록보기 MemberController 추가 @GetMapping("/list") public void list(Model model) { List list = service.getList(); model.addAttribute("memberList", list); } list.jsp 회원 목록 아이디 패스워드 이메일 주소 가입일시 ${member.id } ${member.password } ${member.email } ${member.address } ${member.inserted } MemberController 수정 @GetMapping("/list") public String list(Model model, HttpSession session) { // 로그인된 상태가 ..

course 2021/Spring

Spring08 - 12/13

이번에는 회원만 이용할 수 있는 게시판 만들기 1. 테이블 만들기 mysql + inserted 컬럼 추가! 2. Mapper (interface, xml) 만들기 (new - interface, new - file) MemberMapper.java package org.zerock.mapper.project1; import java.util.List; import org.zerock.domain.project1.MemberVO; public interface MemberMapper { public int insert(MemberVO member); public MemberVO select(String id); public int update(MemberVO member); public int delet..

course 2021/Spring

Spring07 - 12/10

지난시간 BoardMapperTest package org.zerock.mapper.project1; import static org.junit.Assert.*; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.zerock.domain.project1.BoardVO; @RunWith(Sp..

course 2021/Spring

Spring06 - 12/09

Controller12 package org.zerock.controller.p05controller; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.zerock.controller.p05controller.bean.Bean17; import org.zerock.controller.p05controller.bean.Bean18; import org.zerock.mapper.p05mapper.Mapper03; import ..

course 2021/Spring

Spring05 - 12/08(controller09~11)

TimeMapper (전체) package org.zerock.mapper.p05mapper; import java.util.List; import org.apache.ibatis.annotations.Select; import org.zerock.controller.p05controller.bean.Bean09; import org.zerock.controller.p05controller.bean.Bean10; import org.zerock.controller.p05controller.bean.Bean11; import org.zerock.controller.p05controller.bean.Bean12; import org.zerock.controller.p05controller.bean.Bean1..

코딩하는토끼
'course 2021' 카테고리의 글 목록