본문 바로가기

Programming

(124)
[백준] 2526번 : 최댓값 - JAVA import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] num = new int[9]; int max = 0; int index = 0; for(int i=0; i
[백준] 1546 : 평균 - JAVA 주의 : 출력이 .0이므로 배열을 실수형으로 선언해야 함! 어려웠던 점 : examTotal을 int로 해서 System.out.println()에서 (double)로 형변환해 줘서 출력을 해도 예제 2번의 출력값이 동일하게 나오지 않았습니다. double로 해서 해결 이유 : 20을 30으로 나누고 100을 곱한 값이 int로 들어가서 일 것 같음 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); double[] exam = new double[sc.nextInt()]; int maxExamNum = 0; double examTotal ..
Could not initialize class org.apache.maven.plugin.war.util.WebappStructureSerializer pom.xml에 이런 에러가 나온다면 당황하지말고 maven-war-plugin 3.2.2 플러그인 하나 추가해주면 된다!
Could not publish server configuration for Tomcat v9.0 Server at localhost.Multiple Contexts have a path of "/app". 스프링 프로젝트를 돌렸는데 이런 에러가 났습니다. 에러가 난 이유는 돌리려는 프로젝트 이외에 다른 프로젝트가 서버에 올라가서 나는 에러였습니다. 해결 방법으로는 톰캣 오른쪽 클릭하고 Add and Remove 클릭하고 Remove All 클릭하고 다시 서버를 돌리면 해결된다!
[Spring Framework] myBatis myBatis란 웹 애플리케이션을 개발할 때 가장 많이 사용되는 SQL 매퍼 프레임워크이다. myBatis를 사용하지 않고 직접 JDBC를 이용할 경우 개발자가 반복적으로 작성해야 할 코드가 많고, 서비스 로직 코드와 쿼리를 분리하기 어렵습니다. 또한 커넥션 풀의 설정 등 개발자가 신경 써야 할 부분이 많아 여러 가지 어려움이 있습니다. 따라서 JDBC를 이용해서 직접 개발하기 보다는 마이바티스와 같은 프레임워크를 사용하는 게 일반적입니다. 특징으로는 복잡한 쿼리나 다이나믹한 쿼리에 강합니다. 반대로 비슷한 쿼리는 남발하게 되는 단점이 있습니다. 프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성이 향상됩니다. 마이바티스를 사용하기 위해서는 우선. jar을 넣어줘야 해서 pom.xml에 d..
com.mysql.cj.jdbc.exceptions.CommunicationException 에러원인 : 여러 에러들이 있지만 알아보니 JDBC연결 문제였고 터미널에서을 실행하고 mysql.server start 명령어를 실행하고 다시 스프링부트를 실행하니 해결됐습니다.
Web server failed to start. Port 8088 was already in use. 이미 8088 서버가 사용 중이라는 메시지가 출력되었다 Mac에서 사용중인 포트를 확인하는 방법은 lsof -i tcb:(확인하고 싶은 포트번호) 입력하게 되면 이 친구가 사용하고 있다고 한다 이 포트를 사용중인 프로세스를 죽이는 방법은 sudo kill -9 PID 번호입력하면 된다!
웹 크롤링 분석 및 설명서