목록Coding (12)
내 멋대로 개발
이제까지 쇼핑몰 프로젝트하면서 정리했던 문제해결 과정 [문제 해결] ▶Board(테이블)의 bFile(컬럼)안에 bFile(변수)의 orgFileName을 넣는 방법?? -> 원래 파일에 대한 테이블은 따로 없고 Board 테이블 안에 bFile 한 컬럼만 있었는데 파일용 테이블을 생성함으로 해결 ▶글 작성에서 파일을 첨부하면 잘 넘어가는데, 파일이 비어있을 경우 에러발생 -> melonpeach.tistory.com/51?category=806570 -> (파일 업로드 메소드 정리)m.blog.naver.com/PostView.nhn?blogId=wix1&logNo=150011903832&proxyReferer=https:%2F%2Fwww.google.com%2F ▶modal 창이 안뜸 -> 부트스트랩..
**파일 업로드 부분에서 에러 발생 java.lang.StringIndexOutOfBoundsException: String index out of range: -1 java.lang.String.substring(String.java:1927) └>String onlyFileName = originalFileName.substring(0, originalFileName.indexOf(".")); 0번(처음)부터 . 이 나올 때까지 자른다 -> 확장자를 제외한 이름만 가져옴 파일을 첨부하면 에러가 안 난다. DB에 파일은 null값을 허용했음에도 불구하고 파일을 첨부 안 했을 때 나타나는 저 에러가 이해되지 않음. '-1 에러코드는 false 라는 의미' 잘라내야할 확장자 부분이 없어서 오류가 난 것 !..
개인정보는 Controller까지만 작성해된다. 왜냐면 이미 로그인한 session에 로그인한 user의 회원가입 정보가 담겨있기 때문이다. 정보 수정 또한, 기존의 데이터를 수정하는 것이기 때문에 session을 가져와 session.setAttribute("member", m);처럼 수정한 새로운 정보를 member에 담아준다. jsp에서는 ${member.userId}이런 식으로 값을 출력 수정할때는 session을 받아오고 밑에서 따로 꺼내왔는데 매개변수에 @SessionAttribute("member") Member m을 사용해서 한번에 session 꺼내와서 담기 가능하다. @SessionAttribute는 HttpSession에 저장되어있는 값을 Handler의 매개변수에 맵핑해주는 어노테이..
-아이디 -비밀번호 -이름 -전화번호 -이메일 -주소 -가입 날짜 받을 데이터 - 이름, 전화번호/이메일(인증) **이메일로 인증받으려고 했으나, 이메일은 중복 가능한 데이터이기 때문에 여러 아이디로 같은 이메일을 사용한다면 복잡해짐 **전화번호 인증도 같은이유.. 결론) 해당 이메일에 가입된 아이디를 모두 보여줌~ 문자인증 사용 seonhyungjo.github.io/Spring-SMS/ 스프링 문자보내기 관리사이트에서 문자를 보내는 … seonhyungjo.github.io 1-7171771.tistory.com/84 [Spring Boot+JPA] 문자인증 구현 coolSMS 회원가입 또는 가입 후 휴대폰인증 구현을 위한 API 'coolSMS' 사용방법 : 다날과같은 서비스를 이용하여 문자인증을 ..
1. 스프링 레거시 프로젝트 생성 - mvc 프로젝트로 ->org.ny.spring (세 단계로 입력) 2. pom.xml 에서 스프링 프레임워크 버전 5.0.6, 자바 버전 1.8로 변경 3. 프로젝트 우클릭 ->properties -> project facets -> 자바버전 1.8로 변경 4. webapp에 index.jsp 생성 5. web.xml 에 웰컴파일 추가 6. 서버 더블클릭 -> 모듈 -> path를 '/'로 변경 7. src/main/resources에 spring bean configuration file (xml 파일) 생성 -> 사용할 기능들 체크하여 finish 8.web.xml에서 태그 추가해주기, 태그에서 태그에 classpath:applicationCon..
1. 브라켓 홈페이지 접속 http://brackets.io/ A modern, open source code editor that understands web design Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it's like getting presents all year long. brackets.io 설치하고 Brackets.exe 실행하면 완료~~~~~~!
Selenium이란 ? 다양한 브라우저 및 플랫폼에서 웹 응용 프로그램을 위한 무료 자동화 테스트 스위트이다. 1. 셀레니움 홈페이지 접속 - java 버전 다운로드 www.selenium.dev/downloads/ Downloads Firefox GeckoDriver is implemented and supported by Mozilla, refer to their documentation for supported versions. Internet Explorer Only version 11 is supported, and it requires additional configuration. Safari SafariDriver is supported directly by Apple, www.seleniu..
1. 오라클 홈페이지 접속 - Download -> SQL Developer 다운로드 https://www.oracle.com 2. sqldeveloper.exe 실행 실행 시 jdk의 경로 입력 창이 뜨면 입력해주고 OK.
Tomcat이란 ? 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하여 자바서버 페이지(JSP)와 자바 서블릿이 실행할 수 있는 환경을 제공하고 있다. 1. Tomcat 홈페이지 접속 http://tomcat.apache.org Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket..