ajax 호출 시 Failed to load resource: the server responded with a status of 404 () 에러 해결방법 - 호출은 되는데 응답 안 될 때
·
서버&인프라/Server
Spring 파일 업로드를 구현하다가 발생한 문제..   처음엔 /uploadAjax.do를 못찾아가서 컨트롤러 위에 @ResponseBody도 추가하고, @CrossOrigin(origins = "http://your-client-domain.com")도 추가하고파라미터로 HttpServletRequest request도 추가하고.. 별 짓을 다해서 네트워크 오류는 사라졌다.    그런데 새로운 오류가 발생! Failed to load resource: the server responded with a status of 404 () 보통 경로가 잘못되어 나타나는 에러라는데, 난 눈 씻고 찾아봐도 경로가 잘못된 부분은 없었다.      코드를 따라 경위를 확인해보니, ajax가 호출은 하는데 서버로부터 ..
이클립스(Eclipse)+톰캣(Apache Tomcat)+DB(MySQL) 연동하기
·
서버&인프라/Server
Step1. mysql-connector-j-8.0.33.jar 준비 아래 사이트에 접속하여 mysql-connector-j-8.0.33.jar를 다운받는다. 이미 있다면 패스 MySQL :: Download Connector/JMySQL Connector/J is the official JDBC driver for MySQL. MySQL Connector/J 8.0 and higher is compatible with all MySQL versions starting with MySQL 5.7. Additionally, MySQL Connector/J 8.0 and higher supports the new X DevAPI for development with MySQL Serdev.mysql.com ..
아파치 톰캣(Apache Tomcat) 설치 경로 기억 안 날 때 이클립스(Eclipse)에서 확인하기
·
서버&인프라/Server
*서버는 이미 설정되어 있다고 가정*     이클립스의 서버 탭 열기 서버 탭이 안 보일 경우 상단 Widow 탭 > Show View > Server 추가          서버 탭에서 마우스 우클릭 > New > Server          Add 클릭          톰캣 설치 경로인 Tomcat installation directory를 볼 수 있다!
Spring Boot 프로젝트 생성하기 - 이클립스(Eclipse), 인텔리제이(Intellij)
·
웹 개발/Spring
구글에 start.spring.io 검색 후 사이트 접속 https://start.spring.io/ 초기 화면 버전은 매번 바뀐다. 좌측 설정 그래들 또는 메이븐 선택, 스프링 부트 버전과 자바 버전 선택 등등 알아서 선택하고 Artifact와 Name에 프로젝트명을 입력해준다. 우측 설정 각자 개발 환경에 맞게 추가하는데, 난 MySQL Driver, Spring Security 등등을 사용하기 위해 추가적으로 넣었다. 설정 마친 후 하단 GENERATE 클릭 폴더 다운 바탕화면에 압축 풀기 이클립스에서 스프링 스타터 프로젝트 생성 방금 만든 폴더와 똑같은 이름으로 ..
[백준 11866] 요세푸스 문제 0 JAVA - 원형 Queue 사용
·
코딩테스트/백준
작성 코드import java.util.Scanner;import java.util.LinkedList;import java.util.Queue;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); Queue que = new LinkedList(); for (int i = 1; i "); System.out.println(sb.toString()); }}      ..
[백준 10988] 팰린드롬인지 확인하기
·
코딩테스트/백준
import java.io.IOException;import java.util.Scanner;public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); String str = sc.next(); StringBuffer sb = new StringBuffer(str); String reversedStr = sb.reverse().toString(); if(str.equals(reversedStr)) { System.out.println(1); } else { S..
[백준 1157] 단어 공부 JAVA - LinkedHashSet, HashMap 사용
·
코딩테스트/백준
기존 코드 - LinkedHashSet 사용import java.util.LinkedHashSet;import java.util.Scanner;import java.util.Set;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next().toUpperCase(); Set hs = new LinkedHashSet(); for (int i = 0; i 1) { break; } } } if(cnt > 1) { System.out.println("?"); } else { System.out.println(cA..
[백준 1316] 그룹 단어 체커 JAVA - 데크(Deque) 사용
·
코딩테스트/백준
처음엔 어떻게 할까 고민하다가각 알파벳의 개수를 세서 2개 이상인 것만 체크해야 하나..? 생각했는데그건 너무 복잡할 것 같았다.  그러다 다시 생각해본 해결책은 바로 데크(Deque)를 사용하는 것 문자열 한 줄씩 그룹 단어인지 검사할건데그 줄 안의 알파벳을 charAt으로 한 개씩 가져온다. 가져온 알파벳이 데크에 있는지 확인.있으면 또 추가적으로 검사할건데데크의 마지막 알파벳과 현재 검사중인 알파벳이 같다면, 그룹으로 인정 다 돌았으면 통과로 인정하여 cnt 증가시킴    import java.util.ArrayDeque;import java.util.Deque;import java.util.Scanner;public class Main { public static void main(String[]..
[백준 7489] 팩토리얼 JAVA
·
코딩테스트/백준
기존에 작성한 코드import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nextInt(); int[] n = new int[t]; for (int i = 0; i  결과는 런타임 에러.. 이것저것 시도해보다 보니 int형보다 큰 숫자가 들어가서 그렇다고 한다.      새로 작성한 코드import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = ne..
[백준 11718] 그대로 출력하기 JAVA
·
코딩테스트/백준
EOF 정의EOF는 "End of File"의 약자로, 파일이나 데이터 스트림의 끝을 나타내는 특별한 마커입니다. 프로그래밍에서 EOF는 입력이 더 이상 없음을 의미합니다.        브론즈3 문제임에도 정답률이 34.6%로 현저히 낮은 문제이다.. 처음에는 split를 사용해서 개행(\n)으로 구분해봤는데 잘 되지 않음 좀 더 해보다가 결국 알아본 해결책  import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(sc.hasNextLine()) { String str = sc.nextLine(); System.out..