해당 글은 https://blog.naver.com/kbs4674/221056235775 로 부터 게시글이 이전되었습니다. 로그인을 한 상태로 어떤 회원이 게시글을 쓰고, 회원탈퇴를 해버린다면 어떤일이 발생할까요? 어떤 회원이 게시글을 쓰고 회원탈퇴를 하면 아무래도 해당 계정이 delete 되는것이다 보니, 계정 정보가 있는 user DB에서 참고하는 해당 계정의 method(해당 계정의 정보 : email, 닉네임 등등..)를 찾지 못해서 방황하는 상황이 발생하게 됩니다. 이런 문제.. 어떻게 해결해야 할까요? devise 문제 이슈 해결 " 그럼 게시판의 정보가 담긴 post 테이블에서 글 작성자의 닉네임값 등을 받아오면 되지 않을까요!? " 네 우선 그것은 하나의 해결책입니다! (이번 글에서 이 방..
해당 글은 https://blog.naver.com/kbs4674/221041391645 로 부터 게시글이 이전되었습니다. 참고 1. Gem : Devise를 이미 사용하고 있다는 가정하에 이 글을 작성합니다! ※ devise Gem 설치법 [클릭] Devise Gem을 설치하신 분들은, 다른건 만족스러운데 중간에 저렇게 영어로 나오는 오류메세지가 많이 걸리적거릴겁니다. 처음에 저도 저 오류메세지 부분을 수정할려고 devise 관련 모든 파일을 찾아보는데... 어디에도 안나오더라고요.. 좀 알아보니, 이런 오류메세지에 대해 쉽게 수정하면서도 devise에 대해 번역을 시켜주는 gem이 있다는 것을 알게됩니다. 오늘은 devise 번역 gem 적용법에 대해 알아보겠습니다. devise-i18n 사용 1. ..
해당 글은 https://blog.naver.com/kbs4674/221263801292 로 부터 게시글이 이전되었습니다. Devise는 유저들의 로그인, 회원가입 등 기능 구현을 도와주는 Gem 입니다. 이번 시간에는 간단하게 Devise 설치법 및 간단한 활용에 대해 알아보겠습니다. Devise : 로그인/회원가입 1. 터미널에 다음 명령어를 입력해주세요. rails g scaffold homes title content 그리고 나중에 실습 확인을 위해 config/routes.rb 에서 root URI 규칙을 설정합니다. root 'homes#index' 2. Gemfile 파일로 이동 후, Gemfile 맨 아래에 다음 내용을 입력해주세요. gem 'devise' 그리고 Gem을 설치합니다. bu..
해당 글은 https://blog.naver.com/kbs4674/221191136195 로 부터 게시글이 이전되었습니다. 글을 시작 전, 여러분들께 한가지만 여쭤보겠습니다. 상황 여러분들은 홈페이지 내 자신의 외부 이메일 계정 연동을 통해 사용자들에게 메일을 보내는 시스템을 만들어 내려고 합니다. 그리고 여러분들은 아래의 두 Case의 코드를 짜냈습니다. ## config/environments/production.rb # Case 1 코드 ActionMailer::Base.smtp_settings = { :address => 'smtp.gmail.com', :domain => 'mail.google.com', :port => 587, :user_name => "kbs4674@likelion.org",..
해당 글은 https://blog.naver.com/kbs4674/221039105137 로 부터 게시글이 이전되었습니다. 드디어.. 오랜 시간 끝에 TinyMCE + AWS S3 을 이용한 이미지 업로드 법을 알아냈습니다.. 많은 분들께 도움되라는 의미로 방법을 올리겠습니다. 잠깐, TinyMCE가 뭐에요?? Before... 이번 작업을 하기 전에 앞서, TinyMCE가 기본적으로 깔려있어야 합니다. - TinyMCE 설치 : https://kbs4674.tistory.com/48 주의 이번 작업은 AWS와 연동되는 작업입니다. Git 저장소 프로젝트가 Public이신 분은 모두 'Private'으로 전환을 권유 드립니다. 다른 사람이 마음먹고 당신 서버 앞으로 악의적인 자료 업로드를 하게되면 엄청난..
해당 글은 https://blog.naver.com/kbs4674/221038301355 로 부터 게시글이 이전되었습니다. 주의 이번 작업은 AWS와 연동되는 작업입니다. Git 저장소 프로젝트가 Public이신 분은 모두 'Private'으로 전환을 권유 드립니다. 다른 사람이 마음먹고 당신 서버 앞으로 악의적인 자료 업로드를 하게되면 엄청난 서버 요금이 부과될 수 있습니다. 본격적인 Carrierwave(이미지 업로드) 기능 도입에 앞서, 잠시 AWS 기능을 사전에 설정하는 과정을 거치겠습니다. 사전 준비 AWS : 보안자격 증명 어떤 보안시설 건물에 입장할려면 카드키를 센서에 대고 들어가듯, AWS 보안자격은 "출입증 카드"를 만든다라고 보면 되겠습니다. AWS S3 연동전에 앞서 저희는 보안키를 ..
해당 글은 https://blog.naver.com/kbs4674/221012826088 로 부터 게시글이 이전되었습니다. 게시글에서 저희가 글을 쓸 때 밋밋하게 글자만 작성하지 않고, 막 '가운데 정렬, 하이퍼링크, 글자색 지정, 글꼴 지정, 글자 크기 지정, 테이블(표) 생성, ...' 등등 다양한 기능을 사용해가며 글을 쓰는경우 많고, 그런 경험 매번 해보셨을겁니다. 이 기능도 게시판 기능에 있어 중요할 거라는 것을 제가 전 글에 언급하기도 했는데요, 이번 시간에는 Ruby에서 게시글 에디터 편집기를 도입하는법을 알아보겠습니다. 참고 1. 현재 이 블로그의 TinyMCE 예시본에서는 사진 업로드가 되어있는데, TinyMCE가 사진 업로드를 제공하긴 합니다만, 이번 글에서는 TinyMCE의 사진 업로..
해당 글은 https://blog.naver.com/kbs4674/221516168217 로 부터 게시글이 이전되었습니다. 원래 이 이슈를 19년도 2월에 겪었는데.. 이제서야 글을 남기게 됩니다. 과거에 Github을 다루면서 발생했던 이슈를 소개하고, 해결과정을 애기나누고자 합니다! 상황 설명 : 커밋 기록을 지워도 접근이 가능한 과거 커밋 기록 개발을 하면서 하루는 중간에 커밋 기록을 전부 지워야 할 일이 있어서 프로젝트 파일 내에 있던 .git 파일을 지우고, 다시 .git 환경을 설정 후 재 배포를 하는 과정을 거쳤었습니다. rm -rf .git git init git add . git commit -m "[작업내역]" git push origin +master 그렇게 커밋기록을 다 지우고, 완..