분류 전체보기 123

54일차 insert all(seq문제), 트리거(프로시저), vscode에서 일괄 등록

요약정리 목요일 평가 vscode에서 sql문 쓸때 script 쓰는 이유는 반복문 돌릴때 오류나서 넣은 것이라고 함, 일괄 등록 insert all 쓸때 시퀀스 문제 때문에, insert all을 사용하기 위한 함수 FUNC_BOARDSEQ를 만듬(함수 생성) 프로시저 매크로 함수 간단하게 쓰고 데이터 리턴 트리거도 매크로 같은 절차(행동이 일어날때 감지, 프로시저로 만듬) 트리거만듬(데이터를 백업해주는 용도 BOARDTBL_BACK) 감지하여 BACK에도 데이터를 넣어줌 프로시저(트리거) 만들어 놓으니 자동적으로 BOARDTBL_BACK에 자동 COMMIT 되는 중 일괄 처리의 중요성 넣어줄꺼면 한번에 넣어주고 아니면 false 처리 하나씩 넣어주다보면 롤백 처리가 굉장히 힘듬. DTO나 VO나 똑같..

oracle 2022.09.13

53일차 오라클

요약정리 평가 시험 dept employee https://oper6210.tistory.com/149 left, right, inner, outer, natural join left, right, inner, outer join에 대해서 알아보자. 위의 join 들을 검색했을 때 가장 많이 나오는 사진은 다음과 같다. 결과 부터 말하자면 INNER JOIN은 JOIN과 같은 말이고 LETF JOIN과 LETF OUTER JOIN도 같.. oper6210.tistory.com 하이버네이트라는게 있음 쿼리문 없이 만들 수 있지만, 복잡한 것을 못짬 JPA PL/SQL 프로시저 같은 것. 프로그램이나 함수 같은 것(근데 요새 안쓰는 추새) 이걸로 반복문 돌려서 등록을 여러개 할 수 있음. 일반 프로그래밍 언..

oracle 2022.09.08

50, 51일차 oracle 연결, 테이블, 그룹, 페이지 네이션

50일차 오전 오전일과 오라클 설치 oracle 접속 + 사진 참고 멤버 테이블 만듬 성별 제약조건 기본키 아이디로 설정하기 제약조건명을 PK_MEMBER_ID PRIMARY KEY(ID) 사진참고 테이블 삭제 테이블명 변경 테이블 구조변경(컬럼명 변경) 아이디, 비밀번호 변경해봄 컬럼 추가해보기 컬럼 데이터 길이 변경해보기(컬럼 타입 수정) 컬럼 삭제 해보기 실습 게시판 테이블 생성 아이템 테이블 만들기 오더 테이블만들기(외래키 받아오기) 오라클 문제 나중에 시험 실습해봄 오후일과 추가 삭제 수정 조회 시퀀스 글 작성 글번호 골라서 하나 수정 조회수 증가 일괄 수정 중요 51일차 오전 라이브러리 추가 스프링에서 mybatis sql 연동시켜보기 APPLICATION.PROPERTIES 추가 JPA는 저..

oracle 2022.09.07

50일차 aop

요약정리 c -> s -> Repository JPA 현재 우리가 하고 있는 방식 나중에는 controller를 자동으로 만들음. 시큐리티 같은걸씀. 이거 우리가 안짬. 컨트롤러 만들어주면 자동적으로 만드는데 서비스에서 주는 것임. 서비스는 상속 받아서 옴. c -> s -> db(jpa, mybatis(a,b)) 현재 jpa (jpa는 서울권, 아랫지방은 mybatista,b 다 씀) 트렌드는 jpa (원리 이해를 위해 우리는 이것들을 직접 해보고 있는 것) (html에서 model로 받은 데이터를 사용하는 방법) 물품 등록 완료 알림을 위해 alert.html 만들어봄 물품 등록 완료시 model으로 msg, url을 담은 alert페이지로이동 alert에서는 위에서 받은 msg와 url을 토대로 출..

