데이터베이스의 개념과 CRUD 게시판 만들기

Поділитися
Вставка
  • Опубліковано 26 вер 2024
  • 이번 영상은 데이터베이스의 종류인 RDB(Relational Database), NoSQL(Not only SQL)의 개념과 Database에서 사용되는 전반적인 개념을 간단히 익히고 백엔드 프레임워크인 Ruby on Rails를 활용해 MVC 패턴을 만들어보고 간단한 CRUD 기능이 되는 게시판을 제작해보는 영상입니다.
    - 구름IDE
    ide.goorm.io/
    - Ruby on Rails 한글 가이드
    rubykr.github....
    - 레일즈 DB 시각화 Gem (rails_db)
    rubygems.org/g...
    - 완성 코드보기
    goor.me/MPn6E
    or
    github.com/you...
    많은 내용을 압축된 시간에 담으려다보니 편집 후 영상을 쭉 보니 초보자분들이 보시기에는 너무 정신 없다고 느껴지실 것 같네요.. 차근차근 크게 생각해보면 어렵지 않은 주제들인데 제 욕심에 너무 압축해 놓은 것 같습니다ㅠㅠ 앞으로는 더 가벼운 주제로 더 쉽게 코딩 배우실 수 있도록 영상을 제작해보겠습니다!
    항상 영상 봐주시는 분들 감사합니다.
    * 12분 경에 create 액션을 만드는 부분이 빠졌는데 14:19 부근 처럼 create라는 액션이 있어야합니다! 영상이 누락되어 죄송합니다ㅠ

