BACK-END/Spring
-
[Spring] 디스커스 개발 : 화면 UI 재설계BACK-END/Spring 2021. 1. 14. 02:25
기존에 메인화면이 너무 심플해서 게시판마다 새로 올라온 글들을 메인화면에서 볼 수 있게끔 UI를 재설계했다. 요즘 친구들이랑 취준, 투잡, 주식, 코인 등에 대해 자주 대화해서 그냥 생각나는대로 카테고리를 만들어봤다. 오늘 하루종일 삽질한 부분은 메인화면 가기 전에 실행되는 home 메소드가 실행이 안되고 바로 index.jsp 부터 실행되는 문제였다. 해결방법은 정말 정말 간단한거였다... 도메인 호스팅 때문에 index로 리다이렉트 하게끔 web.xml 에 웰컴파일을 설정해두었는데, 이것때문에 컨트롤러로 가지 않고 바로 jsp 로 이동한거였다. 주석 처리하니까 원하는대로 컨트롤러로 이동됐고 출력하고자 했던 회원수도 메뉴바에 잘 나타나서 몇시간 삽질한게 참 어이가 없었고.. ㅋㅋㅋㅋ 반성했다.. 기존에..
-
[Spring] 카페24 호스팅 500 Internal Server Error 해결방법BACK-END/Spring 2021. 1. 10. 21:26
해결법은 글 맨 밑에 있습니다! 오늘은 회원 테이블을 생성한 후 war파일을 서버에 올리고 로그인과 회원가입 테스트를 했다. 그런데 자꾸 "500 Internal Server Error" 가 나왔다. 분명히 STS에서 전부 테스트 해보고 아무 문제가 없었는데 왜 war 배포만 하면 이런 문제가 생기는건지 .. 아무튼 해결해보려고 열심히 구글링을 해보다가 DB 문제인것 같아서 내 카페24에 내 MySQL DB를 Import 해야겠다고 생각이 들었다. 그래야 서버에서 내가 만든 테이블을 가지고 CRUD를 하는것 같았다. 그래서 MySQL 에서 현재 내 스키마를 통째로 Import 하고 SQL 파일을 FileZilla Root 폴더에 집어넣었다. Import 하는 방법은 MySQL workbench 상단의 S..
-
[Spring] 컨트롤러에서 컨트롤러로 값이동BACK-END/Spring 2020. 12. 28. 16:48
목표 : 회원가입 후 자동으로 로그인 된 후 메인화면으로 이동하기 처음에는 회원가입 컨트롤러 > 로그인 컨트롤러 > 메인화면 순으로 값을 전달하려했으나 회원가입 컨트롤러에서 Session 값 설정 > 메인화면으로 바로 보내면 된다는것을 깨달음 [1] 실패 케이스 //4] 회원가입을 완료 했다면 login 컨트롤러로 이동해서 로그인하기 String val = "boardWriter="+dto.getBoardWriter()+"&boardWriterPW="+dto.getBoardWriterPw(); return "redirect:/loginCheck.do?"+val; [2] 실패 케이스 //4] 회원가입을 완료 했다면 login 컨트롤러로 이동해서 로그인하기 request.setAttribute("boardW..
-
[Spring] 카페24를 이용한 호스팅 연습BACK-END/Spring 2020. 12. 26. 14:58
학원에서는 Eclipse 내에서 war 파일로 호스팅 하는 방법을 배웠었지만 나는 내가 개발한 웹서비스를 정말로 호스팅해서 구글이나 네이버에 띄워놓고 싶었다. 그래서 구글링을 통해 카페24를 알게 되었고 조금 섣부르게(?) 도메인과 서버비를 결제해버렸다. ㅋㅋㅋㅋ 결제를 하면 당연히 호스팅에 대한 자세한 설명을 해주겠지라는 생각을 했으나.... 혼자서 하다보니 고객센터에 상세히 나와있는 방법들을 몇시간동안 따라해봐도 내 웹사이트 도메인을 url에 검색해봐도 뜨지 않았다. 다른 블로그글이나 유튜브 호스팅 강의 영상을 살펴보니 알려주시는 분들 화면에는 MySQL 관련 페이지가 별도로 있는데, 나한테는 더이상 MySQL를 지원하지 않는다고 나온다. 물어볼곳도 없고 너무 답답해서 그동안 호스팅 실습하면서 저장해..
-
[Spring] Ajax 회원가입 구현BACK-END/Spring 2020. 12. 23. 16:28
회원가입시 필요한 데이터 [1] 프로필 사진 [2] 아이디 [3] 이름 [4] 비밀번호 [5] 전화번호 [6] 이메일 [7] 이메일확인 회원가입 INSERT 처리 전 해야할 제약사항 [1] 프로필 사진을 선택하지 않았을 경우 "프로필 사진을 선택해 주세요." [2] 아이디가 중복된 경우 "중복된 아이디 입니다." [3] 하나라도 빈칸이 존재할 경우 "모든 항목을 빈칸없이 작성해 주시기를 바랍니다." [4] 전화번호 양식이 맞지 않을 경우 "전화번호 양식에 맞춰 작성해 주시기를 바랍니다." [5] 이메일 양식이 맞지 않을 경우 "이메일 양식에 맞춰 작성해 주시기를 바랍니다." [6] 이메일과 이메일 확인란의 내용이 다를 경우 "작성된 이메일이 다릅니다. 이메일을 다시한번 확인하여 주시기를 바랍니다." [7..
-
[Spring] STS에서 SVN 사용하기BACK-END/Spring 2020. 12. 22. 10:00
| SVN SVN을 사용하면 내 PC를 서버로 사용 할 수 있다. 프로젝트 진행시 사내의 내부망을 써야하는 경우가 있는데 그럴때 파일 업로드와 다운로드 디렉토리 경로로 많이 사용한다. SVN = 중앙 집중식 버전 관리 CVCS (Comparison of Version Control Software) Git = 분산 버전 관리 시스템 DVCS (Distributed Version Control System) [1] STS를 실행한다. [2] Help > Eclipse Marketplace 로 들어간다. Favorit 패널로 들어가서 조금 밑으로 내리다보면 Subclipse가 있다. Install 버튼을 눌러 다운로드 해준다. [3] STS버전이 맞지 않아서 이렇게 에러가 날 수 있다. 현재 나는 STS 3..
-
[Spring] ajax 실습BACK-END/Spring 2020. 12. 21. 16:24
[1] 데이터베이스 구축 MySQL 8.0 Command Line Client CREATE DATABASE AJAX; USE AJAX; CREATE TABLE USER( USERNAME VARCHAR(20), USERAGE INT, USERGENDER VARCHAR(20), USEREMAIL VARCHAR(20) ); INSERT INTO USER VALUES('오렌지',29,'남자','orange@naver.com'); INSERT INTO USER VALUES('박커피',27,'여자','coffee@naver.com'); INSERT INTO USER VALUES('김미국',30,'여자','america@naver.com'); INSERT INTO USER VALUES('이행복',22,'남자','ha..