본문 바로가기

전체 글

(398)
20230828 _[61일차]_01. admin-게시글관리 페이지 buildgradle에서 아래 log부분 주석처리 application에서도 주석처리 바꿔준다 윗부분 주석해제하고 log관련부분 주석처리 [DB] 하이버네이트(Hibernate)란? (tistory.com) [DB] 하이버네이트(Hibernate)란? ORM 기술에 대한 명세인 JPA(Java Persistence API)의 구현체의 한 종류 JPA의 구현체이므로 JPA의 특징을 함께 정리했어요. Hibernate란? 하이버네이트는 자바 언어를 위한 ORM 프레임워크에요. JPA의 구현체 livenow14.tistory.com application에 원래있던 log 주석처리하고 hivernate 로 바꿔준다. 이제 이전처럼 콘솔창에 로그들이 뜨지 않는다. 이제 admin-게시글관리 페이지를 만들어보자. ..
20230825 _[60일차]_01. admin-member 페이지 & login 아이디 쿠키에 저장 admin-multiBoard 에 게시판종류를 추가하면 일반 페이지 multiboard 옆쪽으로 버튼도 계속 추가되도록 만들어줄예정 아래그림처럼 추가를 위한 입력창을 만들어서 맨 오른쪽의 확인버튼을 누르면 추가되도록 만들자. multiBoard.jsp 하단에 input창이 포함된 form태그를 추가해줬다. 이 값을 AdminController에서 map으로 받아서 잘 가져오는지 출력먼저 해본다. 이제 입력값을 db에 넣어보자 리턴값에 redirect 꼭 필요** 그런데 에러가 난다. 왜냐하면 db에 mb_cate가 유니크 키로 지정되어 있어 이 값도 필수로 들어가야 한다. 그래서 cateNum이라는 이름으로 mb_cate 변수를 입력하는 input창까지 추가해줬다. 아래처럼 입력창이 네개이다. 문제점은 ..
20230824 _[59일차]_01. admin-multiboard 정리 & 보드 정리 admin-notice 에서 글을 다 안보이게 만들어주면 공지게시판에서는 글이 안보인다. 오늘은 admin-multiboard 페이지를 만들어보자. 일단 AdminController 에서 하도 옛날옛적에 써봐서 까먹고 있었던 @RequestMapping 사용해서 로직 만들어보자. @RequestMapping(value="/multiboard", method = RequestMethod.GET) => 요만큼을 축약해서 @GetMapping("/multiboard") 으로 사용해 왔던거다. GET방식 쓰겠다고 해주면 import 필요. 리턴값에 admin 붙여준다. 아래 캡쳐에서는 value가 multiboard 로 되어있는데 multiBoard로 해야한다. (admin 페이지에서는 multiBoard로 해..
20230823 _[58일차]_01. admin 메일보내기 & notice 글내용띄우기 아웃룩 로그인 후 설정 - 전자 메일 동기화에 들어가보면 아래창이 나온다. POP 및 IMAP 란? * SMTP (Simple Mail Transfer Protocol) 이메일 전송 시 사용되는 표준 프로토콜 * IMAP (Internet Access Message Protocol) 메시지를 읽어올 때 사용되는 클라이언트/서버 프로토콜 > 다중로그인 지원, 이메일 전송은 지원x * POP3 (Post Office Protocol Version 3) 단방향 클라이언트 서버 프로토콜 * IMAP 와 POP의 차이점 (불러오는 방식) IMAP : 이메일 메시지 및 첨부파일을 열면 메일 서버에 보관되어 다른 기기에서도 동일한 정보를 확인할 수 있다. POP : 이메일 메시지 및 첨부파일이 하나의 기기에 다운로드..
20230822 _[55일차]_01. admin-notice 페이지 및 파일업로드 adminMapper에서 애초에 등급이 5 이상인 데이터만 불러오도록 수정해줄거다. 그런데 부등호를 괄호로 인식해서 오류나 날 수 있으니 아래처럼 CDATA 처리필요 내부의 것들은 다 문자열로 처리하라는 의미 * 주의 * 주석처리하는 경우에도 꺽쇠괄호를 쓰기때문에 아래처럼 해주면 에러가 날 수도 있다. 웬만하면 아예 쿼리문 바깥쪽에 써주기 이제 드디어 파일업로드 한다!!! 책에서는 요만큼을 추가해야 사용할 수 있는데 FileUpload – Home (apache.org) FileUpload – Home Commons FileUpload The Commons FileUpload package makes it easy to add robust, high-performance, file upload capab..
20230821 _[54일차]_01. admin-main페이지 및 파일업로드 [ Postman ] https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com Get 방식 / Post 방식 맞춰줘야 한다. 안그러면 아래처럼 error가 뜬다. detail 가져올때 post 방식으로 bno를 가져왔으니 맞춰주면 아래처럼 데이터를 잘 불러오는지 확인할 수 있다. 아래에서 내가 post 방식으로 가져와서 jsp에 띄웠던 데이터 확..
[게시판 만들기 복습] user -> Controller -> Service -> DAO -> mybatis -> DB [ Controller ] @RequestMapping (value = " ", method = RequestMethod. ~ ) value : 요청받을 url을 설정 method : 어떤 요청으로 받을지 정의 GET, POST, HEAD, OPTIONS, PUT,DELETE, TRACE @Controller public class IndexController { @RequestMapping(value = "/main", method = RequestMethod.GET)// /main 이라는 요청이 들어온다면 public String main(){// main() 메소드를 실행시켜 ... return "mai..
20230818 _[53일차]_01. 스프링부트 myinfo & notice & admin 페이지 시험봤다. [Spring] 개론 (tistory.com) [Spring] 개론 1. Spring 프레임워크의 특징1.1 DI(Dependency Injection) / Ioc(제어역행) : 기존의 프로그램은 객체를 소스에서 정의하고 생성한다. 객체를 소스에서 직접 생성하지 않고, 스프링 프레임웍이 객체를 생성 oasispapa.tistory.com JAVA 암호화와 복호화 Cipher (tistory.com) JAVA 암호화와 복호화 Cipher 먼저 암호화라는 개념은 너무나 간단합니다 내가 가진 원문의 메세지를 상대방이 해석할 수 없게 하는 것이 바로 암호화의 목적 javax.crypto.Cipher 클래스는 암호화 알고리즘을 나타낸다. 암호를 hongik-prsn.tistory.com menu.jsp..