controller 13

101일차(1)/Android App(66) : 카메라 앱으로 사진 촬영, 저장(3) / 서버 전송

101일차(1)/Android App(66) : 카메라 앱으로 사진 촬영, 저장(3) / 서버 전송 - 이전 예제 코드리뷰 - 서버로 찍은 사진 파일 전송하기 - 이전에 만든 카메라를 활용하는 앱 코드리뷰! 2023.03.03 - [국비교육] - 99일차(1)/Android App(64) : 카메라 앱으로 사진 촬영, 저장 - 터치 입력에 반응하는 확대,축소가 가능한 이미지뷰를 만들어봄 - 특정 패키지에 이 TouchImageView를 집어넣어 놓으면 쉽게 사용할 수 있다 - 특정 클래스를 사용하고 싶은 경우 패키지명.클래스명 으로 사용하면 된다. - 이전에 슈팅게임을 만들때 GameView를 사용했던 것처럼! - 기존 이미지뷰에 터치기능을 가미한 것 - 이곳에 출력하는 이미지는 카메라어플로 찍은 것이다..

국비교육(22-23) 2023.03.07

91일차(1)/Spring Boot(15) : mp3 파일 업로드, 재생 / AOP 활용 예제

- 안드로이드 재생 플레이어 만들기 중 Spring Boot 부분 추가중! - 파일 업로드 폼에서 mp3파일만 선택 가능하게 하고 싶다면, - jsp의 insertform 에서 지정해주면 된다. - input 요소에 accept 라는 속성이 있다. 여기서 업로드할 수 있는 확장자를 지정할 수 있다. - 여러 종류를 지정하고 싶다면 , 로 구분해서 나열하면 된다. - input요소 name 속성의 value 값을 주의해서 넣어야 한다! - 업로드를 처리할 때 쓰는 컨트롤러의 지역변수명과 같아야 한다. - 만약 다르게 쓰고싶다면 이렇게 쓸 수도 있다. - @RequestParam 은 요청 파라미터의 기능을 지원하는 어노테이션 - 이 @RequestParam 어노테이션에는 defaultvalue 라는 것이 있..

국비교육(22-23) 2023.02.19

90일차(2)/Spring Boot(14) : mp3 파일 업로드, metadata 추출

90일차(2)/Spring Boot(14) : mp3 파일 업로드, metadata 추출 - STS에서 음악관련 기능 추가해보기 (안드로이드 끄고 진행) - 제대로 만들어진 음악 파일에는 mp3파일에 위와 같이 메타데이터가 들어있다. - 타이틀과 같이 이미지가 들어있을 수도 있다. - mp3파일을 업로드하게 되면 라이브러리로 음원의 메타데이터를 추출해낼 수 있다. - 메타데이터 추출연습! - 자기가 올린 파일은 자기만 재생할 수 있도록 하기 위해서 writer가 필요하다. (Interceptor 적용해서 로그인한 사람만 업로드할 수 있도록 할 에정) - music 관련한 파일을 저장할 패키지 생성 MusicController package com.sy.boot07.music.controller; impo..

국비교육(22-23) 2023.02.17

82일차(1)/Android App(44) : 로그아웃 기능 구현

82일차(1)/Android App(44) : 로그아웃 기능 구현 - 로그인 기능 코드 리뷰 AndroidController - logincheck 요청에서 Map 요청 - Map을 responsebody로 요청하면 { } 이렇게 json 문자열로 응답된다. - session을 사용해서 저장된 id가 없으면 isLogin이라는 키 값으로 값을 담아준다. - 저장된 id가 있으면 true와 아이디를 담아준다. - 클라이언트가 웹브라우저가 아니고 안드로이드 앱이므로! json으로 응답한다. [ 웹서버가 json으로 응답하는 case ] 1. 웹브라우저에서 ajax 요청을 해올 때 2. 모바일 App에서 http 요청을 해올 때 1. 웹브라우저에서 ajax 요청을 해올 때 {"isLogin":true} 이런 ..

