전체 글
-
Spring - Deployment Assembly 에서 The given project is not a virtual component project 오류 해결오답노트/오류 해결 2024. 3. 24. 23:58
문제 상황 Deployment Assembly 설정은 다수의 프로젝트의 소스 파일들을 하나의 WAS 서버의 위치와 매핑해주는 설정입니다 프로젝트의 버젼들이 설정되어 있지 않으면 프로젝트들을 인식하지 못한다 프로젝트의 버젼이 설정되어 있는 것이 문제였다 환경에 맞는 버젼으로 설정해준다 내 프로젝트 환경에서는 Dynamic Web Module 은 3.0, JAVA 는 1.8 JS 는 1.0 로 설정해주엇다 정상적으로 위치가 매핑되어있는것을 확인할 수 있다 마지막으로 프로젝트의 메이븐도 설정해준다
-
43일차 - 파일 업로드 다운로드백엔드(웹 서버, WAS)/Spring 2024. 3. 22. 17:49
회원, 게시글, 게시글에 첨부된 사진 테이블 구조 create table member ( id VARCHAR(50) ,pw VARCHAR(100) ,name VARCHAR(50) ,age INT(4) ,gender VARCHAR(4) ,email VARCHAR(100) ); create table bbs ( idx int(8) primary key auto_increment ,subject varchar(100) ,user_name varchar(50) ,content varchar(500) ,bHit int(8) default 0 ,reg_date date default current_date ); create table photo ( file_idx int(8) primary key auto_incr..
-
41일차 - 게시판 구현 & 문제백엔드(웹 서버, WAS)/Spring 2024. 3. 20. 16:55
servlet-context.xml 설정 resources 라는 요청이 오면 컨트롤러의 요청이 아니므로 webapp/resources 폴더를 봐라 > mapper.xml 파일을 인식할 범위를 여러개 설정하기 위해 list 태그에 value 태그를 넣었다 classpath:kr/co/gudi/member/dao/*.xml classpath:kr/co/gudi/board/dao/*.xml 0320_문제 Q1. 라이브러리와 프레임워크 차이는 무엇인가요? M. 라이브러리는 누군가 구현한 기능들을 모아둔것을 말하고 프레임워크는 라이브러리를 포함하고 정해진 규칙, 틀을 따라서 코드를 작성해야한다 Q2. MVC 패턴에서 View, Controller, Model을 순서대로 설명해주세요. M. View 는 사용자는 보..
-
39,40일차 - Mybatis백엔드(웹 서버, WAS)/Spring 2024. 3. 19. 18:44
이전 JDBC 에서 DB 에 연결과정 ■ 가져오는거 불편하고, 닫는것도 불편하고 ■ 물음표가 넣는것도 불편 ■ 프리페어 스테이트먼트 쓰는거 불편 ■ 업데이트, 쿼리 쓸지 결정 ■ db 에서 가져와서 데이터를 정제해서 사용해야함 □ List 형태로 List 에 추가해서 나중에 하나씩 떼어내서 읽어왔음 Mybatis ■ 퍼시스턴스 : 종료되어도 영구적으로 저장된다 ■ 프레임워크 : 프레임(짜여진 틀) 워크(일하는 것) -> 일틀 ■ 실생활에서 예시 - 첫날 카페 알바가면 처음 커피 받는 방법 -> 제빙기에서 얼음 푸는 방법 -> 손님에게 서빙 - 커피 머신, 제빙기, 의자, 테이블 등 도구 들이 준비되어있다 ■ 구성요소 - 일하는 틀(프로세스) - 일하는 것에 필요한 라이브러리가 포함되어있다 □ 라이브러리 ..
-
JSP 토막 정리백엔드(웹 서버, WAS)/JSP 2024. 3. 19. 10:58
용어 정리 ■ WAS, Servlet, JSP 등등 기본 정리 https://codevang.tistory.com/191 Tomcat(톰캣), JSP, Servlet(서블릿)의 기본 개념 및 구조 JSP와 Servlet(서블릿)은 모두 자바로 웹 어플리케이션을 만들기 위한 도구입니다. 기존 자바를 통해 채팅 프로그램 등을 만들었듯이, 기본 원리는 거의 유사합니다. 다만 웹(Web)을 조금 더 쉽게 다 codevang.tistory.com Servlet & JSP ■ 동적 웹 페이지를 만들 때 사용되는 자바 클래스이다 요청에 대한 로직을 수행한 후 결과를 반환해서 사용자에게 응답한다 ■ 웹을 다룰 수 있도록 해주는 "HttpServlet" 클래스를 상속받은 클래스를 의미한다 1. 사용자가 URL(또는 IP..
-
JAVA - 참조 자료형 변수의 오해오답노트/오류 해결 2024. 3. 17. 01:09
문제 상황 아래의 코드는 stringArraylist 에 String 배열을 하나씩 넣으려고 했지만 동일한 배열을 가르키는 로직이 만들어져버렸다 ArrayList stringArraylist = new ArrayList(); String[] stringArray = new String[5]; int a = 0; for (int line = 0; line < 5; line++) { for (int index = 0; index < stringArray.length; index++) { stringArray[index] = String.valueOf((char) (97 + (a++) % 24)); } stringArraylist.add(stringArray); } int index = 0; for (Stri..