본문 바로가기

스프링

(9)
240305 스프링 프로젝트 오늘은 쿠키와 세션에 대해 알아보기 세션 서버에 저장 로그인 등 보안이 중요한 곳에 사용 속도는 쿠키에 비해서 느림, 보안 높음 쿠키 브라우저에 저장 장바구니, 자동 로그인, 쇼핑 정보 등에 사용할 수 있음 속도는 세션에 비해서 빠름, 보안은 낮음 클라이언트에 총 300개의 쿠키를 저장할 수 있음 도메인당 20개만 가질 수 있음 쿠키의 크기는 4096byte(4KB) 까지 저장 브라우저 개발자 모드(F12) 의 Application 내에서 볼 수 있음 세션과 쿠키의 차이점 쿠키는 이름, 값, 유효시간, 도메인, 경로 등을 저장 쿠키는 자동으로 삭제가 되지 않고 유효시간 경과 혹은 직접 삭제해야만 삭제 로그인할 때 아이디 저장하는 쿠키 만들어보기 로그인 할 때 로그인하는 아이디 저장하는 버튼 만들기 아이디..
240304 스프링 프로젝트 관리자 페이지 만들기 Admin 의 Controller, Service, Repository 만들기 @Controller @RequestMapping("/admin") public class AdminController extends AbstractController{ @Resource(name="adminService") private AdminService adminService; @GetMapping("/index") public String index() { return "admin/index"; } @GetMapping("/boardList") public String boardList(@RequestParam(value = "page", required = false, defaultValue ..
240229 스프링 프로젝트 어제 아이디, 닉네임, 이메일 체크했던 것 중복 확인해보기 $.ajax({ url : './valueCheck', method : 'post', data : { 'mid' : mid.value, 'memail' : memail.value, 'mname' : mname.value}, dataType : 'json' 데이터타입을 json 으로 변환하기 기존에 int 형으로 반환했던 값을 Map 으로 바꿔보기 @ResponseBody @PostMapping("/valueCheck") public int valueCheck(MemberDTO dto) { return loginService.valueCheck(dto); } Map 으로 바꿔보기 @ResponseBody @PostMapping("/valueChec..
240228 스프링 프로젝트 오늘은 회원가입 만들기 회원가입을 만들기 전에 먼저 어떤식으로 구상할 지 그려봄 OvenApp.io Oven(오븐)은 HTML5 기반의 무료 웹/앱 프로토타이핑 툴입니다. (카카오 제공) ovenapp.io 스케치 -> 와이어 프레임 -> 목업 -> 프로토타입 -> 스토리보드 와이어 프레임 기획 단계의 기초를 제작하는 단계, 페이지의 레이아웃이나 UI 요소 등 / 뼈대 목업 와이어프레임보다 조금 더 설계 화면과 유사하게 만드는 것 / 정적 모델링 프로토타입 다양한 인터렉션이 결합되어 실제 서비스처럼 동작하는 것 스토리보드 설명, 기능 명세서, 와이어 프레임, 프로레스, 정책 등 / 설계 문서, 화면 설계서 서비스 기획자를 위한 프로토타이핑 툴 소개 대한민국에서 서비스 기획자의 업무 범위는 딱 떨어지지 않..
240227 스프링 프로젝트 오늘은 공지사항 notice 페이지 만들어보기 요구사항 파악해보기 https://github.com/hyunjong-96/Information_Processing_Engineer/blob/main/2.%EC%9A%94%EA%B5%AC%EC%82%AC%ED%95%AD%20%ED%99%95%EC%9D%B8.md 여기서 다른 사항들도 확인할 수 있음 GitHub - hyunjong-96/Information_Processing_Engineer: 정처기 실기 정처기 실기. Contribute to hyunjong-96/Information_Processing_Engineer development by creating an account on GitHub. github.com 선생님이 준 요구사항들 내 방식대로 ..
240226 스프링 프로젝트 오늘은 갤러리를 카드 형식으로 만들어보기 부트스트랩에서 카드 형식으로 이미지 해보기 Header Light card title Some quick example text to build on the card title and make up the bulk of the card's content. 해당 부분 가져와서 Header 삭제, text 부분에 image 추가, footer 추가하여 조회수, 좋아요, 날짜 출력하기 ${list.gtitle } ${list.gdate } ${list.glike } 조회수는 아직 DB 에 데이터를 만들지 않아서 이후에 추가 이런식으로 나옴 사진 클릭했을 때 내용 자세히 보기 먼저 사진 div 에 onclick 추가 스크립트는 이렇게 받음 function galleryD..
240223 스프링 프로젝트 오늘은 어제 했던 메일 보내기 다시하기 mail.jsp 생성 및 칸 만들기 메일 테스트 보내기 컨트롤러에서 값 받기, 새로 MailController 를 생성 @Controller public class MailController { @Autowired private MailService mailService; @GetMapping("/mail") public String mail() { return "mail"; } @PostMapping("/mail") public String sendEmail(String email, String title, String content) throws EmailException { // mailService.sendHTMLMail(email, title, conten..
240222 스프링 프로젝트 써머노트,, 나는 왜 글꼴 선택이 안될까... 일단 해결해보는중.. 이 파일들을 주석 처리하는 것으로 해결 게시글 조회 시 조회수 오르기 BoardService 쪽에 mid 와 board_no 를 담아 boardCountUp 이라는 메소드 생성 public BoardDTO detail(int no) { // 로그인 한 사용자면 조회수 올리기 if (util.getMid() != null) { BoardDTO dto = new BoardDTO(); dto.setBoard_no(no); dto.setMid(util.getMid()); boardRepository.boardCountUp(dto); } return boardRepository.detail(no); } 해서 mybatis 에서 처리해보기 sele..