본문 바로가기

분류 전체보기218

04/13 국비학원 개발자과정 - Spring Security server: port: 5000 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: true spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/security?serverTimezone=Asia/Seoul username: root password: tiger #ddl-auto: create이면 매번 테이블을 만들어준다 #create전략이면 테이블을 삭제하고 새로 만들어 준다 #그래서 맨 처음 테이블이 만들어질 때만 생성하.. 2023. 4. 13.
04/12 국비학원 개발자과정 - Spring Security Spring Security Spring Framework 기반의 보안 프레임워크입니다. Spring Security는 인증, 권한 부여 및 보안을 구현하기 위한 기능을 제공하며, 웹 응용 프로그램 및 RESTful 서비스를 보호하는 데 사용됩니다. Spring Security는 일반적으로 Spring 애플리케이션에서 사용되며, Spring Boot와 함께 자동 구성을 사용하여 쉽게 설정할 수 있습니다. Spring Security는 사용자 인증, 접근 제어, 보안 헤더 생성, 세션 관리 및 보안 로그인 등을 포함한 다양한 보안 기능을 제공합니다. Spring Security를 사용하려면 먼저 의존성을 추가하고 보안 구성을 추가해야합니다. 이를 통해 보안 구성을 사용하여 인증 및 권한 부여 정책을 설정할.. 2023. 4. 12.
Spring Security 설정 Gradle로 만들기 스프링부트는 버전 2.7.10 application.yml server: port: 5000 servlet: context-path: / encoding: charset: UTF-8 enabled: true force: true spring: mvc: view: prefix: /WEB-INF/views/ suffix: .jsp datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/security?serverTimezone=Asia/Seoul username: tomato password: abcd1234 #ddl-auto: create이면 매번 테이블을 만들어준다 #create전.. 2023. 4. 12.
04/11 국비학원 개발자 과정 - 오늘은....테스트날... JQuery나옴... 그렇지만 제이쿼리보다는 mdn을 공부하는것 권장. 순수한것은 바뀌지않는다...ㅎ const btnSend=document.quertSeletor("#btnSend"); 아이디를 접근할때는 #을 쓴다 btnSend.addEventListener('click',function(){ window.location.href="xxx.do?bid="+bid }); const bid=document.getElementByld("bid").value(); public static JDBCTemplate getInstance() { if(instance == null) instance = new JDBCTemplate(); return instance; } connecti.. 2023. 4. 11.
React 서비스 배포를 위한 build 설정 server를 등록해준다. 그러면 yarn server할때 nodemon이 server.js를 실행시킨다. yarn build 명령어쓰면 build폴더 만들어 진다. 보통 이 빌드 파일을 따로 배포용으로 서버에 올린다고 한다. 2023. 4. 11.
리뷰 별점주기 참고소스 https://blog.naver.com/PostView.nhn?blogId=tnakekd&logNo=220313628830 [JAVASCRIPT]별점 주기 스크립트 소스 + Spring, iBatis 사용하여 댓글 기능 마우스 스크롤로 별점 주기 기능 영화 예매 사이트 프로젝트를 진행하다가 별점 기능을 추가해 보았... blog.naver.com https://velog.io/@hellocdpa/220305-%EB%A6%AC%EB%B7%B0-%EB%B3%84%EC%A0%90-%EA%B8%B0%EB%8A%A5-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0 [22/03/05] 리뷰 별점 기능 구현하기 예쁜 별 완성! velog.io https://velog.io/@io4408/React.. 2023. 4. 10.
Git Branch 설정하기 develop브랜치 클론하는법 git clone -b develop --single-branch 깃주소 https://www.lesstif.com/gitbook/git-init-default-branch-name-main-129007701.html git init 할때 기본 브랜치명(default branch name)을 main 으로 설정하기 www.lesstif.com git init할때 브랜치 설정하기 브랜치 관리 잘하자.... 2023. 4. 8.
04/07 국비학원 개발자과정 91회차수업 - Redux, CSS 로 네임카드 만들기 Redux복습 Redux는 React와 함께 사용되는 상태 관리 라이브러리입니다. Redux는 단방향 데이터 흐름을 따르며, 상태 변경을 예측 가능하게 만듭니다. Redux의 흐름은 다음과 같습니다. 1. Action 액션은 상태를 변경하기 위한 일종의 메시지입니다. 액션은 type 필드를 가지며, 상태 변경을 위한 추가적인 데이터를 포함할 수 있습니다. 2. Reducer 리듀서는 액션을 받아서 상태를 변경하는 함수입니다. 리듀서는 이전 상태와 액션을 입력으로 받고, 새로운 상태를 반환합니다. 리듀서는 순수 함수여야 하며, 동일한 입력에 대해서는 항상 동일한 출력을 반환해야 합니다. Store 스토어는 애플리케이션의 상태를 보관하는 객체입니다. 스토어는 리듀서와 함께 생성됩니다. 액션을 디스패치하면 스.. 2023. 4. 7.
04/06 국비학원 개발자과정 90회차- Redux, YoutubeAPI Redux는 props넘길때 자동으로 훨씬 편하게 만들어 준다. Redux로 로그인 로그아웃 하기 uid를 로컬 스토리지에 담아주기 로그인 후 로그아웃도 구현한다. 그런데 로그인이나 로그아웃하고 페이지 새로고침 하고싶다. 원래는 useNavigate 훅을 사용하는게 좋다. 그런데 여기서는 안된다. 그래서 window.location.reload()로 처리했다. 컴포넌트 쪼개기 연습-youtubeAPI https://developers.google.com/youtube/v3/getting-started?hl=ko 시작하기 | YouTube Data API | Google Developers 시작하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 소개 이 문서는 YouTube.. 2023. 4. 6.
04/05 국비과정 개발자 89회차 수업- QnA게시판 글 상세보기, 이미지 다운, 글수정 dbLogic.js->qnaDB->Back-end->spring boot 그런데 우리는 댓글형 게시판으로 진행 된다. - 여러가지 유형의 게시판을 고려 해보자 id : notice, qna, transfer qna_type 전체목록-n건 - 댓글 테이블 고려 대상이 아니다. 상세보기-1건 - 댓글처리 고민 - QNA_COMMENT(select, insert, delete) 상세보기 조회시에서는 추가적으로 qna_comment붙여서 조회해야한다. [ {}-객체리터럴(Map)-object-한것-row-cloum여러개 ,{}-fileList, commentList ,{} ] List 댓글형 게시판 조회할때 SQL문 그런데 그룹바이 쓰는법 까먹어서 다시 복습함 comm_no 를 count함수에 넣었다... 그러.. 2023. 4. 5.