목록스프링 (10)
오늘보다 더 나은 내일의 나에게_
BootSample 프로젝트 서버 실행 후 페이지 접속 주요 설정 application.properties => 스프링 레거시 프로젝트에서 servlet-context.xml 있는 설정을 application.properties 여기서 설정 spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp 요청 후 링크로 접속 main.jsp 작성 RController 생성 후 Member테이블(controller 패키지) 생성 com.smhrd.myapp.database 패키지의 DataBaseConfigMyBatis에 추가! 더보기 package com.smhrd.myapp.database; import javax.sql.DataSource; i..
SpringBoard 1. 상단에 jstl 선언 ${vo.content} 부분 변경 => fn은 EL문과 같이 사용해야 한다! SpringBoard_AJAX 1. 수정하기 버튼에 조건문 추가 2. boardList 상단에 c:set 추가 form 태그 중 action에 있는 "$/myapp1/login.do" => "${cpath}/login.do" 경로 수정 스프링 부트 프로젝트 생성 프로젝트 생성 후 업데이트하는데 일정 시간이 소요 pom.xml에 추가! => jsp 사용시 꼭 추가(servlet) org.springframework.boot spring-boot-starter org.springframework.boot spring-boot-devtools runtime javax.serv..
회원 인증 3. 폼 수정 4. 로그인 기능 5. 로그인했을 때 환영문구와 로그아웃 버튼 보이도록 로그아웃 함수 작성 => js 파일 수정 후 웹페이지 반응이 없을 때 Ctrl+F5 눌러서 새로고침 로그아웃 컨트롤러 작성 6. htmlView함수 jsp로 이동 => 로그인 안했을 때 글쓰기 버튼 안 보이도록 글 작성 시 작성자에 로그인한 사용자 이름 기본값 넣기 7. 글작성 아이디 전송 로그인한 경우 / 하지 않은 경우에 따라 글 수정 삭제 버튼 사용 여부 Boolean 인덱싱 - Boolean : True/False - True 값은 출력 - False 값은 출력하지 않음 Pandas 모듈이란? : 데이터 조작 및 분석을 위한 라이브러리 - Series Class : 1차원 : 인덱스(index) + 값..
비동기 게시판 15. 삭제 버튼 및 기능 구현 16. RestBoardController 작성 =>BoardController에 있는 내용을 RestBoardController로 이동 17. BoardService 생성 18. RestBoardController 수정 => mapper를 service로 변경 servlet-context 내용 추가 19. Lombok 설치 후 Board에 @Data 어노테이션 추가 20. boarList.jsp에서 script태그 내용을 js파일 만들어서 따로 import Lombok(롬복) 라이브러리 설치 더보기 링크 org.projectlombok lombok 1.18.12 provided 롬복 라이브러리 - C:\에 다운로드 - 위 명령어 실행 아래와 같은 창이 ..
함수란? : 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 코드의 집합 함수를 사용하는 이유 - 반복적인 프로그래밍을 피할 수 있다 - 모듈화로 인해 전체적인 코드의 가독성이 좋아진다 - 프로그램에 문제가 발생하거나 기능의 변경이 필요할 때에도 손쉽게 유지보수가 가능하다 함수의 구조 def 함수명(매개변수): 실행 문장 return 반환 변수 예제 def number_sub(num1,num2): return num1-num2 num1=int(input("첫 번째 정수 입력>> ")) num2=int(input("두 번째 정수 입력>> ")) result = number_sub(num1,num2) print(result) def cal(num1,num2, op): """덧셈과 뺄셈을 계산하..
프로젝트 복제 후 설정 더보기 톰캣 서버 우클릭 후 Add and reomove 톰캣 서버 더블클릭 후 모듈에서 설정 프로젝트 우클릭 후 Web Project Settings 설정 서버 실행 후 확인 비동기 게시판 1. 컨트롤러 생성 2. 비동기 통신 제이쿼리 작성 Java용 JSON데이터 구조를 처리해주는 라이브러리 링크 com.fasterxml.jackson.core jackson-core 2.9.8 3. Controller에 boardlist 추가 4. 게시글 리스트 출력 5. 게시물 내용 출력 게시물 제목을 눌렀을 때 내용이 보이도록 수정(다시 눌렀을 때 안 보이게) 6. 게시물 수정/닫기 버튼 추가 닫기 버튼 함수 Python 2. 리뷰 길이 평균값 #리뷰 길이 평균 값 cnt = 0 for..
게시판 만들기 18. 게시물 수정 기능 boardController에서 boardUpdate boardUpdate.jsp 생성 및 수정 boardController boardUpdatePost메서드 작성 boardMapper 메서드 추가 boardMapper.xml 쿼리문 작성 19. server web.xml 확인 => 기본적으로 index.html, index.htm, index.jsp로 접속하면 파일명 생략이 가능! index.jsp 수정 => 액션 태그 사용해서 boardList.do 이동 JSTL 태그라이브러리 선언문에 추가! 스크립틀릿 => jstl JSTL - 변수 선언 JSTL - 조건 JSTL - 배열 출력 반복문 while문 흐름도 예제 while True: num1 = int(inpu..
게시판 만들기 12. request 대신 model 사용 13. 글쓰기 버튼 추가 14. 글쓰는 페이지 boardForm.jsp 작성 더보기 Spring WEB MVC 게시판 BOARD 제목: 내용: 작성자: 등록 취소 지능형 IoT융합 SW전문가과정 boardController에 boardForm 추가 boardInsert 추가 15. mapper에 boardinsert 추가 => 쿼리문에서 ? 대신 #{ } 사용 boardInsert() 수정 boardList.do로 재요청 한글 깨짐 현상 web.xml에 인코딩 추가 16. 게시물 제목 클릭 시 해당 게시물 보여주기 => 쿼리스트링으로 게시물 번호를 보내줌 boardContent() 수정 및 boardContent.jsp 작성 17. 게시물 수정, ..
게시판 만들기 5. 부트스트랩 사용 링크 6. 예제 코드 작성 및 수정 링크 7. table 태그에 부트스트랩 클래스 추가 8. Board VO클래스 작성 9. Controller 수정 10. boardList.jsp 게시글 정보 출력하기 위해 코드 수정 MyBatis 더보기 사용법 1. 기존 DAO 클래스 방식 2. Mapper interface 방식 3. Annotation 방식 링크 1. pom.xml에 추가! org.mybatis mybatis-spring 2.0.7 2. kr.smhrd.mapper패키지 생성 후 BoardMapper 인터페이스 생성 3. Mapper.xml 생성 4. Mapper.xml 수정 => 메서드명을 id에 작성, ArrayList타입인 Board를 resultTyp..
Spring : 자바 플랫폼을 위한 오픈 소스 어플리케이션 프레임워크 스프링 링크 Spring Framework - 동적인 웹사이트 개발을 위해 여러 가지 서비스 제공 - 한국에서는 공공기관의 웹 서비스 개발 사용을 권장하는 전자정부 표준 프레임워크의 기반 기술로서 사용 Spring Boot - 스프링 프레임워크를 사용하기 위한 설정의 많은 부분을 자동화하여 사용자가 편하게 스프링을 활용할 수 있는 환경 제공 Spring Framework 특징 POJO - Plain Old Java Object - 객체 간의 관계 구성 시 별도의 API를 사용하지 않는 POJO 구성만으로 가능하도록 제작 독립적 - 특정한 라이브러리나 컨테이너의 기술에 종속적이지 않음 MVC DI(의존성 주입) - Dependency I..