«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

두근두근 & 차근차근 프로그래밍

2022.01.17 본문

· JPA 활용   +   Spring Boot

     [  ※  MariaDB 접속 라이브러리 :  JPA 라이브러리(단독)  ]

     [  Spring Security 적용  ]

· <  '온도' 및 '날씨 아이콘' 표현 >

· < 회원가입  /  로그인 >

   ※  '소셜' 계정( 구글 혹은 네이버 )으로도 로그인 가능

· < 관리자 페이지  -  비주얼 이미지 >

  -  [ 등록 ] :  서버를 별도로 구축하지 않고, '내 컴퓨터'에 한 개의 '파일(이미지) 업로드'   

                        (  [ 12.20 ~ 12.27 ]에 관련된 내용 有  )

                        (  ※  주석 처리함 )

  -  [ 등록 ] :  AWS를 통해 가상의 리눅스 서버를 구축하고, '가상의 서버'에 한 개의 '파일(이미지) 업로드'

                    :  '입력한 내용 저장' 및 한 개의 '파일(이미지) 저장'

  -  [ 리스트 ] :  '업로드한 파일(이미지)' 및 '입력한 내용' 모두 조회

· < HOME >

  -  < 관리자 페이지  -  비주얼 이미지 >의 [ 등록 ]에서 '업로드한 파일(이미지)'이 SLICK SLIDER 형태로 구현됨

      (  AJAX의 .html()을 활용하여 구현    =>    [ HTML ] 파일을 분할하여 작성  )

  -  이미지 위에 마우스를 올릴 경우, SLICK SLIDER가 작동하지 않음

  -  이미지가 이동하는 것에 따라, 아래에 있는 동그라미 모양(bullet)의 opacity가 1로 진해짐

  -  왼쪽 화살표 아이콘을 클릭할 경우   ->   바로 이전의 이미지로 이동

  -  오른쪽 화살표 아이콘을 클릭할 경우   ->   바로 다음의 이미지로 이동

  -  아래에 동그라미 모양(bullet)을 클릭할 경우   ->   해당하는 이미지로 이동

  -  상단의 '메뉴' 위에 마우스를 올리면, '서브 메뉴'가 나타남

· < 개발자 센터  -  게시판 >

  -  [ 게시글 리스트 ] :  가장 최근 거 기준으로 8개의 '게시글' 조회

      (  ‘제목’의 경우, ( 띄어쓰기 포함 ) 앞에서부터 20개의 글자만 표기되고 그 외 뒷부분은 ‘···’으로 표기  )

      (  ‘작성자’의 경우, ( 띄어쓰기 포함 ) 앞에서부터 5개의 글자만 표기되고 그 외 뒷부분은 ‘***’으로 표기  )

  -  [ 게시글 작성 ] :  여러 개의 '파일(이미지) 업로드'    ->    여러 개의 '파일(이미지) 저장'과 동시에 '입력한 내용 저장'

      (  '로그인'된 상태에서만, [ 게시글 작성 ] 가능  )

      (  [ SummerNote( Lite 버전 ) ] 적용  )

      (  [ jQuery ]의 AJAX   +   [ @ResponseBody ]  :  [ 게시글 작성 ] 화면에서, 파일을 업로드 하자마자, 파일 미리보기  )

  -  [ 게시글 리스트 ]에서 '특정 제목' 클릭    ->    [ 상세 페이지 ]로 이동

· [ 맨 처음에 Spring Starter Project를 만들 때, 'Spring Security'를 체크하여 적용 ]

  =>   type="submit"이 있는 곳이라면 어디든 매번, 

          'CSRF Token(CSRF 공격에 대한 방어책)'을 내가 별도로 직접 설정해줘야 함 

          ( 설정 안 해주면, 에러 발생 )

          :  <input type="hidden" th:name="${_csrf.parameterName}" th:value="${_csrf.token}">

 

 

https://best-mint-34c.notion.site/01-17-d7e40a6050974f28ada1e38fb12d5841

 

 

 

 

'[국비지원] AWS 클라우드 융합 자바(JAVA) 웹개발자 양성과정' 카테고리의 다른 글

2022.01.19  (0) 2022.01.25
2022.01.18  (0) 2022.01.25
2022.01.14  (0) 2022.01.17
2022.01.13  (0) 2022.01.17
2022.01.12  (0) 2022.01.17