«   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
관리 메뉴

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

2021.12.01 본문

· [ @Log4j2 ] ( Lombok ) :  로깅과 관련된 여러 기능을 제공

  -  log.warn(" ~ ")  /  log.debug(" ~ ")  /  log.info(" ~ ")

  -  log.debug(" ~ ")을 사용하기 위해선, [ application.properties ]에서 debug에 대한 logging.level을 지정해야함

· GitHub와 Java Eclipse 연동  ( 12월 30일에 관련 내용 有 )

  -  GitHub에 ZIP file로 되어 있는 소스 파일을, Java Eclipse에 Import

· MyBatis 활용   +   Spring Boot

     [  ※  OracleDB 접속 라이브러리 :  MyBatis 라이브러리  +  JPA 라이브러리  ]

 

  -  [ 게시판 ] :  모든 데이터 조회

  -  누구나, [ 글쓰기 ] 가능

  -  '로그인'된 상태에서만, [ 글쓰기 ] 가능

  -  [ 게시판 ]에서 '특정 제목' 클릭   ->   조회수 1 증가  +  [ 상세 페이지 ]로 이동

  -  누구나, [ 수정 ] 및 [ 삭제 ] 가능

  -  '로그인'한 계정의 NAME과 글을 작성한 사람인 WRITER가 일치하는 경우에만, [ 수정 ] 및 [ 삭제 ] 가능

  -  [ 로그인 ] :  ( 단계 1 ) 이메일 존재 여부 확인   ->   ( 단계 2 ) 비밀번호 일치 여부 확인

      ( 성공 시, Session을 통해 로그인 상태 계속 유지 )

  -  [ 로그아웃 ] :  Session 해제

  -  [ 회원가입 ] :  'NO(Primary Key)' 대신에, 'EMAIL(UNIQUE)' 활용

· 절대 경로  (11월 22일 및 11월 25일에 관련 내용 有)

  :  파일의 현재 위치가 어디인가에 따라 달라지는 'ROOT' 경로  ( Java Eclipse에서 왼쪽의 '내부 경로 주소' )

· [ HTML ]에서 'thymeleaf 문법(th)'를 사용할 수 있게 설정

· 'thymeleaf 문법'에 대한 코드 어시스트(Ctrl + Space)를 사용할 수 있게 설정

      ( 그러나, 잘 안 될때가 더 많음... )

· [ @RequestMapping(" ~ ") ]

   =   [ @RequestMapping(value = {" ~ "}, method = RequestMethod.GET) ]

· Get과 Post의 차이점

· [ thymeleaf(th) ]

  -  <th:insert>와 <th:include>의 차이

      (  1월 4일에, <th:insert>와 <th:replace>의 차이 有  )

  -  <td>[[${#temporals.format(dto.createdDate, 'yyyy-MM-dd')}]]</td>

  -  <div th:utext="${msg}"></div>   :   "${msg}" 안에 적용된 <br> 태그를, "텍스트"가 아닌 <태그>로 적용시킴

      (  1월 24일에 한 번 더 배움  )

 

 

https://best-mint-34c.notion.site/12-01-95a8b9572ce24b14b77ea44aff3065d9

 

 

 

 

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

2021.12.03  (0) 2021.12.06
2021.12.02  (0) 2021.12.06
2021.11.30  (0) 2021.12.06
2021.11.29  (0) 2021.12.06
2021.11.26  (0) 2021.12.05