분류 전체보기 (62) 썸네일형 리스트형 AWS RDS를 이용하여 데이터 베이스 생성 후 접근하기 지난 주에 승훈이에게 알려줬던 내용을 정리차 적기로 했다. - AWS RDS 인스턴스 생성 AWS RDS란 AWS에서 빌려주는 DB 서버라고 생각하면 된다. 다양한 프로젝트에서 MySQL을 사용했기 때문에 이번에는 Maria DB를 이용하기로 했다. 데이터베이스 정보를 설정해줍니다. (설정 시 외부에서 접속 가능하도록 퍼블릭 엑세스 가능으로 표기하였습니다.) AWS에서 데이터베이스 하나를 제공받았습니다. - AWS RDS 인스턴스 연결 show tables 명령어를 이용하여 테이블 확인 스프링 프로젝트에 적용한 모습. RDS는 필수적으로 변경해줘야하는 파라미터 값이 있는데 Charater_set들의 값을 utf8mb4로, collation 값을 general_ci로 변경해주어야 한다. + 타임존도 ASI.. AWS EC2를 통해 내가 만든 프로젝트 접근하기 지난 주에 승훈이에게 알려줬던 내용을 정리차 적기로 했다. - AWS EC2 생성 AWS 홈 화면에서 가상머신 시작 혹은 검색창에 EC2 검색 후 인스턴스 생성으로 EC2를 생성 할 수 있다. EC2란 아마존에서 관리하는 가상머신인데 '아마존에게 서버 용도의 컴퓨터를 하나 공짜로 빌린다.' 라고 생각하자. (1년만 무료-프리티어) 리눅스 서버를 선택해서 대여했다. (윈도우 , 우분투도 사용했지만 리눅스가 가장 편했다.) 이후 프리티어 모델을 선택하고 검토 후 시작 하면 된다. 키페어란 서버에 접근하기 위해 필요한 키를 말하는데 다운로드한 키 파일이 있는 폴더에서 접근 가능하다. (키 파일은 한번의 다운로드만 가능하니 조심하자.) - 깃 허브 커밋시 키 페어 확인하세요- 이제 서버에 접근해보자. 인스턴스 .. 11월 3 째주 일기장 보호되어 있는 글입니다. 11월 2째주 일기장 보호되어 있는 글입니다. Springboot 게시판 만들기 (8) - 게시글 수정 - View 생성 글 삭제와 같이 수정 역시 타임리프를 통해서 boardView에 링크를 생성해줍니다. 수정을 위해 불러오는 html 파일은 boardWrite와 같기 때문에 복사하여 텍스트만 변경해줍니다. PathVariable를 사용하여 id 매개변수를 이용해서 매개변수에 맞는 model를 처리할 수 있도록 설정해줍니다. 수정을 하는 post 경로를 위와 같이 설정해주고, id 변수를 가져올 수 있게 설정합니다. Post경로를 통해 가져온 id를 매개변수로 입력해 주고, boardTemp에 기존의 글 주머니를 가져옵니다. 이후 getTitle과 getContent를 이용해서 제목과 내용을 덮어씁니다. -수정 기능 완료 Springboot 게시판 만들기 (7) - 게시글 삭제 - View 수정 boardview.html 파일에서 글을 삭제하는 기능을 하는 버튼을 추가해줍니다. - BoardService 삭제 boardService에서 boardDelete 기능을 추가시켜줍니다. 삭제하는 기능은 따로 리턴값이 없이 삭제처리를 하기 때문에 void로 설정을 해주고, deleteById를 통해서 삭제 시켜줍니다. - BoardController 삭제 이후 BoardController에서 BoardService에서 만들어준 delete 기능을 가져와 처리해줍니다. 대부분의 게시글 삭제 기능을 보면 게시글을 삭제한 이후에 글 리스트를 보여주기 때문에 redirect 처리를 해줍니다. - 삭제 기능 확인 이후 주소창에 localhost:8090/board/delete?id= * 을 입력.. Springboot 게시판 만들기 (6) - 게시글 상세 페이지 - View 생성 게시글을 선택하였을때 DB에 있는 제목과 내용을 보여주는 상세 페이지를 만들어주어야 한다. 게시글 상세 페이지를 타임리프를 이용해 가져와줍니다. -Service 와 Controller 이후 BoardService로 이동하여 findById를 통해 게시글을 불러올 수 있도록 설정해준다. id 값은 Entity에서 PK로 설정해둔 Integer타입으로 설정하여 매개변수 처리해줍니다. 이러한 Service 처리로 id 값에 맞는 title과 content 을 불러올 수 있습니다. 이후 Controller를 통해서 Getmapping을 통해서 boardview탬플릿과 boardView를 연결해줍니다. 위에 Service에서 매개변수로 integer 값 id를 필요로 했기 때문에 boardSer.. Springboot 게시판 만들기 (5) - 게시글 리스트 - 테스트 데이터 테스트 데이터를 만들어 주기 위해서 프로시저를 생성해야 한다. 이후 call 프로시저 즉 call testDataInsert() 를 입력해준다. 프로시저를 통해 위와 같은 일련의 데이터베이스 쿼리문을 함수처럼 작성하여 이후 실행할때 보다 쉽게 쿼리문을 사용할 수 있다. 프로지서를 통해 테스트 데이터가 들어간 것을 확인할 수 있습니다. 이후 BoardController로 돌아가서 List를 보여줄 수 있는 boardlist.html 파일을 만들어줍니다. 이후 boardController에서 GetMapping을 통해서 boardlist와 해당 자바 코드를 연결시켜줍니다. 이후 board/list 링크를 통해서 template과 boardController가 연결된 모습을 확인할 수 있습니.. 이전 1 2 3 4 5 6 7 8 다음 목록 더보기