본문 바로가기

Wep Develop

[React & Redux] 1강. React(리액트) 소개 Udemy의 모던리액트와 리덕스 강의를 들으며 Java Script를 공부중! https://www.udemy.com/react-redux-korean/ * 강의 목표 : 유저가 유투브 비디오를 검색할 수 있는 어플리케이션 제작* 핵심 토픽 : JSX, Component, State* ES6 관련 토픽 : 화살표함수, class, import, export #Part1. Component생성 1. 보일러 프로젝트 : 재사용 가능하고 적은 수정만으로 여러 곳에 활용이 가능한 소스코드. [Our project files] -> Tooling (트랜스파일) -> index.html / application.js / style.css -> browser conponent_1.js Webpackconponent_.. 더보기
[Ruby on Rails] Devise Gem 이용한 회원가입기능 (기본+컬럼추가) 1. 메인 컨트롤러 생성 및 라우트 설정rails g controller home index config/routes.rb 1root 'home#index'cs 2. 디바이스 젬 설치하기gemfile1gem 'devise'cs bundle installrails generate devise:installrails g devise user 3. 기본 설정하기db/migrate/devise1t.string :email, unique: true cs#unique 중복 피하도록 rake db:migrate app/model/user.rb123456before_save {self.email = email.downcase} #이메일을 저장하기 전, 주소를 소문자로 변환 VALID_EMAIL_REGEX = /\A([.. 더보기
[Ruby on Rails] Scaffold 이용해 게시판+댓글구현 Scaffold = 뼈대 ( migration / model / routes / controller / view를 한 방에! ) rails g scaffold post title:string content:text # 모델이름 post 컨트롤러이름 posts rake db:migrate routes에서 root 'posts#index' rails g model comment content:string post_id:integer # 댓글기능추가하기 rails g controller comments create destroy rake db:migrate * rake routes 라우트 확인하는 명령어 * rails c 1. 라우트 설정하기 resource : CRUD할수있는 정보 (무엇을) HTTP met.. 더보기
[Ruby on Rails] mail gun을 이용한 이메일 전송 구현 (+figaro를 이용한 환경변수 설정) 1. rails g mailer lawmailer rails g controller home index law mailer은 메일러의 이름이므로 임의로 해준다. 2. 메일건 가입 및 샌드박스 도메인 확인 https://www.mailgun.com/도메인 메뉴에 들어가면 샌드박스 도메인이 나온다. -> 테스트용에서 사용하는 도메인 3. 메일건, 피가로 젬을 설치한다.메일건 : 메일을 보내기 위한 젬피가로 : 환경변수 설정을 위한 젬. 12gem 'mailgun_rails'gem 'figaro'cs bundle installbundle exec figaro install config에 application.yml파일이 생성된다. 4. config/application.yml파일에 다음과 같이 중요한 코드를 .. 더보기