본문 바로가기

SpringBoot

(37)
SpringBoot(37) - Spring 종합 예제(가계부 내역 생성 / 목록 보기 / 내역 삭제 / 수입 및 지출 내역 통계 계산) 1) SpringBoot    1-1) Spring 종합 예제      1-1-1) 가계부 내역 생성 / 목록 보기 / 내역 삭제 / 수입 및 지출 내역 통계 계산     1) SpringBoot1-1) Spring 종합 예제 ※ 중요 체크사항영속성이 있다는 것은 "DB에서 값을 읽어온 경우"를 의미한다."@Transactional"의 자동 commit은 영속성이 있는 경우에 한해서만 "~repository.save();" 코드를 생략해도 DB(Entity)에 새로운 값이 저장된다.>> 그렇기 때문에 "Create(생성 혹은 작성)" 관련 Service method에는 반드시  "~repository.save();" 코드를 사용해야 하는 반면, "Update(수정)" 관련 Service method에는 ..
SpringBoot(36) - Ajax 예제5(댓글 작성 / 댓글 목록 출력 / 댓글 수정 / 댓글 삭제) 1) SpringBoot    1-1) Ajax 예제5      1-1-1) 댓글 작성 / 댓글 목록 출력 / 댓글 수정 / 댓글 삭제     1) SpringBoot1-1) Ajax 예제51-1-1) 댓글 작성 / 댓글 목록 출력 / 댓글 수정 / 댓글 삭제(1) [src/main/resources] - [templates] 안에 home.html 파일 생성 후 아래와 같이 작성 [ Ajax 예제 ] Ajax 테스트 페이지 1 Ajax 테스트 페이지 2 추천 테스트 ID 중복확인 테스트 댓글 달기 테스트    (2) [src/main/resources] - [templates] 안에 comment.html 파일 생성 후 아래와 같이 작성 [ 댓글 달기 테스트 ] ..
SpringBoot(35) - Ajax 예제4(추천수 Counting / 아이디 중복 확인 기능 구현) 1) SpringBoot    1-1) Ajax 예제4      1-1-1) 추천수 Counting / 아이디 중복 확인 기능 구현     1) SpringBoot1-1) Ajax 예제41-1-1) 추천수 Counting / 아이디 중복 확인 기능 구현 (1) [src/main/resources] - [templates] 안에 home.html 파일 생성 후 아래와 같이 작성 [ Ajax 예제 ] Ajax 테스트 페이지 1 Ajax 테스트 페이지 2 추천 테스트 ID 중복확인 테스트    (2) [src/main/resources] - [templates] 안에 like.html 파일 생성 후 아래와 같이 작성 [ 추천 테스트 ] 추천 0   (3) [src/main/resou..
SpringBoot(34) - Ajax 예제3(서버로 객체 보내기 / 서버에서 객체 받아오기 / 서버에서 객체 배열 받아오기 / 서버로 배열 보내기 / 서버로 객체 배열 보내기) 1) SpringBoot    1-1) Ajax 예제3      1-1-1) 서버로 객체 보내기 / 서버에서 객체 받아오기 / 서버에서 객체 배열 받아오기 / 서버로 배열 보내기 / 서버로 객체 배열 보내기     1) SpringBoot1-1) Ajax 예제3 1-1-1) 서버로 객체 보내기 / 서버에서 객체 받아오기 / 서버에서 객체 배열 받아오기 / 서버로 배열 보내기 / 서버로 객체 배열 보내기 (1) [src/main/resources] - [templates] 안에 home.html 파일 생성 후 아래와 같이 작성 [ Ajax 예제 ] Ajax 테스트 페이지 1 Ajax 테스트 페이지 2    (2) [src/main/resources] - [templates] ..
SpringBoot(33) - 학생 성적 관리 예제(학생 성적 입력 / 목록 출력 / 수정 및 삭제) 1) SpringBoot    1-1) 학생 성적 관리 예제      1-1-1) 학생 성적 입력 / 목록 출력 / 수정 및 삭제     1) SpringBoot1-1) 학생 성적 관리 예제 DB에 "student" Table 생성 - 작업환경(DBeaver) -- DB 구조-- 학생 성적 관리(테이블명 : student)create table student(-- 컬럼명 자료형 제약조건 설명 stid varchar(10) primary key, -- 학번(기본키) stname varchar(30) not null, -- 학생이름 korean int default 0, ..
SpringBoot(32) - Ajax 예제2(서버로 Ajax 요청 및 문자열 보내기 / 서버에서 문자열 받기 / 값 및 연산자 전달하여 계산하기) 1) SpringBoot    1-1) Ajax 예제2      1-1-1) 서버로 Ajax 요청 및 문자열 보내기 / 서버에서 문자열 받기 / 값 및 연산자 전달하여 계산하기     1) SpringBoot1-1) Ajax 예제2 AJAX : 페이지 이동 없이 비동기적으로 실행시킴 $ : J-Query 함수임을 나타냄 Throwable : Error, Exception으로 구분되며 Error, Exception 각각은 다시 그 아래로 수많은 하위 클래스가 존재함 Exception의 하위 클래스 중 "RuntimeException"의 하위 클래스는 우리가 따로 처리하지 않아도 알아서 자동으로 처리되어 넘어감서로 상속 관계의 Exception 클래스의 경우에는 반드시 catch 문의 순서를 가장 하위 클..
SpringBoot(31) - 복습 예제(파일 첨부 기능에 이미지 미리보기 및 다운로드 기능 추가), Ajax 예제(테스트 예제) 1) SpringBoot   1-1) 복습 예제      1-1-1) 파일 첨부 기능에 이미지 미리보기 및 다운로드 기능 추가    1-2) Ajax 예제       1-2-1) 테스트 예제      1) SpringBoot1-1) 복습 예제stream : 데이터가 흘러가는 통로를 의미함"문자"와 "byte"의 차이점 - 입력이면서 문자 단위로 처리하는 것에는 "Reader"가 들어감- 입력이면서 byte 단위로 처리하는 것에는 "Input"이 들어감 - 출력이면서 문자 단위로 처리하는 것에는 "Writer"가 들어감 - 출력이면서 byte 단위로 처리하는 것에는 "Output"이 들어감    1-1-1) 파일 첨부 기능에 이미지 미리보기 및 다운로드 기능 추가 (1) [src/main/java] - ..
SpringBoot(30) - 복습 예제(글 작성 및 수정 파일 첨부 기능 추가) 1) SpringBoot   1-1) 복습 예제      1-1-1) 글 작성 및 수정 파일 첨부 기능 추가     1) SpringBoot1-1) 복습 예제[src/main/resources] 안에 application.properties 파일 생성 후 아래와 같이 작성spring.application.name=web5#접속 포트번호server.port=8888#Context Pathserver.servlet.context-path=/#Logback 사용. 전체를 대상으로 로깅 레벨 지정#error>warn>info>debug>tracelogging.level.root=info#특정 패키지를 대상으로 로깅 레벨 지정logging.level.net.datasa.web5=debug# MySQL 데이터베이스..