더보기 https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/lecture/49587?tab=note&volume=0.59&mm=null 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 학습 페이지 지식을 나누면 반드시 나에게 돌아옵니다. 인프런을 통해 나의 지식에 가치를 부여하세요.... www.inflearn.com 스프링 빈을 등록하는 2가지 방법 중 자바 코드로 직접 스프링 빈을 등록하는 방법을 소개합니다. 컴포넌트 스캔으로 스프링 빈 자동등록하는 방법은 더보기 https://soohey.t..
Computer Engineering
Error Can't verify CSRF token authenticity. Completed 422 Unprocessable Entity in 3ms 문제 상황 ajax를 이용해서 data update를 하려고 할 때 422에러와 함께 csrf token 에러가 발생했습니다. 문제 원인 1. 422 422에러는 서버가 요청을 이해했고 요청 문법도 올바르지만 요청된 지시를 따를 수 없음을 의미합니다. 그러므로 클라이언트는 요청을 수정해야할 필요가 있습니다! (err422는 동일한 형태로 다시 보내서는 안됨을 의미함) 2. CSRF token authenticity Can't verify CSRF token authenticity. 는 레일즈에서 제공하는 form태그로 method 요청시 문제가 없는데,..
이미 PR에 푸쉬된 커밋을 되돌리는 방법을 기록합니다. 방법은 두 가지입니다. 1. 푸쉬된 커밋을 되돌리고 싶지만, 되돌리기 전 상황도 기록하고 싶을 때 -> revert 2. 푸쉬된 커밋을 없애고 싶을 때 -> reset 저는 보통 깃허브 데스크탑을 사용하여 커맨드 라인에서 사용할 일이 없지만 혹시나 해서 기록해봅니다! 1. commit 이력 조회하기 git log --oneline 2. revert 현재까지 남긴 이력들을 유지한 채 되돌리고 싶은 commit을 원상복구시킵니다. (기존 commit을 남겨두고 복구 commit이 추가됨) 팀 협업을 할 경우 코드 공유가 필수이기 때문에 사용합니다. 기존 커밋을 남겨야 문제 발생 소지를 줄일 수 있습니다! git revert "commit hash" 3...
루비레일즈 클론코딩 영상 리뷰입니다..:) 기억하고 싶은 부분만 슥삭 메모했습니다. https://www.youtube.com/watch?v=lHRt8TsvQbo pack_controller.rb index 액션 수정하기 publish인 상태만 게시판에서 보일 수 있도록 수정해주어야 한다. def index //@packs = Pack.all @packs = Pack.published end pack 모델 더미 데이터 추가하기 app>models>pack.rb 에 self.set_dummy_datas를 생성 20.times를 통해 20번의 create 반복이 가능하다. faker gem을 활용해 random으로 product_name을 생성한다. https://github.com/faker-ruby/fa..