반응형

STUDY/Spring boot 9

프로젝트 로컬서버에 외부에서 접속하기(IPTIME 공유기 환경)

진행하는 팀 프로젝트를 로컬서버에 띄워두고 작업내용을 보여주고 싶은데 ipconfig로 내 아이피를 확인하니 192.168.1.2 가 나온다. 공유기를 사용하여 내부IP의 정보만 보이는 것 공유기 환경 밖에서는 저 IP로 접속이 되지 않는다. 그럼 외부아이피는 어떻게 확인할까? 먼저 쉬운방법으로 네이버 검색창에 '내아이피'로 검색하면 알려준다. 그리고 공유기설정 화면에서 확인하는 방법 어차피 외부IP만으로 접속 가능한 것이 아니기에 공유기 설정에 접속해야 한다. 웹브라우저 주소창에 192.168.0.1 로 접속하여 IPTIME 설정으로 들어간다. 왼쪽 메뉴의 시스템 요약 정보를 보면 공유기환경 외부에서 접속 가능한 외부 IP주소를 확인할 수 있다. 이렇게 1번공유기에 접속하여 외부 아이피 확인이 가능하다..

STUDY/Spring boot 2022.08.10

Spring Boot로 만드는 도서관리시스템웹 프로젝트_06(끝 oracle cloud 배포)

기존 인덱스 페이지에 session값 확인을 시켜놔서 로그인이 안된 상태에선 500 에러가 발생했다. 첫 화면 index 페이지에는 로그인정보가 필요없는 구성으로 만들어 주었다. /loginOk 에서 session.setAttribute 셋팅해둔 회원아이디(mid)를 session.getAttribute로 id를 받아서 저장해두고 관리자ID로 정한 'admin'과 일치하는지 확인하여 출력하는 if / else 문으로 구분을 해주었다. 헤더를 포함 다른 접근 권한이 들어간 모든 페이지를 같은 방식으로 처리하여 관리자와 일반회원을 구분하여 화면구성을 다르게 출력해 주었다. 생각했던 것과는 다르지만 이렇게 도서관리시스템은 완성되었다 처음에는 대출예약도 가능하게 하고 Password db에 저장시 암호화도 하고..

STUDY/Spring boot 2022.07.01

Spring Boot로 만드는 도서관리시스템웹 프로젝트_05

1주일 정도 하다보면 끝날거라 생각했는데 아직 진행중인 도서관리시스템 프로젝트 5회차 반납버튼이 일하게 되었다. 반납확인 버튼 작동시 1. 대출코드를 확인하여 2. 해당 도서코드 앞에 a를 붙여주고 3. 반납예정일과 반납상태를 null 값으로 업데이트 해주는 작업 4. 작동 후에는 '반납완료' 로 변하고 끝. 업데이트가 되면서 (프로젝트 04편에 만들어 둔 bstateDao에 의해 ) 도서목록에 대출상태와 반납예정일도 동시에 null 값으로 업데이트 된다. 코드를 보자 먼저 IDao 에 br_updateDao() 과 rbcodeDao() 을 만들었다. ### IDao ### public void br_updateDao(String brcode, String rdate, String bstate); pub..

STUDY/Spring boot 2022.06.29

Spring Boot로 만드는 도서관리시스템웹 프로젝트_04

리스트에 검색기능 추가 목록의 오른쪽 위에 옵션버튼과 키워드를 입력받아 리스트를 출력하는 검색기능을 추가하였다. 먼저 IDao 에 키워드 입력받아 작동하는 TitleSearchlistDao 를 만들어주고 ## IDao ## public ArrayList TitleSearchlistDao(String keyword); mapper에 SQL문을 추가해 주었다. ## mapper query 부분 ## SELECT * FROM b_book WHERE bname LIKE '%'|| #{param1} ||'%' ORDER BY bcode DESC 컨트롤러에서는 키워드와 옵션값을 받아 저장하고 두 값이 null 이면 전체 내용을 출력하고 값이 들어오면 TitlesearchDao 가 작동하도록 해주었다. ## cont..

STUDY/Spring boot 2022.06.27

