Spring (24) 썸네일형 리스트형 240306 스프링 부트 오늘은 스프링부트 만들어보기 spring.io 에서 스프링 4 버전을 받아도 되지만 기존에 설치했던 전자정부 프레임워크에서 스프링 4 버전을 지원하기 때문에 여기서 스프링부트를 시작 프로젝트 만들기 new > Project > Spring starter Project 선택 Type 은 gradle, Packaging : War, Group, Package 설정 다음 페이지에서 원하는 Dependencies 를 검색하여 추가 원하는 Dependency 들을 선택하여 추가하였으면 finish 클릭하여 프로젝트 생성 기존 maven 은 pom.xml 에서 설정하였지만 gradle 은 build.gradle 에서 나중에 추가하고 싶은 dependency 들을 추가할 수 있음 설정하기 build.gradle 에서.. 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.. 이전 1 2 3 다음