본문 바로가기

ICIA 수업일지90

2021.10.07 수업일지(Spring Framework 연습) - Spring Framework란? 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 엔터프라이즈급 애플리케이션을 개발하기 위한 모든 기능을 종합적으로 제공하는 경량화된 솔루션입니다. 엔터프라이즈급 개발이란 뜻대로만 풀이하면 기업을 대상으로 하는 개발이라는 말입니다. 즉, 대규모 데이터 처리와 트랜잭션이 동시에 여러 사용자로 부터 행해지는 매우 큰 규모의 환경을 엔터프라이즈 환경이라 일컫습니다. Spirng Framework는 경량 컨테이너로 자바 객체를 담고 직접 관리합니다. 객체의 생성 및 소멸 그리고 라이프 사이클을관리하며 언제든 Spring 컨테이너로 부터 필요한 객체를 가져와 사용할 수 있습니다. - 어제와 마찬가지로 setup project를 이용해서 ex03을 만들겠다. - 서버 모듈.. 2021. 10. 7.
2021.10.06 수업일지(Spring Framework 이용 게시판 만들기) - 어제 작성했던 setup project를 복사해서 ex02로 하고 서버 모듈을 설정해주겠다. - 웹서버 구동 확인 DB서버 구동 확인을 한다. 1. 웹 서버 구동 확인 2. DB서버 구동 확인 - DB에 대한 설정 /ex02/src/main/webapp/WEB-INF/spring/root-context.xml ..... ..... - CURD, 페이징, 검색 작업을 어제와 같이 해보도록 하겠다. - 우선 DB에 데이터를 확인해보겠다. - go to Mysql select * from tbl_board order by bno desc; - mapper .xml 파일을 생성하겠다. - /ex02/src/main/resources/mapper/(new)BoardMapper.xml select * from .. 2021. 10. 6.
2021.10.05 수업일지(Spring Framework 시작) - MVC(model view controller) - model ; vo, dao(data access CURD) - view ; page 출력 - controller ; - Spring Framework - spring legacy(설정이 어려움), spring boot(설정이 쉬움) https://nesoy.github.io/articles/2017-02/JUnit JUnit이란? nesoy.github.io - Spring tool suite을 이용해 작업하겠다. spring legacy를 하겠다. 1. c\data\(new)spring 폴더 생성 2. workspace를 해당 폴더로 지정 3. 웹서버는 톰캣을 이용 4. 신규 프로젝트를 생성 5. [해당 프로젝트를 선택] - [마우스 오른쪽 버튼.. 2021. 10. 5.
2021.10.01 수업일지 (안드로이드 기초, MySQL, Web Server) - 지금까지 DB연결을 위한 Tomcat Servlet, Node.js 등을 이용해봤었다. - MySQL과 안드로이드는 다이렉트로 연결이 안되서 웹서버(웹프로그램)를 중간에 만들어 연결해줘야한다. 앱 - 웹 - DB의 연결 구조라고 생각하면 된다. - 주소관리 앱을 만들어서 사진까지 등록해보도록 하겠다. - DB Table을 만들도록 하겠다. - MySQL - db는 어떤걸 사용해도 상관없다. 해당 db에 table을 만들겠다. #2021.10.01 # 주소록 테이블을 만들겠다. use sys; create table users( id int auto_increment primary key, name nvarchar(20), tel nvarchar(20), address nvarchar(200) ); -.. 2021. 10. 1.