
코드로 배우는 스프링 웹 프로젝트 - 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
(61)
스프링 부트(Spring Boot ver3.1(3.2 호환))로 제작되는 API 서버와 리액트의 연동 프로젝트 완성하기! 포트폴리오 작성 부트캠프 과정 전체를 강의로 제작
초급
React, Spring Boot, JWT
질문&답변
목록(페이징)처리구현 - import package 문의
네 맞습니다 스프링이나 부트를 이용하시면 항상 import 를 조심하셔야합니다
질문&답변
spread ... 사용하는 이유가 궁금합니다
input 태그와 onChange 를 이용해서 상태 데이터를 변경하는 경우 {...initState}와 같이 하지 않으면 처음 입력한 글자가 남아있게 됩니다. 예를 들어 interface TodoAdd { text:string; } const initState: TodoAdd = { text: '' } function TodoAdd() { const [todo, setTodo] = useState(initState); return ( { todo.text = e.target.value setTodo({...todo}) }}/> { setTodo({...initState})}}>CLICK ); }여기서 버튼을 클릭하면 초기상태로 돌아갈 것이라고 생각하지만 실제로 실행하면 맨 처음에 입력한 글자가 initState에 남는 문제가 발생합니다. GPT에서는 이렇게 설명합니다. useState를 사용할 때 todo.text = e.target.value로 직접 상태를 변경하는 방식 때문에 상태 변경이 제대로 감지되지 않아서 그렇습니다. React에서는 상태를 직접 수정하면 변경을 감지하지 못할 수 있으므로, setState를 통해 새로운 객체를 설정해야 합니다.
질문&답변
moveToList 질문 드립니다.
도움이 되신다니 다행입니다. 열심히 들어주셔서 감사합니다. moveToList( )의 경우는 사용자가 보고 있던 화면으로 이동하기 위해서 사용합니다. 예를 들어 3페이지를 보고 있었다면 다시 3페이지로 돌아갈 수 있도록 하는 기능을 위해서 항상 page와 size를 유지하는 것입니다. 뒤로가기를 하는 경우에는 브라우저가 보관하고 있는 기존 화면을 보여줄 수 있기 때문에 링크를 통해서 서버에서 최신 데이터를 볼 수 있도록 해 주는 것이 사용자에게 좋은 경험을 제공할 수 있습니다.
질문&답변
tailwind 부분 도와주세요
제가 해당 부분의 코드를 공유해 둔 링크에서 다운로드 해 주세요이후npm install하시고 npm start해 보시기 바랍니다. https://inf.run/hjBj9
질문&답변
MariaDB 연동시 지속적인 에러
대부분 JDBC 문제는 데이터베이스에 연결이 안되는 문제에서 비롯됩니다. 때문에 개발 전에 HeidiSQL , DBeaver나 Intellij 얼티밋 버전에 있는 Database 기능을 활용해서 연결이 가능한지 먼저 확인해야 합니다. 위의 툴들은 모두 JDBC 연결을 하기 때문에 연결이 된다면 프로젝트에서도 실행이 될 가능성이 높습니다. DB연결은 우선 데이터베이스 생성시에 지정한 root계정으로 먼저 해 보시고이후에 프로젝트에서 사용하는 계정을 테스트해 보시기 바랍니다. https://inf.run/9q7zU에 동영상 하나 만들어둔게 있으니 도움이 되시면 좋겠습니다.
질문&답변
이거 프로젝트 실행하는 방법을 알수 잇을까여?
좀 더 자세한 정보를 주시면 좋겠습니다. 강의 중에 실행하는 방법이 있긴합니다만.. 어디에서 막히신 건지 말씀해 주세요
질문&답변
안녕하세요 조회기능 구현에서 에러가 발생했습니다
에러 메시지를 보면 Axios를 이용해서 서버가 호출될 때 문제가 있는 것 같습니다. GET방식이므로 브라우저에서는 8080 등으로 동작하는 API 서버의 동작을 먼저 확인하신 후에 다시 실행해 보시는게 좋을 듯 합니다.
질문&답변
조회기능 구현 강의에서 에러가 발생했습니다
import 처리 부분에 문제가 있으신 듯 합니다. useState 도 필요하고 getOne 을 위한 import가 필요합니다.
질문&답변
tailwind CSS 적용에서 알수없는 오류
package.json에 설치된 tailwindcss의 버전이 4.0 이상인지 확인해 주세요.. vite 를 이용하시고 4.0 이상이시면 https://tailwindcss.com/docs/installation/using-vite 와 같이 처리하시면 됩니다(별도의 초기화 명령어가 없어졌습니다.).
질문&답변
단축키 혹은 extension 문의
그렇지 않습니다. 인텔리제이 얼티밋 버전에서 기본으로 제공되는 기능입니다. 다만 초기화 되는데 약간의 시간이 걸릴 수 있습니다.