구멍가게코딩단은 2015년부터 개발과 관련된 직종의 사람들의 모임을 위해 만들어진 커뮤니티입니다.
강의의 진행은 현재 구멍가게 코딩단을 운영하고 있는 쿠키 담당자가 진행하고 있습니다.
2015년 부터 '코드로 배우는 ..' 시리즈를 집필하고 있습니다.
Khóa học
Đánh giá khóa học
- Học React 19 qua code với API server Spring Boot
- Học các dự án web Spring bằng code - Trung cấp
- Next.js 15: Phát triển Full-Stack
- Next.js 15: Phát triển Full-Stack
- Học dự án web mùa xuân với mã - Cơ bản
Bài viết
Hỏi & Đáp
간단한 코드 질문!!
특별히 고민해서 만든 코드는 아닙니다. 웹에서는 멀티쓰레드를 고민하는 경우가 많다보니 습관적으로 좀 안전한 것을 선택하는 경향이 있긴 합니다. 하지만 질문을 받고보니 StringBuilder를 써도 괜찮겠다 싶네요
- 0
- 2
- 21
Hỏi & Đáp
한글로 할 일 등록시 리스트 업데이트가 되지않습니다.
원도우의 인코딩 때문에 그럴겁니다 맥이나 리눅스와는 다르니까요 강의중에도 말씀드리긴 했지만 우선 동작 확인만 하도 용도로 사용하시거나 다른 REST 테스트 프로그램을 이용하시는게 편하실 겁니다
- 0
- 2
- 24
Hỏi & Đáp
tbl_todo 질문입니다
데이터베이스 연결이 되었는데 rootf로 시작하는 경로부터 나온다는 얘기시죠? 아마도 처음에 데이터베이스 연결하실때 계정은 맞는데 특정한 데이터베이스를 지정하는 부분을 안 하신게 아닐까 싶네요. 계정 패스워드데이터베이스 이 세 가지가 맞다면 apidb 로 시작하게 될 겁니다(혹시 지금 뭔가 하려면 apidb.tbl_todo로 해야 하지 않나요?).
- 0
- 2
- 27
Hỏi & Đáp
수업 외 질문인데 'tbl'이 무슨 의미인가요???
데이터베이스에는 여러 종류의 객체라고 불리는 존재들을 생성하기 때문에 이름만으로 쉽게 구분하기 위한 접두어정도라고 생각하시면 됩니다 이건 회사들마다 조금 다르긴 한데 table은 보통 t_ 혹은 tbl_로 명명하곤 합니다
- 0
- 2
- 34
Hỏi & Đáp
엔티티클래스에서 질문입니다
우선 해당 데이터베이스와 연결이 제대로 되지 못했을 가능성이 있습니다. 이건 프로젝트 실행시에 에러 메시지가 뜨는지 확인하시면 됩니다. 또 다른 의심은 application.properties의 DDL AUTO 설정과 로그 설정 부분일 듯 합니다.
- 0
- 2
- 40
Hỏi & Đáp
수정시 writer값이 삭제되는 오류
우선 TodoServiceImpl 코드를 살펴보면 기존의 엔티티를 가져와서 DTO에서 일부분만 수정하는 아래와 같은 방식입니다. @Override public void modify(TodoDTO todoDTO) { Optional result = todoRepository.findById(todoDTO.getTno()); Todo todo = result.orElseThrow(); todo.changeTitle(todoDTO.getTitle()); todo.changeDueDate(todoDTO.getDueDate()); todo.changeComplete(todoDTO.isComplete()); todoRepository.save(todo); }로 되어 있기 때문에 writer 가 변경될 부분은 없어 보입니다만.. 혹시 처리되는 코드가 좀 다른 부분이 있을까요?
- 0
- 2
- 25
Hỏi & Đáp
교안 31 오타 수정해주세요
아.. 오타가 있었네요.. 감사합니다. 강의자료를 수정해서 다시 업로드했습니다.
- 0
- 2
- 32
Hỏi & Đáp
쿠키에 accessToken, refreshToken을 담고, 조회 시에 undefined
우선 로그인을 처리해서 리액트에서 받은 결과가 정상적인 객체인지 확인한 후에 JSON.stringify( )를 해 주어야 합니다. 혹시 API서버에서 결과가 다르게 나오는지 확인해 주시고 객체가 아닌 문자열이라면 코드를 확인할 수 있는 링크를 꼭 아래 적어둔 메일로 알려주시면 감사하겠습니다. 로그인을 한 후에 브라우저의 application 항목을 보시면 url인코딩된 문자열이 아래처럼 존재하는지 먼저 확인해 주세요 (package.jso의 react-cookie의 버전도 확인해 주세요) "react-cookie": "^6.1.1", %7B%22social%22%3Afalse%2C%22pw%22%3A%22%242a%2410%24emXZMHr5UuD.oR1XICr3B.318Fs6ml1uHXdXMQ%2FSGCVzBFJ2ojYAq%22%2C%22nickname%22%3A%22USER1%22%2C%22accessToken%22%3A%22eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzb2NpYWwiOmZhbHNlLCJwdyI6IiQyYSQxMCRlbVhaTUhyNVV1RC5vUjFYSUNyM0IuMzE4RnM2bWw. 생략 리액트의 cookieUtil에서는export const getCookie = (name) => { const member = cookies.get(name) console.log("getCookie-------------------------------------") console.log(member) return member } 와 같이 수정해서 쿠키에서 제대로 값이 읽어내는지 확인해 주세요.. (사진)혹시 문자열 생성이 이상하게 되시나요?만일 그렇다면 제가 백엔드 코드를 볼 수 있도록 cookie_00@naver.com으로 알려주세요 정상적인 동작 여부는 해당 섹션의 마지막 수업자료로 서버쪽 소스 코드가 있으니 참고삼아 실행해서 동작시켜 보시는 방법도 있습니다.
- 0
- 1
- 36
Hỏi & Đáp
소셜 로그인 질문 있습니다
이상하게 댓글이 등록이 안되네요 ㅠㅠ 위험하다고 표현한 이유는 우선 서버에서 지정된 패스워드로 만들어진다면 실제 사용자는 자신의 패스워드를 모르는 상황이 되므로 최대한 빠른 시간내에 자신의 패스워드를 만들어야만 합니다. 만일 공격자가 서버의 패스워드를 알아내면 많은 소셜 로그인 사용자들의 개인 정보가 다 위험해 질 수 있다는 의미입니다.
- 0
- 2
- 34
Hỏi & Đáp
JWT 설정 후 JSON 데이터가 문자열로 옵니다...
문제는 API서버 쪽인듯 합니다. 조회하는 경우이니 API서버를 브라우저에서 호출했을때 JSON형식으로 반환되는지를 확인해 봐야할 듯 합니다. 컨트롤러에서 객체를 반환하면 기본적으로 JSON으로 변환이 되어서 전송되는 것을 먼저 체크해 보셔야 할것 같네요.. axios를 이용하시니 정상적이면 JSON.parse가 필요하지는 않으실 겁니다.
- 0
- 2
- 37