spring boot 2022.09.04

8월 4주차 알고리즘 스터디 설명

https://codeup.kr/problem.php?id=1370 지그재그 출력하기 높이 h와 반복휫수 r이 주어질때, 별을 다음과 같이 지그재그로 출력하자. 예) 3 2 * * * * * * * * * * codeup.kr 원리 설명 설명 해당 문제는 공백에 초점을 둬야하는 문제 전체적인 해석 필요 1. allcount 전체 반복횟수로 쪼개기 2. 상단 공백 증가와 하단 공백 감소로 쪼개기 3으로 예시 높이3, 반복3 반복3을 쪼갬(for문) 별은 위에 3개(공백 증가), 아래 2개(공백 감소) 출력 별 3개인 공백증가는 공백이 0개 -> 1개 -> 2개 순으로 증가(for문) 별 2개인 공백감소는 공백이 1개 -> 0개 순으로 감소(for문) 여기서 for문 쓰는 방법이 중요 공백 증가는 어찌저찌 ..

알고리즘 2022.09.04

48일차 개판 세션사용, 조회수 중복 세션으로 처리, item 일괄등록(이미지), footer

요약정리 그냥 html에는 httpSession기능없음 thymleaf를 써야 사용 가능 로그인 세션사용 메인화면 if 사용하여 바꿈 controller 암호 사용시 주의점 암호가 포함되서 get으로 보내면 안되고 post로 보내야함. 로그아웃은 폼태그로해야함(get으로 하는 경우가 없음. 페이지 이동없이 바로 post) 로그아웃할때 세션처리 로그아웃 컨트롤러 만듬 httpsession을 새걸로 넣어줘야함. 값 넣어줬던걸 null로 바꾸면 안됨 httpSession.invalidate(); 세션 초기화 ============================================ 몽고db기반 세션 처리 라이브러리 설치 app에 코드 작성 2가지 방식 장단점 jdk는 obj보낼때 용이 근데 속성값이 by..

spring boot 2022.08.31

47일차 수업 빼먹은 날(웹보드 보며 혼자 보충)

웹보드 스크립트 확인하며 혼자 공부후 블로그 작성 오늘은 무엇을 했냐면, boardone(이전다음글, 답글기능, 삭제, 조회수 증가(세션x)), boarupdate, member join(idcheck) 0. boardone 설명 boardone.html 목록 수정 이전글 다음글 삭제 답글이 없습니다. p태그로 데이터 표기 목록, 수정, 삭제(script) 버튼 이전글, 다음글 답글내용, 작성자 기입란 생성(BoardReplyRepository사용할 것임.) 달급내용, 작성자 바로 보이게끔 table 생성(th:if 처음 썻음 if에서 not문도 처음 씀) 답글 없을때 colspan을 tr에 줘봤음 삭제에만 onclick을 줬음 html부분에서 script를 반응시키기 위한 방법 삭제에서 confirm을..

spring boot 2022.08.31

46일차 spring 화면 표기html, controller에서 data 받아오기, thymeleaf, rest controller, controller 차이점

요약정리 화면이 이동되는 것처럼 보이지만 전부 눌렀을때 주소를 엔터키 치는 것으로 이동되는 것임.(get) 여기 controller에서는 get과 post만 씀.중요중요중요중요중요중요중요중요중요중요중요 화면에 표기하려면 restcontroller가 되면 안되고 controller가 되야함 rest로 하면 return json으로 되기 때문 ※ controller restcontroller 차이점 https://mangkyu.tistory.com/49 어떻게 화면까지 표기하게 됬는지 원리 다시 보기 form으로 입력부분 감싸줌 목적 :안보이게끔해서 보내려고 + member/join.do 의 post를 사용하는 구간이라고 알림. 위 코드 쓰는 이유? 이거의 문법을 쓰려고.(지금은 form으로 바로 metho..

spring boot 2022.08.29