본문 바로가기

반응형

코딩 학원(국비지원)

79일차 코딩학원 (게시판 만들기 발표) 댕댕커뮤 게시판 구성 파일 컨트롤러 (ComuController.java) 모델 (ComuDTO.java, CommentDTO.java, PageResolver.java, SearchItem.java) 매퍼(ComuMapper.java) 서비스(ComuService.java, ComuServiceImpl.java) 리소스(ComuMapper.xml, mybatis-cofing.java) 뷰(dangcomu.jsp, edit.jsp, view.jsp, write.jsp) 1. 게시글 목록 댕댕커뮤 버튼을 누르면 나오는 초기화면입니다. 게시글마다 고유 번호, 제목, 유저 닉네임, 작성일, 조회수 확인이 가능합니다. 글 제목을 누르면 게시글로 이동합니다. 게시글 하단에는 페이지네이션을 구현했습니다. 게시글 1.. 더보기
78일차 코딩학원 ● 다시 처음부터 1. 오류가 나오면 실마리를 찾아내기 위해 두려워말고 접근하라. 2. BoardDaoImpl을 왜 만들지? 일단 인터페이스가 있어서 만들기는 해야겠고... 본래 역할이 무엇이지? 3. 여기서 parameterType과 resultType을 써주는 이유가 무엇일까? Mybatis는 SQL문장을 작성하고 실행할 때 파라미터와 결과 타입을 지정해줘야 한다. 규칙이다. 4. int와 integer의 차이는 무엇일까? 사용하는 값(data)의 종류(type)는 크게 문자와 숫자로 나눌 수 있다. 숫자는 다시 정수와 실수로 나눈다. int는 기본 자료형이다. 정수형 타입이다. integer는 5. 이 오류를 해결하지 못하고 있다. nested exception is org.apache.ibatis.. 더보기
77일차 코딩학원 1. 힘을 내야되는 상황. 지쳐쓰러지면 2. 오류 : 206행으로가서 오류를 찾아내면 된다. 더보기 5월 10, 2023 9:34:22 오전 org.apache.catalina.core.ApplicationDispatcher invoke 심각: 서블릿 [jsp]을(를) 위한 Servlet.service() 호출이 예외를 발생시켰습니다. org.apache.jasper.JasperException: /WEB-INF/views/boardList.jsp (행: [206], 열: [10]) [${boardDto.reg _date}]이(가) 유효하지 않은 표현식(들)을 포함하고 있습니다: [javax.el.ELException: Failed to parse the expression [${boardDto.reg .. 더보기
76일차 코딩학원 1. 게시글 읽기 상태에서 댓글을 달 수 있다. 2. 데이터는 0 또는 1로 전달된다. CRUD- Create, Read, Update, Delete의 약자. 데이터처리에 4가지 기능이 사용된다. 3. 댓글 기능은 에이작스를 사용해야 된다는데? jquery의 꽃?이라네. 4. 이번주까지 2차 발표. 3차까지 SpringMVC로 웹사이트 구현을 끝내면 SpringBoot 진도를 나간다. SpringBoot는 추상화가 심해서 어려운편임. 어노테이션이 많이 사용됨. 5. 게시물 수정 board => boardList(수정완료시), board => board(예외발생시) 수정하면 readonly가 풀리고 수정할 수 있는 상태가 됨. 6. 게시판 수정하기 기능 7. 동적... 정적반대개념. 검색 기능에 동적SQL.. 더보기
75일차 코딩학원 ● 코딩학원 공부내용 정리 1. 매핑을 통해 Controller가 특정 View를 사용자에게 반환하도록 만든다. 2. 게시판 세부 CSS 설정. LogOut 버튼을 Id 표시로 변환. 3. Id 표시로 변환하는 코드들을 못 따라감. 고민할 문제가 아니다. 코드 복붙해라. 4. 수정, 삭제 버튼이 나타나지 않음. 로그인된 Id가 다르기 때문에 읽기 전용으로 보이는 것. 수정 삭제 5. id : earth로 다시 설정해줬음. 6. 작업물들은 루시드차트, figma를 이용해서 도식화하는 것이 프로젝트 이해에 도움이 된다. 7. 삭제하기 기능을 만들어보자. 삭제하기 버튼을 눌렀을 때 바로 삭제되면 안 된다. 물어봐야함. 그리고 삭제되면 삭제됐다고 알려줘야 된다. 8. 모달? 창이 뜨고 선택해야지 동작이 실행됨... 더보기
팀프로젝트 게시판을 만들어보자. 1. 먼저 오늘 만든 프로젝트를 다운받아서 비교하려고 한다. 하면서 의문이 생기는 점들을 다 적어보자. 2. 내가 해결하고 싶은 문제 : 댕댕커뮤 버튼을 눌렀을 때 게시판이 호출되는 것. 3. 지금은 눌러도 404에러가 나온다. 왜일까? 왜 못찾을까? 매핑문제임. 4. 메인 컨트롤러에 dangcomu를 추가했다. 이제 dangcomu를 누르면 게시판이 나와야하는데... 5. 이런 화면이 나온다. 내가 원한 건 이게 아니다. 6. 일단 틀은 만들었다. 세세한건 다시 찾아보면서 해보자. ⊙mapping, 의존성주입에 대해 개념을 정리해야겠다. 더보기
74일차 코딩학원 1. 오늘 능력단위 평가다. 금요일은 휴일이다. 2. 인터페이스는 껍데기다. 껍데기를 이용하면 기계와 소통이 쉬워진다. 기계가 바뀌어도 껍데기는 사용가능하다. 그것이 인터페이스의 장점이다. 3. 개인 노트북에 mybatisapp 파일을 다운로드하고 실행했다. Dbeaver에 데이터 입력 테스를 했는데 잘 된다. 다른 컴퓨터에서도 작동되는 게 신기하다. 어떤 원리인지는 잘 모르겠지만... 하나하나 다시 해보면 이해가 될 것이다. 4. 하나씩 조립하고 있다. 복붙하면 import가 따라와서 귀찮아진다. 다 지워줘야 한다. 5. 이전에 만든 홈페이지 자료와 연동이 안 된다. 홈화면은 잘 나오는데 로그인, 회원가입이 안됨. 6. 컨트롤러와 jsp파일이 일치하는지 확인. 문제해결했음. 7. 게시판 연결 완료. 8.. 더보기
73일차 코딩학원 ● 코딩학원 공부내용 정리 1. 이번주 금요일 능력단위 평가. 지금까지 공부한 내용을 한사이클 돌린다고 생각하자. 이해되지 않아도 한번 사용해본다고 생각하자. 2. 오류가 났다. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.earth.korea.dao.BoardMapper.deleteAll ### Cause: jav.. 더보기

반응형