본문 바로가기

crud3

[node.js] 프로젝트 개발 일지 - 댓글 CRUD + ajax [지금까지]- 설명에 대한 댓글쓰기, 보기(C / R) 기능은 구현되어져있음 - Update / Delete 기능 구현하기 : C, R과 마찬가지로 ajax 서버콜 [조건]- 작성한 유저와 현재 유저가 같을 때 : user_id(유저를 구별할 수 있는 고유값)로 비교한 후 => comment 테이블 레코드마다 user_id를 가지고 있음 => 업데이트, 삭제 쿼리를 날릴 때 WHERE 2개 조건 : AND 조건(유저가 맞고, 삭제하려는 코멘트의 id가 맞아야함) [구현하기]1) 댓글 레이아웃 수정 : 이름 / 내용 / 버튼 2개(수정하기 토글, 삭제 버튼) 2) 수정하기 토글 : 클릭하면 댓글 내용 수정할 수 있도록 DOM 교체 : /comment 컨트롤러 내 함수 만들기 => 토글 클릭 : 댓글 작성한.. 2017. 8. 11.
[node.js] express 라우팅, CRUD / 쿼리스트링 [목표]- 라우팅이 무엇인지 제대로 이해하기- HTTP 메서드 개념 알아본 것 실제로 써보기- CRUD 구현하기 [먼저 보면 좋은 것들]- HTTP 메서드 + REST API 다가가기 : http://jinbroing.tistory.com/96- CRUD : http://jinbroing.tistory.com/24 [라우팅이란]- 길을 정하는 것- 클라이언트의 요청(request)에 대한 응답(response)를 정하는 것- URL으로 클라이언트가 요청할 때 어떤 응답을 할 것인지 정하는 것- HTTP method(GET, POST, PUT, DELETE) 구분 필요- 라우팅 해주지 않은 URL은 "CANNOT 주소" 페이지가 출력(404페이지 커스텀할 필요O) [HTTP 메서드에 따라 express 라.. 2017. 4. 20.
[rails] 레일즈 핵심개념 - CRUD / REST Api [레일즈 CRUD / REST API] CRUD => Create(생성), Read(읽기), Update(업데이트), Delete(삭제)를 묶어서 일컫는 말이다. => 자원에 대한 처리를 나타내는 것으로, M(모델)과 밀접한 관련이 있다. => 데이터베이스 테이블 레코드(자원)에 대해 어떤 처리를 하느냐에 대한 것 => 레일즈는 데이터베이스 테이블(모두 선택할 수도 있고 특정 레코드를 선택할 수 있음)을 모델 객체화하여 CRUD 각각에 맞는 메서드를 사용함 (메서드 : new, find or where 후 배열 나열로 show, update, destroy) => 참고자료 : https://ko.wikipedia.org/wiki/CRUD API => Api란 제공하는 기능을 제어할 수 있게 만든 인터페이.. 2017. 2. 2.