본문 바로가기

ICIA 수업일지90

2021.10.26 수업일지(Github, Git) - Git bracnch 사용하기 개인적으로 프로젝트를 관리한다면 단순하게 github를 쓰는게 문제가 되지 않지만 팀을 이뤄서 작업을 한다면 수작업으로 모듈을 합치기에는 쉽지가 않다. master를 중심으로 팀원들의 branch를 나누고 팀원들은 branch를 중심으로 작업을 하게 된다. master는 그날 작업이 종료되면 merge를 하여 프로젝트 upload를 해야한다. master는 설계 / 팀원 cat은 댓글관리, 회원관리 / dog은 파일업로드, 채팅 을 작업한다고 하자. 해당 폴더 안에 readme.txt를 만들어서 각 인원의 역할을 넣었다. 이제 github에서 board 프로젝트를 추가한다. 아래는 팀원들을 추가할 수 잇는 루트이다. 이제 master가 해당 프로젝트에 로컬저장소의 프로젝.. 2021. 10. 26.
2021.10.25 수업일지(Spring Framework, Web Socket) 웹소켓 웹 소켓은 웹서버와 웹브라우저가 지속적으로 연결된 TCP 라인을 통해 실시간으로 데이터를 주고받을 수 있도록 하는 HTML의 새로운 사양이다. 따라서 Web Socket을 이용하면 양방향 통신이 가능하다. 이와 같은 특징으로 웹에서도 게시판 프로젝트에서 댓글 알림이나 실시간 채팅, 실시간 주식 차트와 같은 응용프로그램의 개발을 한층 효과적으로 구현할 수 있게 되었다. - 금요일에 이어서 웹소켓을 좀 더 심플하게 수정해보도록 하겠다. /ex13/src/main/webapp/WEB-INF/views/chat.jsp 채팅방(${uid}) - 웹소켓을 이용해서 공지사항 push알림이 내 웹소켓에 접속되어 있는 사람들에게 알림이 뜨도록 해보겠다. 2021. 10. 25.
2021.10.22 수업일지(Spring Framework, Web Socket) 웹 소켓(Web Socket) 웹 소켓은 웹서버와 웹브라우저가 지속적으로 연결된 TCP 라인을 통해 실시간으로 데이터를 주고받을 수 있도록 하는 HTML의 새로운 사양이다. 따라서 Web Socket을 이용하면 양방향 통신이 가능하다. 이와 같은 특징으로 웹에서도 게시판 프로젝트에서 댓글 알림이나 실시간 채팅, 실시간 주식 차트와 같은 응용프로그램의 개발을 한층 효과적으로 구현할 수 있게 되었다. 이 웹소켓을 이용해 채팅 프로그램을 만들어보겠다. 로그인한 회원에 한해서 채팅을 이용할 수 있도록 하겠다. /ex13/src/main/java/com/example/controller/HomeController.java package com.example.controller; import org.springfr.. 2021. 10. 22.
2021.10.21 수업일지(Spring Framework, KAKAO, NAVER API, Git 연습) - 오늘은 네이버에 있는 영화검색 및 상품검색 데이터를 테이블로 가지고 오는 작업을 해보도록 하겠다. https://developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단축URL, 캡차를 비롯 기계번역, 음 developers.naver.com - ex12 프로젝트를 생성하고 이전에 ex10에서 사용했던 resources와 home.jsp를 넣는다. - movie mapper를 만들어서 기존 db의 데이터를 가지고 와보도록 하겠다. /ex12/src/main/resources/mapper/MovieMapper.xm.. 2021. 10. 21.