본문 바로가기

전체 글

[JAVA] 날짜 관련 코드 모음집(날짜 더하기, 빼기, 변환, 형식..등등) Date를 쓰면 보통 4개의 클래스를 import한다. 1. java.text.SimpleDateFormat : 날짜 형식 맞추기 위함 2. java.text.parseException : string에서 date 형식으로 바꿔 줄 때 parse를 쓰는데 exception 적용필요 3. java.util.Calendar : 날짜 더하고 빼고 위함 4. java.util.Date : 날짜 구하기 위함 🔸String에서 Date형식으로 변환 / Date에서 String 형식으로 변환 : String=> Date Date date = format.parse(sdate); : Date => String String sdate = format.format(date); import java.text.ParseExc.. 더보기
[JSTL] GET, POST로 받은 파라미터 바로 사용하기 JSTL의 경우) //JSTL 사용할 수 있도록 include ${param.파라미터이름} //이렇게 사용하면됨 보통 JSP의 경우) 더보기
[MyBatis] resultType 값 받아오기 받아올 때 대문자랑 _(언더바) 조심하기!! 확인하고 값 넣자...^^ 😖원시형의 경우는 언더스코어(_)를 앞에 붙임! 별칭(alias) 데이터 형태(data type) string String date Date map Map hashmap HashMap list List arraylist ArrayList decimal BigDecimal bigdecimal BigDecimal biginteger BigInteger _byte byte _long long _short short _int int _integer int _double double _float float _boolean boolean _byte[] byte[] _long[] long[] _short[] short[] _int[] int[] .. 더보기
[JAVA] 문자열 자르기 ( indexOf()/ substring() / split() ) 1. indexOf() String finds = "abc-def" int idx = finds.indexOf("-"); // 인덱스값 3 2. substring() String finds = "abc-def"; String ans = finds.substring(0,3); //abc String ans2 = finds.substring(4); //def 3. split() : 지정한 문자를 기준으로 문자열을 잘라 배열로 반환한다. String finds = "2021/4/13"; // '/'를 기준으로 문자열을 자른다. String date[] = birthday.split("/"); for(int i=0 ; i 더보기
[자바] ip주소 구하기 & (0:0:0:0:0:0:0:1 일때 해결방법) 😏 자바에서 IP주소를 구하는 방법 String ip = request.getRemoteAddr(); 🤧하지만 이것만 쓰면 안된다~! 보통 보안 문제로 방화벽등을 거쳐 요청이나 응답이 가공되어 나가고 들어오기 때문에 getRemoteAddr()만 쓸경우 프록시 서버나 엉뚱한 ip를 얻을 수 있게됩니다. 이 문제를 해결하기 위해 등장한 것이 X-Forwarded-For 헤더 developer.mozilla.org/ko/docs/Web/HTTP/Headers/X-Forwarded-For X-Forwarded-For - HTTP | MDN X-Forwarded-For X-Forwarded-For (XFF) 헤더는 HTTP 프록시나 로드 밸런서를 통해 웹 서버에 접속하는 클라이언트의 원 IP 주소를 식별하는 사.. 더보기
[Mysql] 테이블 구조 복사 / 테이블 데이터 복사 1. 테이블 구조만 복사하는 방법 CREATE TABLE IF NOT EXISTS 복사테이블 LIKE 원본테이블; 2. 테이블 구조, 데이터 다 복사하는 방법 CREATE TABLE IF NOT EXISTS 복사테이블 SELECT * FROM 원본테이블; 3. 데이터만 복사하는 경우 INSERT INTO 복사테이블 SELECT * FROM 원본테이블; 더보기
[spring] java 파일에서 화면에 alert 띄우기 😏 PrintWriter를 사용해주면된다. PrintWriter out = response.getWriter(); out.println(""); out.flush(); script 안에 하고싶은거 써주면 됨 더보기
오늘의 뻘짓 일기(txt파일 읽어오기..) 1. txt 파일을 읽어오려고 BufferedReader와 stringBuilder를 사용 2. 아무생각 없이 filereader의 path를 잡음 3. 로컬에서 개발중이니 걍 상대 경로로 잡아서 해봄 (안됨) 4. 뭐지? 해서 url(localhost)로 호출 (안됨) 5. 서버에 올려서 url로 호출(ip , localhost)둘다 6. 뭐지? 해서 봤더니 다들 절대 경로로 하길래 아예 c:// 로 컴퓨터에있는거 잡아주니까 됨 7. 뭐지? 해서 서버에있는경로로 잡아주니까 안됨 8. 뭐지? 해서 getServletContext().getRealPath() 로 연결해서 절대경로로 아예 잡아주니까 됨';;; 9. 오... 찾아보니까 절대경로로 잡아줘야한대.......;;; 몰랐음... 10. 근데 우리는 .. 더보기