전체 썸네일형 리스트형 🌻 웹프로젝트_[13] 오라클_댓글 DB 준비 [1] 댓글기능 (1) 오라클 DB 테이블 생성 시퀀스 생성 create sequence seq_comments; select * from user_sequences; DB 테이블 생성 오라클은 comment가 예약어라서 적용시 오류가 난다 그래서 comments로 생성했다 create table tbl_comments( cno number(10,0), bno number(10,0) not null, comments varchar2(1000) not null, commenter varchar2(50) not null, commentDate date default sysdate, commentUpdate date default sysdate ); PK : cno 설정 alter table tbl_comme.. 더보기 프로젝트 공부중 궁금한것 해결 BoardDTO , CommentDTO 에서 bno를 Integer로 안하고 Long 한 이유 Integer: null 불가능 Long : null 가능 @Setter(onMethod_ =@Autowired) 와 @Autowired 를 쓰는 차이 Lombok을 쓸거면 전자를 쓴다 모달창 닫기가 안될때 모달창이 열려야하거나 동작해야하는데 안될때 검사 - 클릭했을때 오류나는 부분 찾기 - 오타가 있는 경우가 대부분 더보기 2023년 12월_2차_일기_셀프칭찬 & 개선사항 셀프 칭찬 & 개선사항 128개 이력서 지원 코드로 배우는 스프링 웹 프로젝트 책 공부중 (~367p) 부트스트랩 컨트롤 필요성 인지 아마존 AWS EC2 용량 부족 면접 연락온곳 없음 타 포트폴리오 비교시 빈약함 정보처리 기사 자격미달 주저리 주저리 에베베베 포트폴리오 연말이라고는 하지만 그래도 아무대도 연락이 오지 않았다. 타 포트폴리오 비교시 나의 기술적인 측면과 프로젝트가 너무 빈약했다 나는 아직 CRUD 게시판 기능을 맛보기만 한 상태라고 생각되고 지금 코드로 배우는 스프링 웹 프로젝트로 CRUD 게시판 프로젝트를 다시 만들고 있는데 공부하다보니 아 이렇게 되는거였구나가 조금 감이 잡히는 수준이다 이전에 작성한 코드와도 큰 맥략은 같으나 작성되는 구조도 조금 달라 그에 대해서도 공부해서 내것으로.. 더보기 REST [1] REST (1) 정의 및 목적 웹서비스 디자인 아키텍쳐 접근방식 HTTP Url을 통해 resource를 명시하고 HTTP 메서드(POST , GET , PUT , DELETE) 를 통해 CRUD operation을 적용한다 다양한 브라우저와 모바일 디바이스 등 멀티플랫폼 지원을 위해 서비스 자원에 대한 아키텍처를 목적으로한다 API 작동방식에 대해 조건을 부과하는 아키텍처이다 스프링의 @Controller 와 @ResponseBody로 만든 결과물을 @RestController로 만든다 (2) 특징 프로토콜에 독립적이다 주로 HTTP를 사용해서 구현한다 리소스 중심의 api 디자인-http메서드로 수행할 작업을 정의한다 사용자가 정의한 클래스 타입으로 사용하거나 json이나 xml을 자동으로 처.. 더보기 🌻 웹프로젝트_[12] 오라클_검색기능 [1] 검색기능 추가 (1) PageCriteria 추가 검색할조건 type과 검색할 키워드 keyword 를 변수로 만든다 다중검색을 하기위해 배열로 만든다 (2) BoardMapper.xml 수정 페이징하여 추출된 리스트에 검색한 결과물을 출력해야한다 (3) BoardMapeerTest 단일검색, 다중검색 등을 적용하여 검색결과물을 테스트해본다 (4) 검색된 게시글의 갯수와 페이지 처리 만들어둔 BoardMapper.xml 에서 페이징 항목을 분리하여 페이징 했을때 각각 적용되도록 include한다 [2] html 검색창 (1) list.jsp 수정 기존 부트스트랩에 검색기능이 포함되어있는데 자바로 컨트롤하기 위해서 부트스트랩은 css만 가져오고 display:none하고 새로 form을 만들겠다 검.. 더보기 검색처리 기능 [1] 검색 기능 (1) 일반 웹 사이트에서 일반 사용자가 검색할때 (2) 관리자용 검색기능 , 검색기능이 강하게 필요할때 (3) 검색 항목 단일항목 제목 내용 작성자 다중항목 제목 or 내용 제목 or 작성자 내용 or 작성자 제목 or 내용 or 작성자 [2] MyBatis 사용 https://mincu.tistory.com/538 스프링_MyBatis [1] MyBatis (1) MyBatis 정의 SQL Mapping Framework 이다 자바코드와 SQL을 맵핑해주는 프레임워크 이다 MyBatis 외에 JPA 도 있다. MyBatis JPA 쉽다 OOP 심플하다 SQL4 모델링 [2] MyBatis 준비 (1) pom.xml 추가 maven의 MyBat mincu.tistory.com http.. 더보기 MyBatis 동적 태그 + 검색 [1] MyBatis 동적 태그 (1) if : 특정한 조건이 true일때 SQL문을 실행한다 T 조건일때 제목을 검색하여 키워드를 찾는다 (title like '%' ||#{keyword} || '%') C 조건일때 내용을 검색하여 키워드를 찾는다 (content like '%' ||#{keyword} || '%') W 조건일때 작성자을 검색하여 키워드를 찾는다 (content like '%' ||#{keyword} || '%') (2) choose : 여러 상황들 중 하나에서만 SQL문이 실행한다 (title like '%' ||#{keyword} || '%') (Content like '%' ||#{keyword} || '%') (writer like '%' ||#{keyword} || '%') (.. 더보기 🌻 웹프로젝트_[11] 오라클_페이징 처리 [1] 페이징 (1) 게시판에서 게시글 선택했을때 페이징 게시글의 제목을 클릭했을때 게시글이 조회되도록 링크를 걸고 자바스크립트로 .move 했을때 어떻게 하라는 명령을 추가한다 .move를 클릭하면 끝부분에 이 내용을 추가 append 하고 action에 /board/get을 추가한다 (2) 글 조회 후 목록 이동할때 페이징 4페이지의 어떤 글을 선택하여 조회 후 다시 목록페이지로 이동하면 1페이지가 아닌 4페이지로 돌아오도록 하는것 boardController 수정 get.jsp 수정 (3) 글 수정/삭제 후 목록 이동할때 페이징 2페이지에서 글을 선택하여 수정/삭제하면 다시 2페이지를 불러온다 boardController 수정 modify.jsp 수정 (4) 전체 게시글 수에 맞게 적용하는 페이징 .. 더보기 이전 1 2 3 4 5 6 ··· 45 다음