국비교육(22-23) 2023.02.06

55일차(3)/Spring(17) : 게시판 글 삭제, 글 수정 기능 구현

55일차(3)/Spring(17) : 게시판 글 삭제, 수정 기능 구현 - delete 메소드 추가 - update 메소드 추가 / updateform, update 페이지 추가 controller @RequestMapping("/cafe/delete") public String delete(int num, HttpServletRequest request) { service.deleteContent(num, request); return "redirect:/cafe/list"; } - list로 리다이렉트 시켜버리기 Service @Override public void deleteContent(int num, HttpServletRequest request) { cafeDao.delete(num); } ..

국비교육(22-23) 2022.12.25

55일차(2)/Spring(16) : 글 상세보기, 이전글/다음글 불러오기

55일차(2)/Spring(16) : 글 상세보기, 이전글/다음글 불러오기 - 글 상세보기 (detail) - 상세보기에서 이전글, 다음글 불러오기 컨트롤러 @RequestMapping("/cafe/detail") public String detail(HttpServletRequest request) { service.getDetail(request); return "cafe/detail"; } - getDetail 메소드를 보면 request를 필요로 하므로 메소드의 인자로 넣어준다. - String으로 수정함! - Service 메소드 안에서 request를 찾아다 쓰면 된다. 서비스 @Override public void getDetail(HttpServletRequest request) { //자..

국비교육(22-23) 2022.12.25

55일차(1)/Spring(15) : Cafe 게시판 기능 구현 (목록보기, 새글 작성)

55일차(1)/Spring(15) : Cafe 게시판 기능 구현 (목록보기, 새글 작성) - Cafe 게시판 만들기 - Dao, Mapper 완성 - getList 메소드 (페이징처리, 검색기능) - 새글 작성 메소드 cafe 기능 생성 - controller / dto / dao / service 패키지 생성 CafeDto package com.sy.spring04.cafe.dto; public class CafeDto { private int num; private String writer; private String title; private String content; private int viewCount; private String regdate; private int startRowNum; ..

국비교육(22-23) 2022.12.25

54일차(2)/Spring(14) : 자료실 파일 다운로드, 삭제, 검색 기능 구현

54일차(2)/Spring(14) : 자료실 파일 다운로드, 삭제, 검색 기능 구현 - 자료실 파일 다운로드 - 자료실 파일 삭제 - 자료실 검색 기능 추가 (SELECT하기, SELECT된 내용 페이징처리, req에 검색키워드 담아주기 등) FileController (전체) package com.sy.spring04.file.controller; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annota..

국비교육(22-23) 2022.12.22

52일차(1)/Spring(10) : 회원가입, 로그인, 로그아웃, 회원정보 보기 기능 구현

- Spring04_Final MVC프로젝트 생성 - myBatis 기반으로 DB 연동할 준비하기 - servlet-context 에 이 3가지 추가해주기 - DAO에 DI 되기 위해 필요한 요소들! - myBatis 관련 설정은 configuration.xml에서 시작된다. - classpath:의 경로는 src-resources 이다. 기억하기! - Mapper와 configuration 앞선 프로젝트에서 복사해와서 수정 - Datasource 설정이 제대로 되려면 기본 Tomcat 서버의 context.xml 에 이 내용이 있어야 한다. - 위의 모든 조건이 맞아야만 DB 연동이 가능한 것! com.sy.spring04.users.controller / service / dto / dao 패키지 생..

국비교육(22-23) 2022.12.20

51일차(2)/Spring(9) : 파일 업로드 기능 구현 / SmartEditor 적용

51일차(2)/Spring(9) : 파일 업로드 기능 구현 / SmartEditor 적용 - home에 파일업로드 링크추가 com.sy.spring03.file.controller 컨트롤러추가 FileController (최종) package com.sy.spring03.file.controller; import java.io.File; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.Multipar..

국비교육(22-23) 2022.12.19