개발
-
(국비교육) 61 - 하버네이트 + 게시글 관리 페이지 + join + sql if 조건 + like + 9회차 & 10회차 시험개발/국비교육 2023. 8. 28. 21:22
■ 로그 이전꺼 사용하기 gradle log 부분 주석처리 후 gradle refresh 처리하기 어플리케이션에서 log4 주석처리하고 mariadb 다시 살려주기 하버네이트 사용해보기 하이버네이트는 자바 언어를 위한 ORM 프레임워크로, JPA(Java Persistence API)의 구현체로, JPA 인터페이스를 구현하며, 내부적으로 JDBC API를 사용한다. https://livenow14.tistory.com/70 [DB] 하이버네이트(Hibernate)란? ORM 기술에 대한 명세인 JPA(Java Persistence API)의 구현체의 한 종류 JPA의 구현체이므로 JPA의 특징을 함께 정리했어요. Hibernate란? 하이버네이트는 자바 언어를 위한 ORM 프레임워크에요. JPA의 구현체..
-
(국비교육) 60 - 멀티보드 생성하기 + cloudetype + 회원관리탭 + 데이터활용(공공데이터 포탈) + 쿠키 설정개발/국비교육 2023. 8. 25. 17:48
■ multiboard 생성 만들기 아래와 같이 게시판 생성 창을 만들어준다. multiBoard form 을 받아 해당 내용을 DB 에 저장한다. return 타입 넣어줄 때 / 안넣어도 되지만 넣어주는 게 정석이다. form 을 통해 받은 4개의 값을 넣어준다. 생성하면 다음과 같이 db와 화면에 값이 정상적으로 들어간 것을 확인할 수 있다. 멀티보드에도 한 개의 게시판이 추가 생성되었다. number 로 받도록 설정해준다. concat() 는 () 것을 모두 문자열을 이어주는 함수이다. 문자열을 연결시킬 때는 + 가 안되고 , 로 연결 가능하다. ※ ./와 ../ 차이 간단하게 말하면, './'은 현재 디렉터리를 나타내고 '../'은 상위 디렉터리를 나타낸다. 이 두 표기법을 사용하여 파일이나 디렉..
-
(국비교육) 59 - 로고 넣기 + 멀티보드 만들기 + div 테이블 만들기 + rownum + ObjectMapper개발/국비교육 2023. 8. 24. 17:24
■ 로고 넣기 메뉴 로고 클래스 이름을 다르게 설정하고, 이미지를 삽입하여 로고를 넣는다. ■ 멀티보드 만들기 requestMapping 으로 get mapping 받기 만약 method get 설정 안하면 get과 post 모두 받는다. 셋업보드 생성한다. 다음과 같이 생성해준다. multiboard 가 소문자로 돼 있어 b_url multiBoard를 multiboard 소문자로 바꿔준다. setupboard 에 있는 모든 데이터를 가져올 것이므로 순차로 모든 데이터를 불러온다. ■ div 로 테이블 만들기 - table : 요소처럼 표현합니다. - table-row : 요소처럼 표현합니다. - table-cell : 요소처럼 표현합니다 https://www.codingfactory.net/10776..
-
(국비교육) 58 - 메일 보내기(pop,imap) + 윈도우 오픈 + 본문 내용 띄우기 + ajax + 내장 json + 삭제 여부 표시개발/국비교육 2023. 8. 23. 17:24
■ 메일 보내기 * 요청사항 - pop 과 imap 이 무엇인지 : 전자 메일에 액세스하는 두 가지 방법 - imap : IMAP를 사용하면 모든 장치에서 어디서나 전자 메일에 액세스할 수 있습니다. IMAP를 사용하여 전자 메일 메시지를 읽을 때 실제로 다운로드하거나 컴퓨터에 저장하지 않습니다. 대신 전자 메일 서비스에서 읽습니다. - pop : POP는 전자 메일 서비스에 문의하고 모든 새 메시지를 다운로드하여 작동합니다. PC 또는 Mac에 다운로드되면 전자 메일 서비스에서 삭제됩니다. 즉, 전자 메일을 다운로드한 후에는 동일한 컴퓨터를 사용하여만 액세스할 수 있습니다. https://support.microsoft.com/ko-kr/office/imap-%EB%B0%8F-pop-%EC%9D%B4%..
-
(국비교육) 57 - CDATA + 파일 업로드(중복방지) + 날짜뽑기(SimpleDateFormat) + view만들기(join) + 이미지 파일 띄우기 + 부트스트랩 아이콘 + 다운로드 + 메일 보내기개발/국비교육 2023. 8. 22. 11:15
■ CDATA 쿼리문 사용시 부등호를 인식해서 오류가 나는 경우가 있다. 그럴경우 CDATA를 사용한다. CDATA는 그 안을 모두 String 처리 한다. 주석도 웬만해서는 안에 쓰지 않는다. ■ 파일 업로드 해당 방법으로도 파일 업로드 가능하다. https://commons.apache.org/proper/commons-fileupload/ FileUpload – Home Commons FileUpload The Commons FileUpload package makes it easy to add robust, high-performance, file upload capability to your servlets and web applications. FileUpload parses HTTP requ..
-
(국비교육) 56 - postman 이용하기 + 관리지 페이지 만들기 + XEICON + 파일 업로드개발/국비교육 2023. 8. 21. 18:32
■ postman 다운로드 postman 다운로드 한다. 값이 제대로 오는지 확인해주는 프로그램이다. 다운로드 후 이클립스와 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 https://memostack.tistory.com/180 REST API와 GET, POST, PUT, D..
-
(국비교육) 55 - 8회차 시험 + myInfo 경로 설정 1 + 관리자 페이지 +개발/국비교육 2023. 8. 18. 11:50
* 8회차 시험 [문항1] spring mvc에서 Controller bean 타입에 적용할 수 있는 애노테이션은? 1번 1) @Controller 2) @Override 3) @Param 4) @Warning 5) @Danger [문항2] 비지니스 로직을 처리하는 bean 타입에 적용할 수 있는 spring의 애노테이션은? 2번 1) @Business 2) @Service 3) @Param 4) @Override 5) @Overload [문항3] 요청을 처리하는 Controller 메소드에 작성할 수 있는 spring mvc의 애노테이션은? 3번 1) @Controller 2) @Repository 3) @RequestMapping 4) @ResponseMapping 5) @Servlet [문항4] @..
-
(국비교육) 54 - 암호화개발/국비교육 2023. 8. 17. 21:33
■ DB 암호화하기 기존에 있던 m_pw 를 암호화를 통해 다음과 같이 다르게 설정 가능하다. 만약 기존 m_pw 가 동일한 사람이라면 암호화 비밀번호도 동일하다. 다음과 같이 복호화도 가능 다음과 같이 나온다. 이제 이 문장을 SQL 문장에 써준다. DB 비밀번호는 다음과 같이 암호화 되어있지만, SQL 에 복호화를 걸어줘서 정상적으로 로그인 되는 것을 확인 가능하다. 여러가지 보드를 띄우는 게시판을 만들 예정이다. get 맵핑처리 해준다. jsp 만들어주고 fn 태그 부르기 게시글이 있을때만 화면에 보이게 표시 길이는 fn 태그를 통해서 사용하면 된다. list $ 안붙인 이유는 fn 태그 밖에서 써줬기 때문이다. 게시판 글이 없을 경우 다음과 같이 뜬다. 게시판 글 여부와 상관 없이 글쓰기 버튼은 ..