6 일차 특이사항
1. 퇴근 시 실외기 문 열어둘 것. 에어컨 작동 안 됨.
2. 새로운 과제 : 게시판 만들기(CRUD)
jQuery 기초 내용
1. 자바스크립트 라이브러리. HTML 문서 탐색 및 조작.
2. 배우는 목적 : 실무적인 코드 작성. 가독성 높아짐.
3. class에 접근하려면 . 으로 접근한다. id에 접근하려면 #으로 접근한다.
새로운 과제 : 게시판 만들기
1. Spring 세팅 → oracle DB 접속 → mybatis 설치
2. 회사 디비정보 확인 후 접속
3. 개발 환경 설정 : 라이브러리 추가(pom.xml), 의존성 설정(root-context.xml)
4. 모델 구현 - BoardDto.java, BoardDao.java, BoardDaoImpl.java
5. 서비스 구현 - BoardService.java, BoardServiceImpl.java
6. 컨트롤러 구현 - BoardController.java
7. 뷰 구현 - BoardList.jsp
Spring MVC기초 지식
Spring은 java 기반
mvc 패턴 - script, api사용,
model : 데이터
view : 화면
controller : 연결
back f/w를 스프링
sql f/w 마이바티스
ui f/w 프레임워크가 따로 있음. 화면 구성 프레임워크
1. @controller
url매핑, view 연결
요청이 들어오면 그것에 맞는 결과를 보여준다.
@RequestMapping("url")
// 서비스 호출
// 데이터 담아서 -> jsp 보내주는 작업
return "jsp경로"
2. @service - 데이터 가공 -----> 데이터와 관련된 것을 모델이라고 한다.
public class service 인터페이스로 만들어줌
3. @repository - sql 프레임워크 호출. 마이바티스 제외 다른 것들도 많이 있음.
public service dao
4. mapper - sql query 작성
5. jsp - 출력화면
vo/map - 데이터 임시저장
dto나 vo는 같은 말
db이용 안하면 컨트롤러에서 jsp로 바로 간다.
DB 사용시
java에서 xml로 넘겨주는데 vo/map이 필요함.
여러 개를 담기 위해 vo/map을 사용한다. 한 번에 다 보낼 수 없다.
각각 하나 하나 담아서 보낸다고 생각하자. 한 번에 받아서 넘겨주는 것이 규칙이다.
이것이 vo임. vo, map에 담아서 보내야되는 것이 규칙이다.
jsp, java,쿼리문 다 알아야 설계할 수 있다. 그래서 개발자는 공부할 것이 많다.
오류 및 의문점
1. <property name="mapperLocations" value="classpath:/mapper/*Mapper.xml" /> 경로 설정 오류. **을 빼야 했음. 경로
2. mybatis-config.xml은 필요없다고 하시는데? 무슨 말인지 이해를 못 했다. 인터넷에 찾아보니 필요하다고 해서 넣긴 했는데 중요한 건 아닌가 보다.
3. 아래는 root-context.xml 안에 들어가는 Oracle JDBC DataSource 코드다. @다음에 접속하고자 하는 DB 아이피 주소를 적어야 한다. 원래는 로컬 호스트로 되어 있었다.
<bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@121.140.42.227:1521:XE" />
<property name="username" value="giantstudy"/>
<property name="password" value="gs123"/>
</bean>
4. 20:00 퇴근... 결국 완성하지 못했다.
5. 한번에 많은 개념을 소화시키기가 힘든 것 같다. 일단 익숙해지도록 계속 반복해 봐야겠다.
6. 새벽 2시 결국 오류를 수정하고 데이터베이스를 불러오는 것을 성공했다.
'일경험' 카테고리의 다른 글
[국민취업지원제도 일경험프로그램 8일차] 게시판 글쓰기 기능 : jsp에서 db로 데이터 보내기 (0) | 2023.08.11 |
---|---|
[국민취업지원제도 일경험프로그램 7일차] 게시판 만들기 (map사용) (1) | 2023.08.09 |
[국민취업지원제도 일경험프로그램 5일차] 스크립트 체크박스 (1) | 2023.08.07 |
[국민취업지원제도 일경험프로그램 4일차] jQuery와 HTTP (0) | 2023.08.04 |
[국민취업지원제도 일경험프로그램 3일차] jQuery(제이쿼리)를 이용한 유효성 검사 (0) | 2023.08.03 |