그룹스터디 8

AWS EC2 재생성 및 수동배포

EC2 삭제인스턴스 > 작업 > 종료 방지 기능 변경 > 비활성화 > 저장인스턴스 > 작업 > 중지 방지 변경 > 비활성화 > 저장인스턴스 > 인스턴스상태 > 중지인스턴스 > 인스턴스상태 > 종료EC2 생성이름을 원하시는 걸로 입력하시고 Amazon Linux의 Amazon Linux 2023 AMI를 선택합니다. 이때 프리 티어 사용 가능이 무료임으로 잘 확인하세요아키텍처에 자신에가 맞는 비트를 선택시면 되며인스턴스 유형에 t2.micro를 선택합니다 이것도 프리 티어 사용 가능을 확인하세요그다음 새 키 페어 생성을 클릭 (이전에 했던 SSH key를 만든것처럼 해주면 됩니다 차이점이라하면 저희 key를 등록하는게 아닌 아마존이 key를 저희에게 만들어 줍니다)키 페어 이름 : 노트북 이름으로 하겠습니..

[6회차 01] 게시판 리스트 만들기 - DB값 넣기, 의존성 주입

[6회차] 게시판 리스트 만들기10_board_01-develop.zipproperties위 파일을 다운로드 하셔서 import해줍니다import후 properties -> Project Facets -> Java버전을 11로 바꿔줍니다 -> ApplyJava Build Path에 Server Runtime가 없다면 Targeted Runtimes에가서 톰캣을 선택해줍니다pom.xmlmaven-compiler-plugin의 release도 11로 변경jakarta.servlet은 원래 javax.servlet인데 이름이 jakarta로 바뀐겁니다web.xml 10_board_01 org.springframework.web.context.ContextLoaderListene..

[5회차 05] Filter - 페이지 접근 처리

페이지 접근 관리IndexController현재 로그인을 해야 main을 갈 수 있게 하도록 하겠습니다@RequestMapping("/mainPage.do")public String mainPage() { return "main";}IndexController에 간단하네 mainPage를 가는 메서드를 만들어 줍니다현재는 mainPage.do를 하면 바로 main페이지가 보이는데요 이걸 로그인을 안하면 접속을 못하게 바꾸어 보겠습니다로그인 여부는 어떻게 알까요?로그인을 하면 session이 생기기에 session을 활용해 로그인 여부를 체그해줍니다@RequestMapping("/mainPage.do")public String mainPage(HttpServletRequest request) { ..

[5회차 04] Enum - 메시지 처리

메시지 처리프론트에 메시지를 직접전달하면 너무 많은 데이터를 많이 사용하게됩니다.(한글 한글자 = 2바이트, 1바이트 = 8비트)통신을 할때 가장 중요한것은 쓸데없는 데이터를 최소화 하는 것입니다이걸 해결하기 위해 공통으로 사용하는 코드를 만들어 사용합니다 (ex. 0000:성공, 9999:알수 없는 에러)이렇게 숫자 4개만 보내면 프론트에서 이 숫자 4개만 찾아서 보여주면 됩니다Rest에서는 보통 이렇게 사용하지만 Legacy에서는 그게 잘 안되기에 흉내만 한번 내서 사용해 보겠습니다enum : 태생이 싱글톤MessageEnum.java생성com.portfolio.www.message 패키지를 만들고 Enum으로 MessageEnum.java파일을 생성합니다public enum MessageEnum {..

[5회차 02] 로그아웃

로그 아웃main.jsp그리고 LoginController에서 setViewName을 main으로 하였으니 views폴더 안에 main.jsp를 생성해 줍니다 memberId = 그러고 위 코드처럼 로그인하면 memberId값이 나오게 해주고 로그인 버튼을 만들어줍니다로그아웃을 누르면 logout.do로 갑니다그러면 이제 LoginController에 logout.do를 만들러 가야겠죠?LoginController위에 말한 logout.do를 맵핑해주고 로그아웃을 했으면 세션값을 없애도록 추가해줍니다@RequestMapping("/logout.do")public ModelAndView logout(HttpServletRequest request) { ModelAndView mv = n..