본문 바로가기

자바5

[JAVA] [JSP] [SQL] [에러 해결] DB에 image file 저장할 때 (서버경로+로컬파일경로) 겹치는 경로 에러 해결 / FileNotFoundException DB에 이미지 넣고, DB에서 꺼내 이미지 출력하기 진행하려는 플로우 1단계 > productadd.jsp 프런트 화면에서 사용자가 input 하기 위한 jsp문이다. ↓ 2단계 > productadddb.jsp input 내용을 전달받아 DB에 insert하기 위한 jsp문이다. 단, image 파일의 파일명만 가져가서 서버폴더로 따로 저장해줘야 한다. 따라서, 1. 서버 폴더에 저장하기 위해 FileUtil로 경로 다 떼고 이름만 남은 image 파일을 보낸다. 2. DB에 넣을 image파일 또한 경로 다 떼고 이름만 가져간다. (이렇게 하는 이유는, DB에서 꺼내올 때 이런 식으로, 서버 폴더 내에 저장시켜놨던 image를 가져오기 위함이다.) ↓ 3단계 > FileUtil.jsp producta.. 2022. 4. 26.
[JAVA] [디버깅] / Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 어제 포스팅 했던 에러의 연장선 Run on Server에서 Add and Remove 단계를 확인했다. 프로젝트 명 jsp_web_10에서 Tomcat version 8.5 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5, 6, and 7 Web modules 이라는 에러 메세지와 함께 Configured 박스로 옮겨지지 않았다. 에러 원인 서버 버전과 Web Module 버전끼리 호환이 되지 않는 경우, 원하는 서버 버전으로 실행이 불가했다. 나는 톰캣 8.5를 다운받아 사용 중이었고, Tomcat 8.5가 Dynamic Web Module 4.0을 지원하지 않았기 때문에 발생한 오류였다. 해결 방법 첫번째 방법, Dynamic Web Module 4.0을 지원하.. 2022. 4. 8.
[JAVA] [디버깅] / 어쨌든 해결.. 했지만 세상 찝찝 나는 지금 톰캣 서버와 sql을 연결해서 JSP 웹 개발을 공부 중이다. 그러던 중, 프로젝트 하나를 war파일로 묶어 다시 열었는데, 다짜고짜 에러가..... 우리... 좋았잖아..... 자.. run하니 위 같은 상황이 나오는데... 원래는 Tomcat v8.5 Server로 Finish 버튼이 활성화되어야 한다. 뭐가 문젤까. 흠 자.. 프로젝트들을 보자. 위는 내가 공부하면서 만든 Dynamic web Project들이다. 09_1 버전을 war하여 10으로 그대로 다시 만드니, 10은 물론이고 3, 4, 5, 6, 7, 8, 9가 전부 run해도 반응이 없는 (?) 에러가 뜬다. 근데.. 09_1은 잘 된다 !? 1번 방법 상단 Project - properties - Project Facets.. 2022. 4. 7.
[JAVA] [알고리즘 문제] DFS를 이용한 미로 최단거리 구하기 문제 스틴이는 N*M 크기의 직사각형 형태의 미로에 갇혀있다. 미로에는 여러 마리의 괴물이 있어 이를 피해 탈출해야 한다. 스틴이의 위치는 (1,1)이고 미로의 출구는 (N,M)의 위치에 존재하며 한번에 한칸씩 이동할 수 있다. 이때 괴물이 있는 부분은 0으로 괴물이 없는 부분은 1로 표시되어 있다. 미로는 반드시 탈출할 수 있는 형태로 제시된다. 이때 스틴이가 탈출하기 위해 움직여야 하는 최소 칸의 개수를 구하시오. (처음과 끝 칸 포함) 입력조건 첫째 줄에 두 정수 N,M(4101010 >111111 >000001 >111111 >111111 출력 예시 >10 힌트 1.맨 처음에 (1,1)의 위치에서 시작, 시작 값은 항상 1 2. (1,1)좌표에서 상,하,좌,우로 탐색을 진행 (1,2)위치의 값을 .. 2022. 4. 6.
[일상] 벌써 코딩 공부 D+51 일차 아니 벌써 51일!? 국비지원 수업을 듣기 시작한 날로부터 디데이를 세어 보았더니 벌써 51일째다. 실 수업일은 28일째다. 실 수업일 기준 18일까지는 파이썬을 배웠고, 19일 차부터는 자바를 시작해 현재도 진도를 나가는 중. 그동안 뭘 배웠는지 마구잡이로 열거해 보겠다. 파이썬에서는 주석이 뭔지 (!!!)부터 시작해 변수, 인덱싱, 정수형, 논리형, 문자열 같은 기본 자료형, 리스트, 튜플, 딕셔너리, 셋 같은 자료형, if else문, for문이나 while문 같은 반복문, 기본적인 문법을 알고 난 후에는 알고리즘을 시작해 플로우 차트까지 그리며 탐색법을 배웠다. 후반기에는 지니, 멜론, 스타벅스 같은 유명 웹 사이트를 크롤링하는 법을 배우고, pandas를 이용해 타이타닉 사고의 사상자를 분석하여.. 2022. 3. 16.