본문 바로가기

Web (~2022.06)20

[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] Arrays.asList 넌 누구냐 / 마침표를 기준으로 split 하기 오늘의 상황... 사용자에게 입력받고, 마침표를 기준으로 split 하여 ArrayList에 넣으려고 하는데... Arrays.asList를 사용하면 된다고? System.out.print("version1 = "); String v1 = sc.next(); System.out.print("version2 = "); String v2 = sc.next(); String[] v1_array = v1.split("."); String[] v2_array = v2.split("."); ArrayList v1_list = new ArrayList(Arrays.asList(v1_array)); ArrayList v2_list = new ArrayList(Arrays.asList(v2_array)); Arrays... 2022. 4. 4.
[JAVA] (수정 중) 예제를 통한 클래스, 필드, 변수, 메소드 이해하기 My00P 클래스 안에 각각의 프린트 메소드를 사용했음 -> 개수가 많아진다면 변수끼리의 관계도 파악하기 어렵고 복잡해지겠죠? class Print{ public static String delimiter = ""; public static void A() { System.out.println(delimiter); System.out.println("A"); System.out.println("A"); } public static void B() { System.out.println(delimiter); System.out.println("B"); System.out.println("B"); } } public class MyOOP { public static void main(String[] args).. 2022. 3. 12.
[개인 프로젝트_01] 페퍼톤스 팬 사이트 :: 메인 페이지 내용, 링크걸기, 목차, 다크버전 !! 적은 배경지식으로 시작하기 때문에 설명에 부족함이 있음을 알려드림. 프로젝트를 기획한 후, 생활코딩 WEB1과 WEB2의 커리를 따라 html과 css에 대한 기초를 공부했다. 현재 WEB2 반복문예고까지 배운 현 상태는 바로.... 하하 아직 내 상상속의 웹페이지 느낌은 전혀 안 난다! 당연하지 하지만 넣고 싶었던 페퍼톤스 메인타이틀, 목차, 짤막한 설명, 페퍼톤스의 사진은 자알 담겼다. 매우 허접한데 코드는 은근 길다. 코드를 살펴보자. PPTNZ about music concert notice board 자타공인 우울증을 위한 뉴-테라피 2인조 밴드! 페퍼톤스와 음악 여행 떠나기! 아직 별 내용이 없어서 간결해보인다. 하나씩 뜯어서 복습해보자. 웹 문서의 유형을 html로 지정했다. 문서를 h.. 2022. 3. 7.
[HTML]많이 쓰이는 HTML 태그 (추가 중) 많이 쓰이는 HTML 태그를 기준으로 정리한 글이다. reperence : https://www.advancedwebranking.com/html/ 기본 태그 웹 문서의 유형을 html로 지정 문서를 html로 시작, 언어 지정 ex> en, ko 등 주로 브라우저의 정보를 입력하는 곳 메타 데이터 입력, 주로 처럼 입력 문서 제목 문서 내용을 입력 문서 구조 태그 헤더 영역 메인 영역 콘텐츠 영역 사이드 바 영역 푸터 영역 내비게이션 영역, 문서 내 다른 위치, 다른 문서로 연결할 때 사용 독립적인 콘텐츠를 사용할 때 콘텐츠 영역 여러 소스 묶기, 어떤 의미도 없는 무색 무취의 태그, 화면 전체 사용, 줄바꿈 됨 div와 같지만 화면 전체 사용X, 줄바꿈 안 됨 하이퍼 링크 삽입 하이퍼 링크 삽입 hr.. 2022. 3. 1.
[개인 프로젝트_01] 페퍼톤스 팬 사이트를 만들어보자 :: 기획 초안 개발 공부를 시작한 지 한 달째, 개인 프로젝트를 시작해보려 한다! 필자는 현재 파이썬 기본 문법을 한 달여밖에 공부하지 않은 쌩 입문자! 과연 내가 웹 사이트를 만들 수 있을 것인가. 가장 먼저 내 머릿속에 돌아다니는 "페퍼톤스 팬 사이트"에 어떤 내용을 담을지 생각해보자 팬 사이트니까 페퍼톤스에 대한 정보, 앨범, 수록곡, 콘서트 영상, 이왕 만드는 김에 방명록(?)과 로그인 기능까지 넣어볼까? 이곳저곳 흩어져있는 아이디어를 손가락으로 구현해보았다. 1. 메인 페이지 가독성이 좋았으면 좋겠다. 상단에 대문짝만 한 PPTNZ를 넣어 웹 사이트의 정체성을 보여주고 싶다. 아래에는 카테고리를 통해 이 웹사이트가 어떤 정보를 주로 다루는지 한눈에 알아보기 쉽게 한다. Info, Album, Concer, N.. 2022. 2. 25.
[VSCODE][Jupyter Notebook][ipynb] python output에 자동으로 plot 이미지 표시 파이썬으로 데이터 분석 중 plot 이미지를 보려고 했으나 자꾸만 text 형식으로 출력된다... 내가 필요한 것은 데이터가 예쁘게 그려진 plot 이미지다. output 왼편에... 또는 를 누르면 change presentation이 나온다. output의 형식을 고를 수 있다. - text/plain : 현재 text형식으로 나오는 output을 의미한다. - image/png : 난 현재 주피터 노트북을 사용하고 있으므로 두 번째를 선택해준다. - (세 번째 built-in은 두 번째와 무엇이 다른지 아직 모르겠음.) 이렇게 일일이 선택해주면 output에 plot이 그려지긴 하지만, 나는 ipynb 확장자를 통해 공부 중이고 따라서 각 cell별 output을 봐야 하기 때문에 일일이 누르고 있.. 2022. 2. 16.