application.properties : 자신의 aws ec2 db ip 로 변경합니다 REST(REpresentational State Transfer) : 대표 상태 전송 분산 환경에서 시스템 간 통신을 위한 소프트웨어 아키텍쳐 자원에 고유한 식별자(URI) 부여하고 HTTP Method로 제어하는 소프트웨어 아키텍쳐 HTTP GET(조회) , POST(생성) , PUT(수정), DELELTE(삭제) Method를 통해 제어 참고) URI : Uniform Resource Identifier 네트워크 상 자원을 구분하는 식별자 ex) http://daum.net/index?pageNo=2 http://daum.net/product/77 URI 는 URL 을 포함하는 상위 개념이다 URL..
전체 글
안녕하세요인스턴스 : EC2에서 생성한 가상 서버 AWS에서 빌리는 컴퓨터를 Instance라 한다. 아마존에서 전 세계에 만들어 놓은 데이터 센터에서 대여받은 컴퓨터를 인터넷을 통해 제어한다. 인스턴스 시작 (EC2 대시보드나 인스턴스 항목 클릭해서) 이름은 인스턴스를 설명하는 이름을 자유롭게 입력하면 됩니다 : 예) MySpringServer AMI를 선택 어떤 서버로 구성할지 선택함. AMI는 Amazon Machine Image로, 쉽게 말하면 ISO 파일 같은 것임. ISO 파일로 윈도우를 USB를 통해 설치를 하듯이, 여기에서는 AMI를 통해 윈도우나 리눅스, 우분투, 유닉스 등을 설치한다. 프리티어 사용가능 한 것 중에 고르면 된다 (지금은 Windows Server 2022 Base 선택) 참고 :..
pdf에 가입방법을 적어두었습니다! 클라우드 컴퓨팅 인터넷을 통해 컴퓨터 시스템 자원을 필요할 때 바로 지원 AWS(Amazon Web Services) 2006년 아마존닷컴에서 개발한 클라우드 컴퓨팅 플랫폼 서비스 물리적 데이터 센터와 서버를 구입, 소유 및 유지 관리하는 대신 AWS(클라우드 공급자 ) 로부터 서비스를 제공받을 수 있다 AWS EC2 (Amazon Elastic Compute Cloud) AWS 클라우드 상에서 가상 서버를 구축하고 보안 및 네트워킹을 구성 하드웨어에 선투자할 필요가 없이 더 빠르게 애플리케이션을 개발하고 배포할 수 있다
프로젝트 생성 pom.xml 4.0.0 com.sentilab sentilabHadoop 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 2.2.7.RELEASE org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-maven-plugin pom.xml을 다음과 같이 수정 (parent, dependencies, build)하여 스프링 부트 의존성을 추가 한다 pom.xml 은 필요한 라이브러리를 다운받게 된다 Run 버튼 누르면 Spring Boot 앱 실행 이제 실제 API 를 받을수 있는 상태를 만들어야 한다 ApiController..
상황 - 게시글 상세 페이지에서 댓글을 쓰는 상황 댓글 테이블 정의 create table comment_table( id bigint primary key auto_increment, commentWriter varchar(50), commentContents varchar(200), boardId bigint, commentCreatedTime datetime default now(), constraint fk_comment_table foreign key (boardId) references board_table(id) on delete cascade ); boardId 는 board_table 의 id를 참조한다. 게시글이 지워지면 댓글도 지워주게 하기 위해서 on delete cascade 를 ..
페이징 처리를 정리해본다 게시판 만드는데에서 난이도가 있는 기능이라고 생각한다. 페이징 처리를 어떤원리로 처리하고 데이터를 어떻게 화면에 보여주는지 중요하다고 생각한다 hello spring framework 글작성 글목록 페이징 목록 페이징 처리를 위한 요청 주소를 추가 한다. // /board/paging?page=2 // 처음 페이지 요청은 1페이지를 보여줌 @GetMapping("/paging") public String paging(Model model, @RequestParam(value = "page", required = false, defaultValue = "1") int page) { System.out.println("page = " + page); // 해당 페이지에서 보여줄 글 ..
인텔리제이로 스프링 프레임워크 게시판 만들기 mysql 계정 만들기 create database db_codingrecipe; create user user_codingrecipe@localhost identified by '1234'; grant all privileges on db_codingrecipe.* to user_codingrecipe@localhost; 테이블 drop table if exists board_table; create table board_table( id bigint primary key auto_increment, boardWriter varchar(50), boardPass varchar(20), boardTitle varchar(50), boardContents var..
설정에서 마켓플레이스 에서 smart Tomcat 를 추가 설치 한다. 서버 실행시 server.xml (지정된 파일을 찾을 수 없습니다) 오류가 발생하였는데 구글링을 통해 알아본 결과 플러그인 스마트 톰켓 삭제 후 다시 설치 후 , 톰켓 9.0.65 다시 연동 하였더니 해결하였다
개발환경 IntelliJ IDEA Community Edition amazon corretto open jdk 11 mysql 8 mybatis JSP Tomcat 9 주요 기능 회원가입 로그인 회원목록 출력 상세조회 수정 삭제 ajax 이메일 중복체크 기존 기본 설정 인텔리제이 , 톰켓 서버 연결 servlet-context.xml web.xml contextConfigLocation /WEB-INF/root-context.xml org.springframework.web.context.ContextLoaderListener appServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/servlet-..