КОМЕНТАРІ • 290

  • @jocoding
    @jocoding  3 роки тому +5

    00:00 인트로
    03:30 Step0. CRUD 한방에 만들기
    04:20 Step1. 개발환경 설정하기(구름IDE)
    04:49 Step2. Controller, View 만들기
    07:27 Step3. Model 만들기
    11:02 Step4. Create 만들기
    19:00 Step5. Read 만들기
    21:28 Step6. Update 만들기
    27:17 Step7. Delete 만들기
    완성 코드
    github.com/youtube-jocoding/rails-crud
    * 12분 경에 create 액션을 만드는 부분이 빠졌는데 14:19 부근 처럼 create라는 액션이 있어야합니다!

  • @play_Er_181
    @play_Er_181 4 роки тому +10

    03:30 Step0. CRUD 한방에 만들기
    04:20 Step1. 개발환경 설정하기(구름IDE)
    04:49 Step2. Controller, View 만들기
    07:27 Step3. Model 만들기
    11:02 Step4. Create 만들기
    19:00 Step5. Read 만들기
    21:28 Step6. Update 만들기
    27:17 Step7. Delete 만들기

    • @jocoding
      @jocoding  4 роки тому +1

      와 이렇게 긴 영상을 정리해주시다니..! 정말 감사합니다ㅎㅎ

    • @play_Er_181
      @play_Er_181 4 роки тому

      @@jocoding 와! 저 고정댓글 처음 받아봐요!!ㅋㅋㅋ 여러번 다시 돌려보려고 써놓은 건데 고정댓글이라니... 감사합니다ㅎ
      이번 영상은 정말 많이 돌려본 것 같아요ㅋㅋ(매일 새로운 조코딩님 영상을 보는 목표는 이루지 못했지만, 그래도 정말 많은 정보를 얻고 학습한 것 같아요!)
      이번 영상을 학습하면서 잘 이해가 가지 않는 부분들을 구글링도 해보고 기존에 달려있던 댓글도 보며 이해해 나갔지만, 아직 잘 이해가 되지 않는 부분이 있어 질문 올려봅니다. 질문이 너무 많아 미리 죄송합니다ㅠㅠ
      1. migration파일을 수정 후 rails g db:migrate 명령문을 다시 실행하면 DB가 수정되는 건가요?
      2. post.rb는 Model파일, migration파일은 DB의 컬럼을 뜻하는 것은 이해했는데, 그렇다면 DB 그 자체의 파일은 따로 존재하지 않는 건가요?
      3. 엑셀처럼 DB도 하나의 DB에 table을 여러개 둘 수 있는 건가요? 그렇다면 그 방법은 무엇인가요?
      4. 15:05에서 Model의 이름을 첫글자를 대문자로 적으면 Model을 가져온다고 하셨는데, 만약 Model이름이 post가 아니라 aaa라고 했을때, Aaa라고 적으면 aaa라는 Model을 가져오는 건가요? 그리고 그렇다면 Model이름의 첫글자는 소문자로만 구성해야하는 건가요?
      5. controller파일에서 Post라고 쓰면 post가 가져와지는데, 그렇다면 컨트롤러와 모델은 어떻게 연결되어 있는 건가요?
      6. 라우터에서의 board#index는 (1)board컨트롤러의 def index...end를 수행하고 index뷰로 가라는 뜻인지, (2)board컨트롤러의 def index...end만을 수행하라는 뜻인지 궁금합니다. 만약 후자가 맞다면 def index...end 사이에 아무 명령어도 입력하지 않은 경우에도 어떻게 index뷰가 열리는 건가요?
      7. a태그는 무조건 get방식으로 작동하나요?
      8. View는 파일을, action은 Controller파일 내의 def (action명) ... end을 뜻하는 건가요?
      9. 기존에 있는 게시물이 3개인 경우에 3개를 모두 지우고 새로운 게시물을 만들면 id가 1이 아닌 4가 되던데, row는 지워졌지만 id값은 밀려나기 때문에 그런 건가요?

  • @니오니오니오
    @니오니오니오 4 роки тому +3

    저는 40대 중반이구요.. 항상 이런쪽이 궁금했는데... 모르지만 조금씩 계속 보다보면 개념이 잡힐 것 같습니다. 10번 보고 하나씩 실습해 봐야겠어요.. 감사합니다.

    • @jocoding
      @jocoding  4 роки тому +1

      니오니오니오 댓글 남겨주셔서 감사합니다ㅎㅎ 영상 속 내용들이 논리적으로는 어려운 것이 아니라 간단한 엑셀을 작성하는 것과 같지만 코딩을 접하시지 않은 분들은 익숙하지 않아 처음에는 어렵게 느껴지실 수 있을것 같습니다. 꾸준히만 해보시면 분명 어렵지 않으실겁니다!ㅎㅎ 앞으로 더 쉽게 배우실 수 있도록 흥미로운 주제들 많이 올리겠습니다 :)

  • @Ahnzino
    @Ahnzino 3 роки тому +2

    게시판을 만드는 것이 이렇게 쉬울줄이야... 늘 좋은 강의 감사드립니다! 건강하세요!!!

    • @jocoding
      @jocoding  3 роки тому

      감사합니다ㅎㅎ 재권님도 건강하세요!

  • @lukekeum
    @lukekeum 3 роки тому +3

    1년전 쯤 프론트앤드쪽 react-apollo하면서 귀차니즘이 절 일깨워서 백앤드쪽으로 막 갈아탄 15살 학생입니다. 이 영상을 보고 CRUD를 더 쉽게 이해할 수 있었습니다
    P.S. 현재는 express하고 타입스크립트를 활용하여 토이프로젝트 진행중인데 갑자기 이 영상이 생각나서 와드 박고 다시 갑니당

    • @jocoding
      @jocoding  3 роки тому

      오 갑자기 와주셔서 감사합니다ㅎㅎ

  • @365_1-t6y
    @365_1-t6y 4 роки тому +1

    올려주신 모든 튜토리얼 공부 마쳤습니다. 정말 감사하다는 말씀 드리고 싶습니다. 앞으로도 좋은 컨텐츠 부탁드립니다.

    • @jocoding
      @jocoding  4 роки тому

      와 전부 봐주셨다니 영광입니다ㅎㅎ 감사합니다! 앞으로 더 쉽게 코딩 배우실 수 있는 유익한 영상들 올리겠습니다~!

  • @테르딱
    @테르딱 4 роки тому +15

    이렇게 좋은 영상을 만드는 데
    왜 사람들이 안볼까?

    • @jocoding
      @jocoding  4 роки тому +6

      좋게 봐주시고 댓글 남겨주셔서 감사합니다ㅎㅎ 개인적인 생각으로는 요즘 영상들이 코딩을 모르시는 분들이 보시기에는 조금 어려울 수 있는 주제여서 그런 것 같습니다ㅠ 누구나 배울 수 있는 쉬운 코딩 채널인데 요즘은 조금 난이도가 있는 주제로 강의를 한 것 같네요... 앞으로는 조금 더 쉽고 가볍게 볼 수 있는 주제로 영상 준비해보려합니다!

    • @coding_sogang
      @coding_sogang 4 роки тому +1

      주제가 주제인지라 .. 흑흑 ㅠ

    • @mintcandy0329
      @mintcandy0329 4 роки тому +1

      코딩에 관심 있는 사람이 적은지라 죽륵

    • @고양있는고양이-i7z
      @고양있는고양이-i7z 4 роки тому

      @@mintcandy0329 이걸 이용해서 경쟁이 적으니(다른거에 비해서) 더 여유롭게 하는거졍

  • @Fluid_Mechanics_유체역학
    @Fluid_Mechanics_유체역학 4 роки тому +2

    그리고 조코딩님 정말 강의 잘 보고 있습니다. ruby on rails 강의 앞으로도 기대하겠습니다. 감사합니다.

    • @jocoding
      @jocoding  4 роки тому

      부족한 영상 좋게 봐주셔서 감사합니다ㅎㅎ 앞으로 더 쉽고 유익한 강의 올리겠습니다!

  • @keunbai1
    @keunbai1 3 роки тому +2

    이런 고급 강의를 무료 나눔해주시니 참 감사합니다. Ruby 와 Rails 자체는 생소하지만 CRUD프레임에 촛점을 맞추다보니 재미있게 공부했습니다.

  • @MrWeonkook
    @MrWeonkook 4 роки тому +5

    좋은 영상 만들어 주셔서 감사 드려요. 잘 배워보겠습니다. 배워서 아들도 좀 보라고 해야겠습니다.

    • @jocoding
      @jocoding  4 роки тому

      좋게 봐주셔서 감사합니다ㅎㅎ 더 유익한 영상들 많이 만들겠습니다!

  • @zzigbang8230
    @zzigbang8230 4 роки тому +3

    설명도 쉽고~DB개념이 이제사 잡히는것 같네요~여태 독학하다.ㅎㅎ 땡큐입니다. ^^

    • @jocoding
      @jocoding  4 роки тому

      감사합니다ㅎㅎ 코딩 공부 응원합니다!

  • @TheFinemax
    @TheFinemax 4 роки тому +1

    어제 저녁부터 .. 일찍 일어나 조금전에 14개의 영상을 모두 다 보았네요... 앱, 웹 프로그래밍을 위한 백앤드부터 프론트앤드까지 폭넓게 이해도를 높일 수 있었습니다. 잘 정리된 간결하고 해박한 설명에 감사드립니다. 특히, "HTML 기초강좌2강"은 웹 프로그래밍을 쉽게 할 수 있겠구나하는 생각이 들어.. 다른 분들에게 추천하고 싶었습니다. 이젠... 수시로 반복해서 들으면서 몸으로 익혀 원하는 블로그 부터 만들어 봐야 겠네요~^^ 정말 좋은 영상 감사합니다. 최곱니다!! 지속적으로 강좌 부탁드립니다 ^^

    • @jocoding
      @jocoding  4 роки тому

      와.. 14개 영상을 다 봐주시다니 영광이네요! 좋게 봐주시고 댓글도 남겨주셔서 감사합니다ㅎㅎ 앞으로 더 도움 많이 되실 수 있게 유익한 영상들 많이 올리겠습니다~!

  • @sam_fool
    @sam_fool 2 роки тому +1

    코딩에 관심 많은 코린이인데 조코딩님 덕분에 아주 쉽게 개념정리를 하고 있습니다
    좋은 영상 너무 감사 합니다

  • @user-doylefilm47
    @user-doylefilm47 8 місяців тому

    어우 제가 더 감사하져 이런 영상 만들어주셔서
    게시판이 어떤 건지 알 수 있어 좋았습니다:)

  • @타몽-v1k
    @타몽-v1k 3 роки тому +1

    게시판 만들어보라는 숙제를 받아서 찾아보고 있었는데,,, 너무 감사합니다. 조코딩님!

  • @alenshore4702
    @alenshore4702 4 роки тому +1

    하나하나 만들어가다가 실패가 있어서 컨테이너부터 다시만들어야 했지만..
    일단은 끝까지 따라갈수 있어서 좋았습니다
    감사합니다. 계속해서 좋은 영상 부탁드려요~

    • @jocoding
      @jocoding  4 роки тому

      와 끝까지 따라하시다니 대단하십니다!ㅎㅎ 긴 영상 봐주셔서 감사합니다~ 앞으로 더 유익한 영상 많이 올리겠습니다. 코딩 공부 화이팅이에요!

  • @노래하는사랑꾼
    @노래하는사랑꾼 2 роки тому +1

    마지막까지 남아서 완성했습니다ㅎㅎ좋은 방법 공유해주셔서 감사합니다

    • @jocoding
      @jocoding  2 роки тому +1

      오 긴 강의 끝까지 봐주셔서 감사합니다!

  • @dndpsh86
    @dndpsh86 3 роки тому +1

    혼자서 해보려니까 도무지 생각이 안나서 3번 보고, 혼자서 끝냈습니다. ㅜㅜ
    볼때는 어렵지 않아 보였는데, 경험이 없어서 그런지 생각이 안나더라구요...
    좋은 강의 감사합니다~

    • @jocoding
      @jocoding  3 роки тому

      오 완성 축하드립니다!ㅎㅎ 감사합니다

  • @Empress2401
    @Empress2401 3 роки тому +4

    내 인생 최초의 게시판 성공!! ㅋㅋㅋㅋ 인간승리다 진짜.. 근데 이걸 내 홈페이지에 어떻게 병합하는지?

    • @옵치러버
      @옵치러버 3 роки тому

      html 이용해서 링크 걸어서 홈페이지에 삽입하면 되지 않나요? 참고로 저도 안해봤는데 성공하시면 댓글좀 부탁드려요

  • @innohyun
    @innohyun 4 роки тому +1

    강의 내용이 너무나 좋습니다. 코딩을 다시 시작하고 있어요 :)

    • @jocoding
      @jocoding  4 роки тому

      그렇게 봐주셔서 감사합니다ㅎㅎ 코딩 공부 화이팅입니다! :)

  • @류둘기
    @류둘기 4 роки тому +2

    몇시간끝에 성공했습니다 감사합니다!

    • @jocoding
      @jocoding  4 роки тому

      오오 축하드립니다!ㅎㅎ 고생많으셨습니다 :)

  • @haha_ys
    @haha_ys 4 роки тому +3

    crud 관련한 좋은 영상 감사합니다.
    조코딩님께 질문드리고 싶은게 있는데요
    혹시 아무유저나 글을 남기지 못하게끔
    인증을 거치고 싶은데
    휴대폰 문자메세지 sms로
    랜덤한 4자리 숫자를 인증하게 하려면
    어떤 언어를 사용해야 하나요?
    아니면 특정 언어가 중요하지 않고 다양하게 구현할수 있는걸까요?
    조코딩님께서는 이럴때 구글에 어떠한 키워드로 검색을 하시나요? 구글에서 어떤 키워드로 검색해서 혼자서하도 답을 구하고 싶은데 어떻게 할지 몰라서 여쭤보았어요.

    • @jocoding
      @jocoding  4 роки тому +1

      저는 한글로 'SMS 인증 구현'이라고 검색하니 나왔습니다! 만들고 싶은 것을 검색하시면 보통 관련 문서가 나와서 비슷한 단어로 조금씩 다르게 검색하면 나오는 것 같습니다. 언어는 크게 상관없이 아래와 같은 API를 활용하여 개발하실 수 있습니다.
      charlie-choi.tistory.com/225

    • @haha_ys
      @haha_ys 4 роки тому +2

      감사합니다~

  • @iamray0517
    @iamray0517 4 роки тому +1

    끝까지 본 그 사람이 접니다!
    잘 봤습니다!

    • @jocoding
      @jocoding  4 роки тому

      와 이 긴 영상을 다 봐주시다니ㅎㅎ 감사합니다!

  • @ainap8772
    @ainap8772 3 роки тому +2

    좋은 강의 감사합니다! 조코딩님 질문하나 있는데 혹시
    따로 제작한 html 사이트에 해당 파일들을 연결시키면 작동하나요?
    최근에 jsp파일로 이런 게시판을 만든적이 있었는데 경로링크로 연결하면 브라우저가 java코드를 인식못해서 내용이 깨지고
    jsp는 애초에 html,js 등을 jsp로 만들어야해서 따로 만들어둔 html과 연결이 잘 안되더라구요..ㅠ
    이런 이유로 해당 방법을 사용하는게 좋을지 궁금해서 여쭤봅니다!

    • @jocoding
      @jocoding  3 роки тому +1

      .jsp의 경우 java가 들어가 있어서 servlet이나 spring과 같은 보조 수단이 추가로 필요합니다!

  • @rokition12
    @rokition12 4 роки тому +2

    큰일 하시네요 . 좋은 정보 감사해요

    • @jocoding
      @jocoding  4 роки тому

      rokition kiki님 댓글 감사합니다ㅎㅎ

  • @유-o4u
    @유-o4u 4 роки тому +1

    와우 진짜 너무 좋아요 처음부터끝까지 잘 따라했습니다 ㅜㅜ
    왜이렇게 설명을 잘하는거야 마지막에 부트스트랩으로 꾸민거보고 나도 배우러감 ㅎ

    • @jocoding
      @jocoding  4 роки тому +1

      헉 이 긴 영상을 다 따라해주시다니 감사합니다ㅎㅎ

    • @유-o4u
      @유-o4u 4 роки тому +1

      @@jocoding 댓글보고 이거 잘 안되는 건가?.. 했는데 막힐때마다 보니까 제가 오타있거나 하라는대로 안해서 그렇더라구요 ㅎㅎ ㅋㅋㅋㅋㅋㅋㅋ 바로 구독누르고 갑니당 완성 넘 좋아요

    • @유-o4u
      @유-o4u 4 роки тому +1

      @@jocoding 혹시 이거 서버연결 된건가요? 서버를 껏다 키라는거보면 있는거같은데 다른 컴퓨터에서 접속이 가능한건가요? 머조..

    • @jocoding
      @jocoding  4 роки тому

      구름IDE에서 서버를 제공하여 어디서나 그 주소로 접속하시면 들어가실 수 있어요! 스마트폰에서도 접속해보시면 잘되실겁니다 :)
      항상 켜져있는 것은 아니고 무료 버전은 사용하지 않으면 시간이 지나면 꺼집니다!

  • @dennyoh9208
    @dennyoh9208 4 роки тому +4

    웹 관련해서 너무 잘 보고 있습니다...데이터베이스도....어쩜 이리 쉽게 알려주시는지~~ 혹시 크로스 플랫폼 flutter 관련된 강의도 실습과 함께 해주시면 너무 좋을것 같습니다.~~~

    • @jocoding
      @jocoding  4 роки тому +1

      좋게 봐주셔서 감사합니다ㅎㅎ flutter도 기회가 되면 고려해보도록 하겠습니다!

  • @hyejinjang4079
    @hyejinjang4079 4 роки тому +2

    안녕하세요. 조코딩님 동영상을 보며, 기초를 공부하고 있습니다. 14"59초 날아온 파라미터 잡기에서 조코딩처럼 똑같은 변수를 설정하고 프로그램을 running 했는데,, unknownAttributeError 라는 창이 뜨면서 , title을 인식을 못합니다. 이상하게 content는 별탈없이 잘 인식하는데ㅠ ㅠㅠ 혹시 왜 그런지 이유를 알 수 있을까요??

    • @jocoding
      @jocoding  4 роки тому

      안녕하세요 HyeJin Jang님! UnknownAttributeError에러는 테이블에 title이라는 column이 없기 때문에 발생한다고 합니다! 아마 Post의 migrate 파일을 생성할때 t.string: title 이 부분에서 오타가 있지 않았을까 싶네요

    • @hyejinjang4079
      @hyejinjang4079 4 роки тому

      안녕하세요 즐거운 성탄절입니다! 말씀하신대로 migrate 파일을 다시 확인해 보았지만, t.string:title 부분에 오타는 없었습니다. db의 migrate status도 확인해보았고, 각 file을 열어 혹시 title 이란 attribute 대신에 다른 이름의 attribute 가 써있는지 확인도 했습니다. ㅜㅜ server도 새로 restart했습니다.. 구글에 찾아봐도 뾰족한 수가 안나오네요..

  • @코딩하는초등학생코초
    @코딩하는초등학생코초 2 роки тому +2

    14:00 여기에 나오는거 처럼 동작 하지 않고 코드를 넣기 전처럼 동작 하는데 어떻게 합니까?

    • @코딩하는초등학생코초
      @코딩하는초등학생코초 2 роки тому

      알 수 없는 작업
      보드 컨트롤러에 대해 '만들기' 작업을 찾을 수 없습니다. 이렇게 뜨는데..

  • @백종민-f4r
    @백종민-f4r 4 роки тому +1

    루비는 배우고 싶으나 어떻게 시작할지 막막했는데 큰 도움이 되었습니다~~
    고맙습니다~

    • @jocoding
      @jocoding  4 роки тому

      저도 댓글 남겨주셔서 감사합니다!ㅎㅎ

  • @amirnam8783
    @amirnam8783 3 роки тому +1

    멋진 동영상입니다! ₩2,000 상당의 환호를 보냅니다. 👏

    • @jocoding
      @jocoding  3 роки тому

      오 환호 감사합니다!ㅎㅎ

  • @qpoodh1010
    @qpoodh1010 3 роки тому +1

    존잘이네 우리 조코딩씨

  • @seunghoonseo8788
    @seunghoonseo8788 4 роки тому +1

    안녕하세요, 영상 잘보고 공부중인 대학생입니다.
    CRUD구현후, 구글폰트를 사용하려고 했으나 익스플로러에는 안되는 경우가 있다고 해서
    직접 글꼴 woff파일을 다운받고 @font-face를 이용해서 폰트를 적용하려고 시도중입니다.
    rails font검색후에 gist.github.com/anotheruiguy/7379570 의 설명에 따라서 파이프라인 업데이트까지 했으나, 폰트가 적용이 안돼서 이렇게 질문드립니다.
    제가 하고있는게 맞는지, 틀리다면 어떻게 접근해야하는지 궁금합니다.

    • @jocoding
      @jocoding  4 роки тому

      아래 와 같은 방법으로 단순하게 추가할 수 있습니다!
      inspecting.tistory.com/20

  • @옵치러버
    @옵치러버 3 роки тому +2

    계속 에러가 나서 지금 세번째 재시작중... 조코딩님 보고 힘내봅니다!

  • @Fluid_Mechanics_유체역학
    @Fluid_Mechanics_유체역학 4 роки тому +1

    궁금한 것이 있습니다. 19:13에서 index 액션에 @post로 변수를 만들었는데, 14:35의 create 엑션에서는 title1과 content1을 변수로 만들 때 왜 @가 붙지 않나요???

    • @jocoding
      @jocoding  4 роки тому +2

      영상 봐주시고 좋은 질문 남겨주셔서 감사합니다ㅎㅎ
      rails에서 @붙은 변수는 인스턴스 변수라고 해서 사용 범위가 더 넓습니다! @가 붙으면 Controller에서 만들었어도 View에서도 바로 쓸 수 있는 변수입니다.
      반면 @를 붙이지 않은 일반 변수는 View에서 불러서 쓸 수 없고 해당 action에서만 쓸 수 있습니다.
      따라서 19:13은 화면에 게시글 정보를 보여주려고 View에 가져가야해서 @를 붙였고 14:35는 Create하여 바로 DB에 넣고 화면에 보여줄 것은 아니기에 @를 붙이지 않았습습니다.

  • @코딩하는초등학생코초
    @코딩하는초등학생코초 2 роки тому +1

    조코딩님 감사합니다! 덕분에 전에 만들어 놨던 게시판 버그를 해결했어요 (그리고 반에선 인사가 됬어요!) + 로그인 데이터 베이스 강의도 올려주실수 있나요?

  • @brianham7234
    @brianham7234 3 роки тому +1

    조코딩님, 안녕하세요. 데이터베이스 문외한이어서 그러는데요, 질문이 2개가 있습니다.
    1. Oracle 하고 mysql 하고 다른건가요?
    2. 임베디드 데이터베이스가 뭔가요?

    • @jocoding
      @jocoding  3 роки тому

      1. 네 서로 다른 DB입니다!
      2. SW와 밀접하게 연동된 DB입니다
      ko.wikipedia.org/wiki/%EC%9E%84%EB%B2%A0%EB%94%94%EB%93%9C_%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

  • @김대영-z6q
    @김대영-z6q 4 роки тому +1

    영상 잘 봤습니다^^ 감사합니다 ㅎㅎ 30분 다 봤는데 어렵긴하네요 열심히 해야 될 것 같습니당^^

    • @jocoding
      @jocoding  4 роки тому +1

      와 이 긴걸 다봐주시다니 감사합니다 대영님ㅎㅎ 화이팅이에요!

    • @김대영-z6q
      @김대영-z6q 4 роки тому +1

      @@jocoding 넹 ㅎㅎ 감사해요

  • @emilykim3463
    @emilykim3463 4 роки тому +2

    수고하셨어요

    • @jocoding
      @jocoding  4 роки тому

      감사합니다ㅎㅎ

  • @밤토리-f7i
    @밤토리-f7i 3 роки тому +1

    근데 누가 이런 좋은 영상에 나빠요를 4개나.........!

  • @jab.a4853
    @jab.a4853 3 роки тому +2

    좋은 강의 감사드립니다! 영상 보고 따라해보고 다르게 해보고 싶은 방식이 있어서 Model을 추가해주었는데,
    추가한 table에 애트리뷰트들을 추가하고 (ex. t.string : title 같은) 난뒤 rails db:migrate를 하면
    스키마에는 애트리뷰트들이 추가되지 않고 Model을 추가했을 때 디폴트로 생성돼었던 primary key id와 timestamps 애트리뷰트들 밖에 존재하지 않네요..
    rollback도 해보고, db:reset등도 해보며 심지어 구름 컨테이너를 다시 생성하여 처음부터 만들어 봤는데도 이 오류가 해결되지 않습니다 ㅜㅜ
    원인을 알 수 있을까요? 참고로 처음 만든 Model의 스키마는 정상적으로 입력이 되어 있습니다.

    • @jocoding
      @jocoding  3 роки тому +1

      스키마를 수정하신다면 db 드랍 후 다시 migrate를 해주시면 됩니다!
      rails db:drop
      rails db:migrate

    • @jab.a4853
      @jab.a4853 3 роки тому +1

      @@jocoding 오!! 빠른답변 감사합니다 ㅎㅎㅎ 몇 시간 동안 해맨건데 한번에 해결됐어요!! 또 궁금한게 있으면 질문할게요! 감사합니다 :)))))

  • @dannyshin9405
    @dannyshin9405 Рік тому

    이걸 응용해서 다른 환경에서도 대입할 수 있을까요? 클라우드 서비스에서 db를 쓰고 있는데 엑셀 데이터로부터 인터페이스 하는 걸 파이썬으로 만들어 보고 싶습니다. 그때 crud 게시판을 만들어서 인터페이스를 파이썬을 통하지 않고 게시판에서 쉬운 ui로 실행시키고 결과 값을 확인할 수 있을까요?

  • @mastav7
    @mastav7 3 роки тому

    너무 재밌게 잘 봤습니다 :) 감사합니다.

  • @김영민-g7h3r
    @김영민-g7h3r 3 роки тому

    어럽지만 중요한 것 같아 끝까지 들었습니다.
    반복 학습이 필요해야겠어요.ㅋ

    • @jocoding
      @jocoding  3 роки тому

      긴 영상 봐주셔서 감사합니다ㅎㅎ

  • @danielkim3908
    @danielkim3908 4 роки тому

    늘 좋은 자료 감사합니다. 따라 하다가 궁금한게 몇가지 있어서요.
    1. 구름에서 만든 파일들은 어떻게 제 컴퓨터로 가져갈수 있나요?
    2. 만든 데이터베이스를 export 해서 cvs파일로 받았는데, 힌글이 다 깨져요... 해결방법은 없을까요??
    3. 데이터베이스에 저장되는 날짜가 한국시간으로 하려면 어떻게 해야할까요?
    4. 제가 가지고 있는 엑셀 파일로 데이터베이스로 전환하려면 어떤 방법이 있을까요?
    너무 질문이 많아 죄송합니다...

  • @장준엽-f5z
    @장준엽-f5z 3 роки тому +1

    다만들었습니다!!! 감사해요

    • @jocoding
      @jocoding  3 роки тому

      오 완성 축하드립니다!

  • @교교-g5y
    @교교-g5y 4 роки тому +2

    제가 계속 찾아다니던 딱 필요한 내용인데 조코딩님이 올려주셔서 정말 감삼합니다!
    근데 궁금한 게 게시는 사이트에 방문한 모두가 다 할 수 있어도
    수정은 게시자만
    삭제는 게시자랑 저만 할 수도 있나요??
    이렇게 얘기하니까 너무 어려운 내용이긴 한데 대부분 사이트에서 이용하는 게시판이 이런 형태라 궁금하네요ㅠㅠ

    • @jocoding
      @jocoding  4 роки тому +1

      권한을 관리하는 기능은 Gem을 통해 구현하실 수 있습니다! pundit이나 cancan 등의 gem이 있습니다.
      www.ruby-toolbox.com/categories/rails_authorization

  • @woonsikyeom3825
    @woonsikyeom3825 2 роки тому +1

    혁신적인 방법이네요

  • @리북-u1c
    @리북-u1c 4 роки тому +1

    안녕하세요~! 너무 좋은 영상 잘 보고 배우고 있습니다. 궁금한게 있는데 post 테이블에 title, content 이외에 하나의 로우를 추가로 넣어주고 싶은데 그냥 하나 더 추가 하면 안되더라구요. ㅠㅠ 방법있을까요? unknown attribute '로우이름' for Problem.

    • @jocoding
      @jocoding  4 роки тому +1

      칼럼을 추가하는 것 말씀이신가요? 예를 들어 email을 추가하려면 아래 명령어로 추가하실 수 있습니다!
      rails generate migration add_email_to_posts email:string
      rails db:migrate
      m.blog.naver.com/kbs4674/221220586732
      stackoverflow.com/questions/4834809/adding-a-column-to-an-existing-table-in-a-rails-migration/4834906

  • @amirnam8783
    @amirnam8783 3 роки тому +4

    선생님. 먼저 양질의 글들을 다수 올려주셔서 비전공자가 쉽게 접할 수 있도록 해주셔서 너무 감사합니다. 파이썬부터 시작해 html, css 를 거쳐 api 등 다수의 동영상을 학습한 후에, 현재 개인용 웹 게시판을 구축해보고자 합니다. HTML,CSS 로 front-end 를 만들었고 Netlify 에 등록해서 인터넷에 연결하였습니다. 그리고 Native React 로 웹뷰 전용을 이용해 앞에 front-and 에 연결 후 expo 를 통해 apk 파일을 받았습니다. 제가 하고자 하는 일은 현재 연결된 개인홈페이지(netlify에 올라간)에 게시판과 검색창을 만드는 것인데 지금 루비로 만들어놓은 모델은 제가 컨테이너를 끄면 작동하지 않더라구요... 궁금한 것 두가지 남겨봅니다.
    1. 구름IDE같은 가상개발환경 및 제 로컬 컴퓨터가 작동하지 않아도(이것이 내 컴퓨터가 서버가 되어 작동하지 않고, 다른 서버가 작동하고 있어야 한다는 의미로 생각됩니다..) 이 강의에서 만들어놓은 게시판모델이 계속 작동할 수 있는 방법
    2. 구름IDE에서 만들어놓은 파일들을 전부 VScode로 가져와서 다시 하는 방법(VScode 에서 rails 와 ruby 등등 library 등을 다운받았으나 어떻게 사용하는지.. 사용은 되는건지 잘 모르겠습니다)
    바쁘신 와중에 귀한 시간 내어 읽어주셔서 정말 감사드립니다 !!

    • @jocoding
      @jocoding  3 роки тому +1

      1. heroku 같은 서버에 올릴 수 있습니다!
      ruhob.tistory.com/26
      2. wsl을 이용하면 편리한데 아래 블로그를 참고해주세요!
      medium.com/@shaircast/ruby-on-rails-on-wsl-%EC%9C%88%EB%8F%84%EC%9A%B0-10%EC%97%90%EC%84%9C-%EB%A0%88%EC%9D%BC%EC%A6%88-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0-9a6164df51f

    • @amirnam8783
      @amirnam8783 3 роки тому +1

      감사합니다!! ㅎㅎ 댓글도 많아 일일이 확인하기 번거로우실텐데, 참 좋은 분이라고 느껴지네요. 어디계신지는 모르지만 멀리서 응원하겠습니다 :) 즐거운 하루 보내세요!!

  • @mn04147
    @mn04147 2 місяці тому

    저는 뭔가 DB라는게 사이트를 만드는 모든 정보를 다 부르는 줄 알았는데 저렇게 정보부분만 DB라고 하고 이를 보여주는 HTML, CSS 부분은 View에 해당하나 보군요

  • @창업하는경호
    @창업하는경호 4 роки тому +1

    안녕하세요 지금 실습중인데 모르고 rails g controller board 까지만 치고 엔터를 한 후 다시 index를 붙이고 엔터를 하니 Running via Spring preloader in process 13666
    conflict app/controllers/board_controller.rb
    Overwrite /workspace/CRUD/app/controllers/board_controller.rb? (enter "h" for help
    ) [Ynaqdhm]
    이런 오류가 발생해서 리셋시켜서 다시하거나 index만 따로 추가하는 방법이 있을가요?

    • @jocoding
      @jocoding  4 роки тому

      지난 백엔드 기초 첫 영상처럼 view를 따로 마우스 클릭으로 index.html.erb 파일을 따로 만드시면 됩니다! 추가로 컨트롤러에 액션 만들고 라우팅 처리만 하면 직접한 것이랑 명령어랑 똑같은 것이 됩니다ㅎㅎ

    • @jocoding
      @jocoding  4 роки тому

      리셋 시키시려면 rails d controller board 를 하시면 d(delete)라서 다시 지워지게됩니다 :)

  • @박나무-u9t
    @박나무-u9t 2 роки тому +1

    감사합니다~!

  • @우리반외모담당
    @우리반외모담당 Рік тому

    조코딩님! 만든 CRUD 게시판을 netlify나 도메인을 붙여서 개인 웹사이트로 만들고 싶은데 방법이 없을까요...? (동물상 테스트할 때 react쓰면서 구름이랑 netlify랑 연결하는 방식은 무슨 react 권한이 없어서 못했거든요) 도움 좀 부탁드립니다!

  • @sirinebouzidi228
    @sirinebouzidi228 4 роки тому +3

    Thank you 💕🙏💖❤️

    • @jocoding
      @jocoding  4 роки тому +1

      Thank you for your comment!

  • @cavo4463
    @cavo4463 Рік тому

    안녕하세요 조코딩님! 영상 내용 정말 큰 도움이 되었습니다! 궁금한 점이 있는데, vs code에서도 혹시 동일하게 적용이 되는지 궁금합니다! 또 수정과 삭제 권한을 저한테만 주고싶은데 이런 경우에는 어떻게 해야 할까요..

  • @khh2hoya
    @khh2hoya 4 роки тому +1

    와우 C++ 개발자인데 놀랍네요. 전 너무 어둠에서 산거 같습니다. 구름 툴은 태블릿에서도 개발 할수 있나요? 좋아요, 구독 하고 갑니다.

    • @jocoding
      @jocoding  4 роки тому

      Kim HyunHo님 좋아요, 구독 눌러주셔서 감사합니다:) 태블릿으로는 시도 안해봐서 정확히는 모르겠지만 웹 기반이라 아마 가능할 것 같습니다!ㅎㅎ

  • @booberry-i8x
    @booberry-i8x 4 роки тому +2

    이클립스에서 Servlet, JSP로 힘겹게 게시판 만들고 있었는데 이렇게 더 훨씬 간결한(?) 방식으로 할 수 있다는 것을 보니 조금 충격이네요ㅋㅋㅋ 그래도 원리는 같으니 둘 다 알고 있으면 좋은거겠죠?ㅠㅠ ㅜ 프레임워크의 힘이 참 큰 것 같습니다..!!

    • @jocoding
      @jocoding  4 роки тому +1

      댓글 남겨주셔서 감사합니다~ 원리는 같아도 Servlet, JSP를 배워두면 조금 더 세부적으로 다루는 느낌이라 더 많이 배울 수 있는 것 같아요!ㅎㅎ 어떤 것이든 더 배운다고 나쁠 것은 없는 것 같습니다.

  • @s___214
    @s___214 3 роки тому

    update에서 @post.save를 보다보니까 Model의 Post와 변수 @post가 헷갈리네요 ㅠㅠ 그런데 @post.save 가 반드시 필요한가요? @post.title, @post.content 에서 각각 새로운 값으로 교체한 것으로는 저장이 안되는지 궁금합니다..

    • @jocoding
      @jocoding  3 роки тому +1

      교체하고 저장을 해야 DB에 COMMIT이 되는 것이라 .save를 해야합니다!

  • @Byongcheol
    @Byongcheol 4 роки тому +1

    index 안 치고 엔터쳐버려서 수작업으로 입력하려고 들어가봤는데 router.rb에 'board/index'랑 board controller.rb에 def index입력했더니 게시판 설명이 안떠요.. 어디에 뭘 더 추가해야 되는걸까요??

    • @jocoding
      @jocoding  4 роки тому

      index view가 빠진 것 같아요! (index.html.erb)

    • @Byongcheol
      @Byongcheol 4 роки тому

      @@jocoding 넵 감사합니다^^

  • @donggun0327
    @donggun0327 4 роки тому

    한가지 질문이 있는데요 저번에 로또 추첨기 만든 거에 덥어서 게시판을 만들려니까 자꾸 충돌이일어나는데
    Migrations are pending. To resolve this issue, run: bin/rails db:migrate RAILS_ENV=development
    이런식으로요
    어떻하죠?

    • @jocoding
      @jocoding  4 роки тому +1

      답변이 늦어서 죄송합니다ㅠㅠ 찾아보니 Migration files이 같은 것이 여러개 있어서 충돌하여 발생하는 오류라고 합니다!
      rails db:drop
      rails db:create
      rails db:migrate
      이렇게 진행하시면 DB가 삭제되었다가 재생성되어 정상적으로 사용하실 수 있으실겁니다ㅎㅎ
      stackoverflow.com/questions/32082134/migrations-are-pending-to-resolve-this-issue-run-bin-rake-dbmigrate-rails-en

  • @cheiseokwon
    @cheiseokwon 3 роки тому +2

    루비도 좋지만 django를 활용하면 좀더 세련되게 DB관리가 가능합니다 장고ㅊㅊ

    • @jocoding
      @jocoding  3 роки тому

      장고 아주 좋습니다

  • @배지영-f9d
    @배지영-f9d 3 роки тому

    저 지금 이런 코딩을 처음 접해보고 정말 보고 따라하는 수준?으로만 하는 것 같아요ㅜㅜ뭔가 머리에 남는게 없는 느낌..? 그래도 일단 보면서 따라해보면 실력이 많이 늘겠죠??

    • @jocoding
      @jocoding  3 роки тому

      여러번 따라하시면서 개념을 익히시면 좋은 것 같아요! 직접 구글링 하는 것도 연습하시다보면 모르는 문제가 생겼을때 해결 방법도 알게되실 겁니다!

  • @jaybs7799
    @jaybs7799 2 роки тому +1

    동영상 잘보고있습니다..혹시기회가 되신다면 laravel를 사용한 crud 게시판 만들기도 올려주실수있나요?부탁드릴께요~~

  • @Empress2401
    @Empress2401 3 роки тому +5

    댓글에 title이나 content 인식오류가 좀 있는데요, 저도 한시간 넘게 알아보니깐 migrate schema에 contentr 로 고정되있더라구요. 그래서 세군데 파일 content를 contentr 로 바꿔 주니 content 인식할수 없단 오류 해결됬어요. 첨엔 schema의 contentr에서 r을 뻿는데 migrate하면 자꾸 다시 r이 생겨요. 도중에 내가 잘못친건진 원인규명 불가요 ㅎㅎ

    • @y.o_o.n.
      @y.o_o.n. 3 роки тому +2

      감사합니다 ㅜㅜ 알려주신 대로하니깐 됐네요
      저도 한시간넘게 헤맸는데
      알려주신거 + 아래 명령어로 리셋하니깐 되네요..
      rails db:drop
      rails db:migrate

  • @문석민-r9z
    @문석민-r9z 4 роки тому

    안녕하세요
    제가 홈페이지를 만들려고하는데 아직 이해가 안되는 부분이 많아서
    영상보고 잘 배우고있어요 ^^
    제가 만들고싶은 홈페이지는 게임에 보스 시간을 입력하여 (시간마다 다르게 젠됨) 보스 출몰시간 5분전에 알람소리가 울리게끔 만들고 싶은데 지식인에 알아보니 알람기능은 별도의 상품을 구매를 해야 된다던데 자바 스크립트로는 알람소리 기능 구현이 불가능한건가여?

    • @jocoding
      @jocoding  4 роки тому

      가능합니다! 서버에서 특정 시간마다 요청을 줘서 앱으로 만드신다면 강의에서 다룬 expo의 push 알림을 이용하실 수 있도 있고 웹이라면 아래 구글 문서를 참고해주세요!
      docs.expo.io/guides/push-notifications/
      developers.google.com/web/fundamentals/codelabs/push-notifications?hl=ko

  • @최한결-o9x
    @최한결-o9x 4 роки тому +2

    javascript로 게시판 만들어서 웹에 공개하는 방법 꼭 알고싶습니다!!ㅠㅠ 조코딩님 강의 너무 좋아요!

    • @jocoding
      @jocoding  4 роки тому

      node.js를 이용한 강의도 추후 다루어보겠습니다. 좋게 봐주셔서 감사합니다 :)

  • @ilovepornhub7466
    @ilovepornhub7466 3 роки тому +3

    부트스트랩으로 만드는거까지 알려주시면 안될까요?

    • @jocoding
      @jocoding  3 роки тому

      너무 길어져서 제외하였는데 부트스트랩 관련 기본 사용법은 아래 영상을 참고해주세요 :)
      ua-cam.com/video/_YrXKxY8PTY/v-deo.html

  • @힙합히어로
    @힙합히어로 2 роки тому

    crud게시판을 netlify를 이용해 웹 사이트로 만들고 싶은 데 어떻게 해야하나요?
    그리고 title이랑 content처럼 사진 파일을 이용하고 싶은데 방법이 있나요?
    답변부탁드립니다.

  • @jjjjjjjjjjjj-i3n
    @jjjjjjjjjjjj-i3n 3 роки тому +1

    영상 감사합니다!
    24:42 쯤에 수정하기 누르면 No route matches [GET] "/edit"
    라고 오류가 뜨는데 어느부분이 잘못된건지 도무지 찾지를 못하겠습니다ㅠㅠ
    바쁘시겠지만 나중에라도 댓글 보신다면 알려주시면 감사하겠습니다!

    • @jjjjjjjjjjjj-i3n
      @jjjjjjjjjjjj-i3n 3 роки тому +1

      routes 에서 post를 get 으로 바꿔해결했습니다ㅎㅎ 늘 영상 잘보고있습니다.

    • @jocoding
      @jocoding  3 роки тому +1

      오 해결되셨다니 다행입니다ㅎㅎ

  • @시원박-b5z
    @시원박-b5z 2 роки тому +1

    조코딩님, 영상 정말 잘 봤습니다. 질문이 2가지 있는데 혹시 답해 주실 수 있으신가요?
    첫 번째는 혹시 댓글 기능을 구현할 수 있는가 이고, 2번째는 수정 삭제 가 개인이 쓴 글에만 작동하도록 할 수 있는가 입니다. 답해주시면 정말 감사 하겠습니다. 항상 영상 잘 보고 있습니다

    • @jocoding
      @jocoding  2 роки тому

      네 모두 가능합니다!

  • @COCO-pi7vx
    @COCO-pi7vx 4 роки тому +1

    12:52초에서 막혔습니다 ㅠ 똑같이 따라한다고 하고 있는데... The action 'create' could not be found for BoardController 이라고만 뜨면서 토큰 강의로 넣어갈수가 없습니다. 정말 강의 너무 좋습니다 감사합니다!

    • @jocoding
      @jocoding  4 роки тому

      죄송합니다ㅠ 내용에도 써두었는데 편집하다가 create 액션을 만드는 부분이 잘렸습니다ㅠㅠ 14:19 부근을 참고해주세요!
      * 12분 경에 create 액션을 만드는 부분이 빠졌는데 14:19 부근 처럼 create라는 액션이 있어야합니다! 영상이 누락되어 죄송합니다ㅠ

    • @jocoding
      @jocoding  4 роки тому

      강의 좋게 봐주셔서 너무 감사합니다ㅎㅎ

    • @COCO-pi7vx
      @COCO-pi7vx 4 роки тому

      @@jocoding 감사합니다. 유튜브 코딩 강의중에 최고예요!!!!

    • @godbless253
      @godbless253 2 роки тому

      후... 이거 몰라서 30분 날렸다.. ㅋㅋㅋ

  • @100xblynn
    @100xblynn 4 роки тому

    정말 감사합니다!!

    • @jocoding
      @jocoding  4 роки тому

      영상 봐주셔서 감사합니다ㅎㅎ

  • @하얀나비-h9o
    @하얀나비-h9o 4 роки тому

    안녕하세요 게시판 작성해서 잘되다가 갑자기 invalid token문제가 발생하네요.어떤 문제인가요?만든 프로젝트를 expo에서 앱으로 올려보니 열리지 않고요.게시판만 간단하게 작성해서 앱까지 올리는 통합 서비스는 비용이 얼마나 들까요?초보가 하려니까 기초가 없어서 중간중간 문제가 발생하면 답답해서 한번에 서비스를 받아서 그걸 편집하면서 배우는게 속 시원할거 같은데요.게시판은 그냥 입력만 하면 되는데 게시판 영상처럼요.어떻게 하면 도움을 받을 수 있나요?CRUD게시판이 제가 원하는 앱 이거든요.일단 제작하고 앱 올리는거 까지 만 하면 다음부터는 게시판은 스스로 필요한데로 편집하면 되니까요.

    • @jocoding
      @jocoding  4 роки тому

      토큰 문제면 https 때문일 수 있을 것 같아요! rails가 기본적인 보안이 강력합니다ㅠ
      가격은 사람에 따라 많이 다를 수 있어서 얼마라가 말씀드리기는 어려워서 외주 및 프리랜서 사이트를 추천드립니다!
      bit.ly/Kmong (크몽)
      www.wishket.com/ (위시켓)

  • @Upmagicful
    @Upmagicful 4 роки тому +4

    유익한 강의 잘 보고 있습니다~!
    궁금한 점이 있는데
    front-end는 visual studio 코드로 만들고, back-end는 ruby on rails를 활용하여 만든다음에
    netlify 등을 이용하여 다른 사람에게 공개할 수 있는 방법이 있나요?

    • @jocoding
      @jocoding  4 роки тому

      가능합니다. 그러나 front-end는 netlify에 올릴 수 있지만 back-end는 netlify에서 지원하지 않아서 Heroku나 AWS 등 다른 클라우드에 올려서 API 통신을 하는 방식을 이용하셔야합니다.

  • @butteryumyum
    @butteryumyum Рік тому

    영상 잘 보고 만들었습니다!
    게시글을 쓰면 최신글이 아래로 가는데, 최신글이 맨위로가게 할순없나요?

  • @하얀나비-h9o
    @하얀나비-h9o 4 роки тому +1

    안녕하세요 초보자인데 아주 잘보고 있습니다.밥도 안먹고 연구하는데 db:migrate후에 실행을 하라고 하는데 실행을 어떻게 하는지 모르겠어요.간단하게 좀 알려주시면 감사하겠습니다.

    • @jocoding
      @jocoding  4 роки тому

      와 밥도 안먹고 하시다니 대단하십니다! db:migrate를 실행하고 CRUD를 하는 것 말씀이신가요? 아니면 Rails 서버를 실행하는 것 말씀이신가요? CRUD는 영상에 나와있고 서버 실행은 구름IDE의 오른쪽 위에 재생 버튼을 누르시면 실행하실 수 있습니다!

  • @민철신-l9b
    @민철신-l9b 4 роки тому +1

    조목이나마 너무잘보고 있습니다 감사해요. 질문이있는데 컨테이너를 다시 안만들고 그 공간을 계속 쓰려고하는데 처음 컨테이너 만들었을때처럼 초기화하는 기능은 없나요?? 다 삭제하고 처음으로 돌아가고싶어서요!!

    • @jocoding
      @jocoding  4 роки тому

      감사합니다ㅎㅎ 명령어 입력창에 아래 명령어를 한줄씩 입력하시면 됩니다! DB를 날리고 프로젝트가 있는 폴더를 전체 삭제하고 새로운 프로젝트를 생성하는 명령어입니다.
      rails db:drop
      cd .. && rm -rf 현재컨테이너이름
      rails new 새로운이름

    • @민철신-l9b
      @민철신-l9b 4 роки тому +1

      @@jocoding 유오아앙 감사해요ㅎㅎ항상 잘보고있을게요~

    • @jocoding
      @jocoding  4 роки тому

      아 마지막에 rails new 이후에 아래 명령어를 입력하셔야 명령어 입력창이 해당 프로젝트 폴더로 이동해질 것입니다!
      cd 새로운이름

    • @민철신-l9b
      @민철신-l9b 4 роки тому +1

      조코딩 JoCoding 아하 내일 한 번 해볼게요!! 또 모르는거 생기면 여쭤볼게요~~

  • @찬스돔이승철
    @찬스돔이승철 4 роки тому

    다 보는데 힘들긴 했어요 이해는 잘 안되지만 그냥 봤어요 ㅋ 고생이 많으십니다. 이거 만드는데 오래걸리셨을 듯 ㅋ

    • @jocoding
      @jocoding  4 роки тому

      와 이걸 다 봐주시다니ㅋㅋ 감사합니다! 코딩 공부 화이팅입니다 :)

  • @짝퉁요리사디토
    @짝퉁요리사디토 3 роки тому +1

    raise ActionController::InvalidAuthenticityToken 이게 해결이안되네요 토큰 똑같이 index 에from밑에 복붙하고 실행했는데 검색하고 board 창으로 다시 안돌아오네요 ㅠㅠ

    • @supha1578
      @supha1578 3 роки тому +1

      컨트롤러에 redirect_to '/board' 쓰셨어요?

    • @y.o_o.n.
      @y.o_o.n. 3 роки тому +1

      저도 계속 에러가 나서 찾아보니까 어느분이 올려두신게 있더라구요
      board_controller 파일에,
      class 밑에,
      protect_from_forgery unless: -> { request.format.json? }
      이거 써서 넣으니까 넘어갔어요
      토큰 무시하는 내용이라고 하네요

    • @user-tj1jt7ci6o
      @user-tj1jt7ci6o 9 місяців тому

      @@y.o_o.n. 감사합니다 ㅠㅠㅠㅠㅠ

  • @harrysohappy
    @harrysohappy 4 роки тому +1

    connection refused가 계속뜨네요 구름측에 문의해놨는데 해결되는대로 꼭 만들어볼게요! 조코딩님 영상은 몇번씩 반복!

    • @jocoding
      @jocoding  4 роки тому

      해결되셨으면 좋겠네요ㅠㅠ 화이팅입니다!

  • @yellowking36
    @yellowking36 Рік тому

    리눅스 플레폼에서 제작되는 데이타 베이스인가 봅니다. 예전 dbase라는 도스형 프로그램을 구동해서 여러개의 테이블을 만들고 이것을 다시 프로그램만들고 연습해 본적있는데, 원리는 비슷한데 명령어들은 완전히 틀리네요 처음부터 다시 배워야 겠군요

  • @bradshobbylife
    @bradshobbylife 3 роки тому

    선생님 강의 중 가장 어려웠지만 끝까지 해낸 성취감이 너무 좋습니다. 앞으도로 열심히 따라해보겠습니다. 늘 감사합니다. 추가로 부트스트랩 코드는 어떤걸 사용하셨는지 알려주시면 감사하겠습니다. 완성 코드를 보고싶은데 초대가능한 유저수를 넘었다고 들어가지질 않네요. ㅠㅠ

    • @jocoding
      @jocoding  3 роки тому

      github.com/youtube-jocoding/rails-crud
      코드 깃허브에 올려두었습니다! 여기서 확인해보실 수 있어요!

    • @bradshobbylife
      @bradshobbylife 3 роки тому

      @@jocoding 와 감사합니다. 감사히 참고하겠습니다. ^^

  • @Fluid_Mechanics_유체역학
    @Fluid_Mechanics_유체역학 4 роки тому +1

    조코딩님 24:24에서 왜 를 넣어야 하는지 모르겠습니다😭

    • @jocoding
      @jocoding  4 роки тому

      24분까지 봐주시다니.. 감사합니다ㅎㅎ
      DB를 수정하려면 몇번 글을 수정해야하는지 찾아야하기 때문에 submit을 눌렀을 때
      필요한 정보는 {글번호, 수정제목, 수정내용} 이렇게 3가지가 되겠죠?
      정보들은 Form 태그를 통해 Controller로 전달이 되는데 제목과 내용은 input name=title, content로 전달이 되지만
      글번호는 전달이 안되기에 추가로 만들어준 것입니다 :)

  • @성이름-t9p3l
    @성이름-t9p3l 4 роки тому +1

    실행을 하고 웹사이트를 들어가면 Connection Refused 이렇게 뜨면서 안되네요 마지막에 webpacker.yml (runtimeError) 이렇게 써있던데 혹시 실행하면 뜨는 내용을 다알려드려야 하나요? 복사가 안돼서..

    • @jocoding
      @jocoding  4 роки тому

      curl raw.githubusercontent.com/rails/webpacker/master/lib/install/config/webpacker.yml > config/webpacker.yml
      bundle exec rake webpacker:install
      이렇게 위의 명령어 두줄을 실행해보세요!
      출처: github.com/rails/webpacker/issues/940

    • @성이름-t9p3l
      @성이름-t9p3l 4 роки тому

      @@jocoding 또 질문하여 죄송하지만 그렇게 하고 사이트를 들어가니
      Blocked host: crud-hjmhj.run.goorm.io
      To allow requests to crud-hjmhj.run.goorm.io, add the following to your environment configuration:
      config.hosts

  • @user-rr4cv5tu5g
    @user-rr4cv5tu5g 3 роки тому +1

    goormide에서 서버도 제공을 해주는건가요? 영상에서의 db는 어디에 생성되는건가요?

    • @jocoding
      @jocoding  3 роки тому +1

      goormide의 서버에 생성됩니다!

  • @놀러와요-레팡의숲
    @놀러와요-레팡의숲 4 роки тому +1

    undefined local variable or method `post' for # 라고 뜨는건 어찌해야하나요?ㅜㅜ

    • @jocoding
      @jocoding  4 роки тому

      컨트롤러에서 post를 정의하지 않았다는 오류인데 @posts로 값을 전달해주셨으면 그 값을 받아서 영상처럼 each do |post| 라고 정의해준 곳 (do~end) 사이에서 post 값이 사용 가능합니다! 그 범위를 벗어났거나 정의가 잘못되어서 발생한 오류인 것 같아요!

  • @kkk7549
    @kkk7549 4 роки тому +1

    데이터 마이그레이션중 중간에 증발해버린 데이터 복구는 어떻게 해야하나요?
    sql 인젝션시 대응 요령도 궁금합니다

    • @jocoding
      @jocoding  4 роки тому

      데이터 손실을 방지하려면 정기적으로 DB를 백업하는 것이 좋습니다. SQL인젝션 대응은 아래 주소를 참고해주세요!
      www.boannews.com/media/view.asp?idx=45622

  • @ilovepornhub7466
    @ilovepornhub7466 3 роки тому +2

    조코딩님 여기서 타이틀을 바꾸려면 어떻게 해야하나요?

    • @jocoding
      @jocoding  3 роки тому

      application.html.erb 파일에서 태그로 제목을 바꾸실 수 있고 작성한 글의 제목을 바꾸시려면 DB를 바꾸어야하는데 CRUD중 U인 Update로 수정하시면 됩니다!

    • @ilovepornhub7466
      @ilovepornhub7466 3 роки тому

      @@jocoding 아...그 재목말고 youtube 이런 타이틀 말한건데요 ㅠㅜ

  • @박산-d3x
    @박산-d3x 4 роки тому +2

    계속 이런에러가 나요 제가 무엇을 잘못했나요? 16:12
    ActiveModel::UnknownAttributeError in BoardController#create
    unknown attribute 'title' for Post.
    title = params[:title]
    content = params[:content]
    Post.create(title: title, content: content)
    redirect_to '/board'
    end
    end
    Rails.root: /workspace/ZHS_HACK
    Application Trace | Framework Trace | Full Trace
    app/controllers/board_controller.rb:7:in `create'
    Request
    Parameters:
    {"authenticity_token"=>"3zj2XLJOOEWEdPnxbyCQgzG/gaAs6j0joA9JsbYzCu7eJW6SbVNZpuEwTCp8dfGdLVJHUAJ1YkPisTaqQMGfnA==", "title"=>"asd", "content"=>"dsa", "Submit"=>"제출"}
    Toggle session dump
    Toggle env dump
    Response
    Headers:
    None

    • @jocoding
      @jocoding  4 роки тому

      Post에 schema로 title이 등록이 되지 않은 것 같아요!

  • @장준엽-f5z
    @장준엽-f5z 3 роки тому +1

    The action 'create' could not be found for BoardController 이런 애러가 뜨는데 어떻게 해야하죠 ㅠㅠㅠㅠㅠㅠ

    • @jocoding
      @jocoding  3 роки тому +1

      Controller의 action으로 작성하신 create 부분에 오타가 있을 것 같아요!

  • @최소윤-u3y
    @최소윤-u3y 2 роки тому

    영상에 나온대로 따라하고 있는데 실행을 눌렀을 때 CPU가 부족하다라고 뜨면서 실행이 안되는데 노트북 문제인건가요ㅠㅠㅠ 어떻게 해야하나요?

  • @yoonsunkim6324
    @yoonsunkim6324 4 роки тому +1

    구름 IDE로 만든 디비
    계속 서버에서 돌아가지 않는것이지요?
    자고 일어나서 보니 접속이 끊어져 있네요
    다시 서버 실행시키면 돌아가구요...

    • @jocoding
      @jocoding  4 роки тому

      맞아요ㅠ 무료 버전은 서버가 계속 꺼집니다.. AWS나 Heroku 등에 올리면 계속 쓰실 수 있어요!

  • @178lec
    @178lec 3 роки тому

    감사합니다!! 만든 컨테이너를 netlify같은 곳에 올려서 사용하려면 어떻게 해야 하나요~? 컨테이너가 실행중에만 사이트실행이 되는것인가요~?>

    • @jocoding
      @jocoding  3 роки тому

      rails는 herkou가 netlify와 같은 역할을 합니다! 구름IDE에서는 컨테이너가 실행중일때만 접속하실 수 있습니다
      www.heroku.com/

    • @178lec
      @178lec 3 роки тому

      @@jocoding 감사합니다. !! 구름IDE에서 heroku로 바로 디플로이가 가능한가요~? 디플로이하면 서버가 항상 켜져 있는 것 처럼 되는것이지요~??? 추가로. 게시판 첫 화면 입련란에 공란이 아닌 최신으로 입력된 value값을 불러와서 입력해 두려면 어떻게 해야 하는지요`? (수정할때처럼 값 불러오기)

  • @알리얄리
    @알리얄리 4 роки тому

    키보드 뭐 쓰시나요? 소리가 좋은거 같습니다.

    • @jocoding
      @jocoding  4 роки тому

      ABKO Hacker k590 쓰고있습니다ㅎㅎ

  • @junny_toon
    @junny_toon 3 роки тому +1

    안녕하세요 일단 다 만들긴 했는데 이게 구름IDE가 서버를 키고 사이트를 끄면 서버도 작동을 멈추던데 혹시 서버를 계속 켜놓을 수 없나여??사이트를 끄면 안되요....

    • @jocoding
      @jocoding  3 роки тому

      wantknow.tistory.com/61
      헤로쿠와 같은 외부 서버에 디플로이하면 됩니다!

    • @junny_toon
      @junny_toon 3 роки тому

      @@jocoding감사합니다!!!

  • @지영-y1b6h
    @지영-y1b6h 3 роки тому +1

    21분에서 이렇게 해서 넣고 새로고침했는데 이 부분이 잘 못 되었다고 undefined method `each' for nil:NilClass 이런식으로 뜨네요 ㅜㅜ 왜이런건가요

    • @jocoding
      @jocoding  3 роки тому

      Controller에서 @posts가 정의 되었는지 확인해보세요
      stackoverflow.com/questions/20774180/undefined-method-each-for-nilnilclass-why

    • @superdaddy7349
      @superdaddy7349 3 роки тому

      @@jocoding 저도 이부분에서 undefined method `each' for nil:NilClass...
      이렇게 떠서 적어주신 싸이트 들어가서 확인해보니 맨아래에 적힌것 처럼 @posts를 Post.all 로 바꿔 적으니 해결이 되었습니다
      뭐가 문제 일까요...controller에는 @posts = Post.all 이라고 되어있습니다
      한가지더 말씀드리면 이거 이전에 로또에서 했던 를 쓰면 이상한 문구가 뜬다고하셨는데 아무것도 안떴습니다
      제가 뭘 놓친건지 몇번을봐도 모르겠습니다ㅜㅜ

  • @baekkijun
    @baekkijun 4 роки тому +1

    영상 잘 보고 있습니다. gemfile에서 bundle install 이후에 폼은 안보이고 Connection refused 라고만 뜨는데 왜 그런지 걸까요?ㅠ

    • @jocoding
      @jocoding  4 роки тому

      확인해보니 구름IDE 자체의 문제인 것 같아요! 아래 절차를 진행해보시면 해결되실 것 같습니다ㅎㅎ
      support.goorm.io/ko/articles/2948436-connection-refused-%EC%97%90%EB%9F%AC%EA%B0%80-%EB%B0%9C%EC%83%9D%ED%95%A9%EB%8B%88%EB%8B%A4

    • @rko369870
      @rko369870 4 роки тому

      @@jocoding 저도 이분이랑 같은 문제인데 저 링크를 들어가도 뭔소린지 모르겠습니다 ㅠ 호스트는 뭐고.. 바운딩은 어떻게 하라는건지..ㅠ

  • @user-bJyDbmHPSerhH8FQLDq3
    @user-bJyDbmHPSerhH8FQLDq3 Рік тому

    17:23 저 rails db gem의 접속 제한 같은 거 주는 것은 못하나요?

  • @ilovepornhub7466
    @ilovepornhub7466 4 роки тому +1

    처음부터 망했어요 컨테이너 생성하고 들어가서 명령어 제대로 쳤는데 컨트롤러 확인해보니까 그대로였어요 ㅠㅜ

    • @jocoding
      @jocoding  4 роки тому

      흠 이상하군요ㅠ ruby, rails가 재대로 설치되지 않았을 수 있으니 컨테이너를 다시 생성해보시거나 구름IDE 홈페이지 우측 하단에 문의하기를 통해 문의해보시는 것도 좋을 것 같습니다.

    • @ilovepornhub7466
      @ilovepornhub7466 4 роки тому

      @@jocoding 네 ㅠㅜ