코드로 배우는 스프링 웹 프로젝트 - Intermediate
₩48,400
초급 / Spring, JSP, mybatis, Ajax, Spring Security, XML
5.0
(3)
Spring Legacy 프로젝트를 공부해야 한다면? XML설정 하나하나 직접 만들어 보고 싶다면? 스프링 프로젝트에 Spring Security를 적용해야 한다면?
초급
Spring, JSP, mybatis
구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.
강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 담당자가 진행하고 있습니다.
2015년 부터 '코드로 배우는 ..' 시리즈를 집필하고 있습니다.
코드로 배우는 스프링 웹 프로젝트 - Intermediate
₩48,400
초급 / Spring, JSP, mybatis, Ajax, Spring Security, XML
5.0
(3)
Spring Legacy 프로젝트를 공부해야 한다면? XML설정 하나하나 직접 만들어 보고 싶다면? 스프링 프로젝트에 Spring Security를 적용해야 한다면?
초급
Spring, JSP, mybatis
코드로 배우는 스프링 웹 프로젝트 - Basic
₩44,000
초급 / Spring, mybatis, JSP, Java
4.6
(8)
Spring Legacy 프로젝트를 공부해야 한다면? XML설정 하나하나 직접 만들어 보고 싶다면?
초급
Spring, mybatis, JSP
코드로 배우는 React with 스프링부트 API서버
₩77,000
초급 / React, Spring Boot, JWT, redux-toolkit, JPA
4.7
(54)
스프링 부트(Spring Boot ver3.1(3.2 호환))로 제작되는 API 서버와 리액트의 연동 프로젝트 완성하기! 포트폴리오 작성 부트캠프 과정 전체를 강의로 제작
초급
React, Spring Boot, JWT
질문&답변
moveToList 질문드려요
서버에서 기본값으로 지정해서 그렇습니다 하지만 나중에 20이나 50처럼 지정하고 싶은 경우를 대비한 것입니다
질문&답변
jwtUtil.js의 beforeRes에서 accessToken을 refresh 했을 경우
앱의 상태 -> 쿠키로 전달하는 것은 RTK로 상태 변경이 앱에서 이루어지므로 간단합니다. 반대로 브라우저나 쿠키 -> 앱의 상태로 반영하는 것은 RTK의 문제가 아니기 때문에 앱에 상태가 변경된 사실을 알려줄 수 있는 확실한 수단이 존재하지는 않습니다. 다만 이런 경우엔 다음과 같은 방식을 이용해서 구현할 수 있습니다. 1. 앱에서 주기적인 쿠키와 상태 확인(interval) - 성능면으로 권장할만한 방식은 아니라고 생각합니다. 2. Refresh Token가 되었을때 강제적으로 브라우저의 이벤트를 발생하는 방법 - 이 역시 깔끔하지 않긴 합니다. - 사일런트 리프레시라는 이름이 무색해 집니다. 3. 로그인 시에 Refresh Token 작업이 일어나면 동작하는 콜백함수를 전달하는 방식 3번 방식은 예를 들어 LoginComponent에서 사용자가 로그인 시에 jwtUtil에 새로운 속성으로 RefreshToken 처리가 되었을 때 동작해야 하는 코드를 콜백 함수로 만들어서 추가하는 방식입니다. 이 때 작성하는 콜백 함수는 컴포넌트 내부이기 때문에 RTK를 사용할 수 있습니다. jwtUtil에서는 토큰이 갱신 된 후에 지정된 콜백함수를 호출할 수 있습니다.
질문&답변
npx create-react-app mall 에러가 납니다
최신 버전에서 이렇게 되는 경우가 가끔 있네요.. Module not found: Error: Can't resolve 'web-vitals' in이런 에러가 발생하시지 않나요? 우선 현재 상황에서 해결책을 설명드리면 npx creat-react-app mall 로 생성하셨으면 mall이라는 폴더가 생성되었을 겁니다. mall 폴더로 이동하신 후에 npm install --save-dev web-vitals 를 통해서 web-vitals를 다시 설치 하시고 npm start를 다시 한번 실행해 봐 주세요
질문&답변
layout할때 css적용 같은건 그냥 다 따라 쳐야 하나요?
각 섹션의 마지막쪽에 보시면 강의 자료로 해당 코드가 압축파일로 올라간 것이 있습니다. 혹시 못 찾으시면 다시 문의해 주시면 수정해 두겠습니다.
질문&답변
Spring XML 설정 파일 만들기
build.gradle에 스프링 관련된 라이브러리 파일들이 존재해야만 아래의 그림처럼 설정 파일을 생성하실 수 있습니다.(사진)
질문&답변
섹션12:로그아웃 & 무한 루프 에러
아마도 비동기 처리된 데이터 때문에 다시 렌더링을 반복되는 문제일 겁니다. 우선은 문제가 발생할 만한 소스 코드에서 비동기 통신 부분을 막아보면서원인이 되는 코드를 찾으셔야 합니다. 해결이 안되시면 소스 코드를 볼 수 있는 링크를 cookie_00@naver.com 로 알려주시면 살펴보겠습니다
질문&답변
useCallback 사용 이유를 잘 모르겠습니다...
네 말씀하신대로 동일하게 동작합니다. useCallback( )을 이용하면 동일한 상황에서는 이미 만들어진 함수를 이용하기 때문에 렌더링할때 마다 새로운 함수를 만들지 않는 장점이 있습니다. 다만 다음 리액트 버전에서는 자동으로 함수 관리가 이루어질 예정이라고 하니굳이 사용하지 않으셔도 문제가 되지 않다고 생각합니다. 좀 더 자세한 내용은 useCallback( )사용 이유라고 검색해 보시면 도움이 되실 겁니다.
질문&답변
프로젝트 이름이 중간에 바뀌어요
기초적인 부분과 프로젝트 예제를 구분하기 위해서 중간에 새로운 프로젝트가 만들어진 것은 맞습니다. mallapi 프로젝트가 실습용으로 구분하기 위한 용도였습니다. 학습을 진행하실때 혼란이 있으셨나 보네요..죄송합니다.
질문&답변
섹션5 파라미터 수집과 변환에서 시차 문의
먼저 불편을 드려서 정말 죄송합니다. 동영상을 보시면 아시겠지만 원래는 책에 대한 강의자료입니다. Basic편에서는 원래 영상에서 좀 더 줄여서 보여드리다보니 책에서는 다루었지만반드시 필요한 예제가 아니라고 판단되면 좀 생략한게 있습니다. 유료 강의를 들으시는 분들은 그만큼 좀 더 득을 보시는게 있어야 한다고 생각해서일부러 소스코드는 강의자료로 배포한 것인데.. 불편하셨다니 다시 한번 죄송하게 생각합니다. Basic편의 경우는 섹션 7부터가 실습이기때문에 해당 부분만 올라가서 더 그러셨나 봅니다. 불편하신 점이 있으실때 알려주시면 최대한 빨리 도움을 드릴 수 있도록 하겠습니다. ㅠㅠ
질문&답변
프로젝트 이름이 중간에 바뀌어요
불편을 드려서 죄송합니다. 도서를 기준으로 해서 프로젝트를 여러번 만들었기 때문에 그렇습니다. 2024/12/17일자로 스프링 부트를 사용하는 각 섹션의 마지막 혹은 수업자료에는 현재 최신 스프링 부트 버전 .3.4.0 으로 새로 작성된 코드들이 첨부되어 있습니다.