본문 바로가기

전체 글128

CODO Day45_Spring(AJAX) AJAX(Asynchronous JavaScript And Xml) 비동기로 통신하는 JavaScript(JSON)와 xml 동기화 : 요청한 후 응답이 올 때 까지 다른 작업 불가능 ex) 웨이팅 비동기화: 요청 후 응답이 올 때 까지 다른 작업 가능 ex) 테이블링 서비스 요청을 받아서 전달하고 요청이 처리되면 응답을 날려주는 존재가 있음 # 보안이 필요한 것들은 ajax 사용 지양 ajax 메소드 - $.ajax({}); {} : object 객체 넣을때 사용(key,value) $.ajax({ type:"get", 전송 방식을 GET 으로 지정. [POST | GET] url:”http://localhost:8080/api”, 요청을 전송 할 url 주소 data:{ q:qry, result:10.. 2023. 4. 5.
CODO Day44_Spring(PhotoBoard) 에러 페이지 띄우기 설정 web.xml # servlet-context.xml 파일 위치 변경해줌 >> web.xml에서 경로 변경해주어야함 error.jsp ERROR CODE : ${code} ${msg} Controller package kr.co.gudi.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; @Controller public class ErrorCo.. 2023. 4. 4.
Board Error Error code : PropertyNotFoundException 원인 : 에서 list 불러올 때 selector 사용해서 ${list}로 불러오기!! Error code ### Error updating database. Cause: java.sql.SQLSyntaxErrorException: (conn=513) You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(subject,user_name,content) ### SQL: INSERT INTO (subject,user_name,content) VALU.. 2023. 4. 3.
CODO Day43_Spring(FileService) Spring 파일 업로드 설정 Servers > Tomcat > Server.xml pom.xml root-context.xml JSP index.jsp 파일 리스트 보기 단일 파일 업로드 멀티 파일 업로드 list.jsp 다운로드 업로드된 사진이 없습니다. 삭제 Controller package kr.co.gudi.controller; import java.util.ArrayList; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.. 2023. 4. 3.
Baekjoon 정답 - 입출력과 사칙연산(2557,1000,1330,10869,10926) / Baekjoon 정답 제출 꿀팁 2557 가장 기본 문제로 만만하게 봤으나 정답 제출 기준을 알지 못하는 뉴비로 프린트문만 작성했다가 계속 빠꾸먹음 검색해서 정답 제출하는 법 알아내서 겨우 맞혔음.. 아래 코드에서 프린트문 뺀 게 기본틀이니까 복사해서 사용하세요! 그리고 가장 중요한게 클래스 명을 무조건 Main으로 해야한다는 것 입니다!! 저는 코드도 저장해두고 싶어서 클래스 명 뒤에 숫자만 바꿔서 저장해주고 있어요 public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } } 1000 드디어 한 문제 맞춘 것에 신나서 바로 다음 문제 도전했으나 Scanner 때문에 애먹음.. 입출력 문제들은 Scanner가 필수입니.. 2023. 4. 2.
CODO Day42_Spring(BoardApp) BoardController package kr.co.gudi.board.controller; import java.util.ArrayList; import java.util.HashMap; import javax.servlet.http.HttpSession; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotatio.. 2023. 3. 31.
CODO Day41_Spring(MemberApp) pom.xml(변경) # AspectJ 위에 필요한 라이브러리 추가 web.xml(추가) encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* servlet-context.xml(추가 - 맨 아래 쪽(beans 닫기 전)) login.jsp ID PW joinForm.jsp ID PW NAME AGE GENDER 남자 여자 E-MAIL main.jsp ID NAME EMAIL 상세보기 삭제 ${member.id} ${member.name} ${member.email} 상세보기 삭제 loginBox.jsp detail.jsp ID PW NAME.. 2023. 3. 30.
CODO Day40_Spring(MyBatis) spring의 특징 1. 제어역행(I.O.C : Inversion Of Control) 지원하여 사용자가 직접 코드를 호출하지 않고 스프링이 호출해줌 2. 의존성 주입(D.I : Dependency Injection)을 지원하여 클래스들 끼리 직접 연결하지 않고 중간에 매개체(mapper(interface))를 줌으로써 느슨한 결합을 유지 3. Spring Framework에서 객체자원을 효율적으로 관리 4. AOP(Aspect Orient Programming)을 지원(AOP에서 자세히 설명 할 예정) Sequence Diagram(흐름도) - 동기방식 Mybatis 자바 퍼시스턴스 프레임워크 중 하나 퍼시스턴스(Persitence) - 애플리케이션을 종료 후 실행 시 이전에 저장한 데이터를 다시 불러.. 2023. 3. 28.
CODO Day39_Spring(DB 연결) Spring Project new Spring Legacy Project 선택 Project 이름 설정 Spring MVC Project 선택 소스가 저장될 package 입력 # Spring Legacy Project 시작 시 프로젝트 만들자마자 실행시켜보기 # jsp파일은 src > main > webapp > WEB-INF > spring > views 에 생성 # maven 파일 : library 다운 및 관리 # Legacy Project는 Spring3과 java 1.6을 기본으로 함(오래된 버전) # 파일 저장위치 # Spring 구조 Spring으로 프로젝트 실행해보기 HomeController package kr.co.gudi; import java.text.DateFormat; impo.. 2023. 3. 28.