Spring Boot로 만드는 도서관리시스템웹 프로젝트_03

2022.06.21 세션값을 확인하여 로그인 로그아웃 구분하는 헤더적용 도서정보를 보여주는 book_list와 대출정보를 보여주는 br_list를 추가하였다. 1. 로그인/ 아웃 구분 로그인시 controller 에서 생성한 세션값을 session.setAttribute("id", memberDto.getMid()); session.setAttribute("name", memberDto.getMname()); 헤더부분에서 확인하여 세션값이 null이면 '로그인' 과 '회원가입' 세션값이 있다면 '로그아웃'과 '정보수정' 메뉴가 보이도록 해주었다. 로그인 로그아웃 이 방법으로 세션값을 관리자 계정과 비교하여 홈화면 구성을 다르게 만들어 주려고 한다. 구현은 아직ㅋㅋㅋ 2. 도서정보를 보여주는 book_li..

STUDY/Spring boot 2022.06.22

Spring Boot로 만드는 도서관리시스템웹 프로젝트_02

2022.06.19 이전 작업에 프로젝트 로그인 페이지를 걸어두고 호출하는데 까지 성공하였다. 오늘 작업은 오라클 연동 DB작동 확인까지 할 계획 1. 인덱스 페이지 다시만들기 어제 만들어 둔 index.jsp는 login페이지 로 바꿔주고 새롭게 index 페이지를 생성 하였다. 홈이동, 로그인, 로그아웃 정보수정 태그가 담긴 header.jsp 도 만들어서 붙여주었다. 로그인 된 회원만 각 페이지 링크가 보이고 로그인이 안되었으면 로그인 창만 띄어줄 생각으로 아직 구현은 안한 상태. 2. 회원가입 부분 id, pw, name, 연락처를 받는 양식 java script로 체크함수 만들어 null 값이나 길이 제한을 두었다. function joinCheck() { if(document.reg_frm.m..

STUDY/Spring boot 2022.06.19

Spring Boot로 만드는 도서관리시스템웹 프로젝트_01

홈페이지 제작 후 새 프로젝트에 도전해야겠다고 생각한지 2주가량 지났다 마음 먹은 직후에 DB ERD도 그려보고 테이블도 만들어보며 열을 올리다가 막히는 부분이 생기다 보니 '프로젝트는 해도 그만 안해도 그만' 이라는 생각이 들기 시작하더니 어느새 2주가 흘러 지나갔다. 그러던 중 미래양식으로 묻어둔 주식이 폭락하는 걸 지켜보며 다른 곳에 집중하기 위해 다시 한번 마음을 다 잡아본다. 3년 뒤에 보자 프로젝트를 성공으로 마무리 할 수 있을지 모르겠지만 실패하면 창피하니까 힘내보자 2022-06-18 시작 밑 그림을 완벽하게 준비해 두고 시작해야 하겠지만 귀차니즘 대충 생각하면 대충 될꺼 같으니까 수정하면서 만들어보자 하면서 일단 시작 1. 테이틀 구성 책정보가 담길 book테이블 회원정보가 담길 memb..

STUDY/Spring boot 2022.06.18

Spring Boot 홈페이지 제작 에러노트

스프링부트로 프로필웹_홈페이지를 제작하여 오라클 클라우드에 올렸다. 이 과정에서 발생했던 에러나 오류를 포스팅!! 1. github에서의 import 문제 발생 작업하여 올려 둔 프로젝트를 불러오는데 문제가 생겼다. 스프링부트에서 해당 project를 import 하여도 프로젝트의 src/main/java와 src/main/resources 등이 딸려오지않았다 뼈대없이 살만 가져옴;; 결국 해결 못하고 빠진 부분 새로 만들어 붙이는 개고생 하다가 문제 해결을 위해 검색 또 검색 엄청 간단하게 gradle을 기존 프로젝트 import 한 경로에 추가로 import 해주면 해결 다시 프로젝트를 보면 빠져있던 부분이 새로 생긴것을 확인 할 수 있다. 나는 이 간단 한 작업 하면서도 오류가 나고 못 불러왔는데...

STUDY/Spring boot 2022.06.15
반응형