<14회 치매극복의날 기념행사>

 

치매가 있어도 살기 불편하지 않은 나라, 당신이 있어 참 든든합니다.”

 

치매극복의날을 아시나요? 세계보건기구(WHO)가 국제알츠하이머협회와 함께 가족과 사회의 치매환자 간호문제를 새롭게 인식하는 계기를 마련하고자 지정한 날입니다!

대한민국은 치매극복의날을 921일로 두고 있고, 올해 916일 목요일날 치매극복의날 기념행사를 진행할 예정입니다!

치매국가책임제 4주년을 기념하여 그간의 성과를 소개하고 치매극복 유공자 포상, 사례발표 등 치매극복의 공감대 형성을 이루기 위한 행사입니다.

 

행사는 2021916() 오전 10시부터 진행 예정입니다. 특히 온택트 방식으로 행사를 진행하여 누구나! 무료로! 부담 없이 참여하실 수 있습니다!

프로그램은 크게 세 가지로, 기념식 행사(유공자 시상, 기념영상 시청 등), 특별공연(치매극복 퍼포먼스 뮤지컬 함께 할거야’), 그리고 특별영상(치매인식개선 드라마 온 국민 치매공감 프로젝트 헬아부지’) 순으로 진행 예정입니다.

 

행사 참여 방법은 유튜브로 접속해서 중앙치매센터검색 및 접속, 구독 후 행사를 참여하시면 됩니다.

또한 사전신청 이벤트도 진행 중입니다! 올해 91()부터 916() 자정까지 중앙치매센터 홈페이지에 들어가셔서, 행사 팝업 클릭하시고, 사전신청을 등록하시고 유튜브 생중계에 참여해주시는 모든 분들께 소정의 선물을 드립니다!

 

많은 관심 부탁드립니다~

 

문의 치매상담콜센터(1899-9988)

 








[00:00] Sympathy for Lady Vengeance
[02:23] Guemja's Prayer
[04:10] None of Your Business
[06:57] A Witch
[11:41] A Spy
[12:36] Fatality
[15:17] Sunny Afternoon 
[16:48] You've Changed
[18:19] Marble
[20:31] The Angel
[21:37] Farewell
[22:11] Lullaby
[24:01] The Letter
[25:18] Crime and Punishment
[26:51] Pull The Trigger
[27:31] Wicked Cake
[30:18] Unhappy Party
[33:27] Mareta, Mareta No'm Faces Plorar
[39:28] Sympathy for Lady Vengeance (Another Take)
[41:51] Lullaby (Another Take)
[45:07] Ah Ch'infelische Sempre


Migration 제작하기


커맨드창에서

1
$ rails generate migration MigrationCalledBlahBlah
cs


를 치면 db/migrate 폴더안에 파일이 하나 생성된다. 긴 숫자들이 나열된 제목을 볼수있는데 (e.g. 20160421110101_...)

(년도/월/일/시/분/초_제목).rb 으로 구성되어있다.


모델(Model)을 제작하면 migration 파일이 자동으로 만들어 진다.

이 경우엔 그냥 migration 파일 수정할 필요 없이 바로 db:migrate 하면 된다.







Migration 수정하기


migration 파일안에 이미 정의된 change 메소드 안에서 db를 수정하는 방법을 정의할수 있다.




레일즈는 여러가지 수정 메소드를 제공한다.



생성:

  • create_table(name, options): 

name 이라는 db 테이블을 만든다. option에는 "DEFAULT CHARSET=UTF-8" 같은 정의를 테이블에 넣는다.


  • add_column(table_name, column_name, type, options): 

table_name 이라는 테이블에 column_name 이라는 열(column)을 추가한다. 

열의 타입은 db의 타입을 따른다(e.g. :string, :text, :integer...etc).

option 에는 { default: 0 } 같은 잡다한것을 설정할수 있다.



수정:

  • change_column(table_name, column_name, type, options):

add_column과 비슷하며 테이블의 열을 수정할때 쓰인다.


  • rename_column(table_name, column_name, new_column_name):

열의 이름만 바꾼다. 내용물을 보존한다.


  • rename_table(old_name, new_name):

위에와 비슷.



제거:

  • drop_table(name): name이라는 테이블을 제거한다.


  • remove_column(table_name, column_name, type, options): 명시된 열을 명시된 테이블에서 제거한다.




더 많은 메소드는  API  에서 찾아볼수 있다.




사용 예시:

1
2
3
4
5
class AddFieldnameToTablename < ActiveRecord::Migration[5.0]
  def change
    add_column :tablenames, :fieldname, :string
  end
end
cs






Migration 적용하기



다 수정했으면 커맨드창에서

1
 $ rails db:migrate 
cs


을 치면 된다.


주의할 점은 이미 한번 적용된 migration 파일은 수정해도 rails가 무시해버린다.

그렇기 때문에 db를 수정하고 싶다면 migration 파일을 새로 만들어야 한다.[각주:1]


수정된 db는 db/schema.rb 에서 대략적으로 파악할 수 있다.




다른 유용한 db 커맨드들:

  • db:migrate:status

migration 관련 히스토리를 불러온다. 아직 적용 안된 놈이나 step을 알아볼때 사용한다.


  • db:rollback STEP=2

migration을 명시된 STEP의 migration으로 회귀한다.


  • db:reset

db를 완전히 초기화 시킨다. db:drop 과 db:setup을 순차적으로 실행해준다.


  • db:migrate RAILS_ENV=test

일반 migrate 명령은 development 환경에서 실행된다. 이건 test 환경에서 실행되게 한다.










참조: 

http://edgeguides.rubyonrails.org/active_record_migrations.html


http://api.rubyonrails.org/classes/ActiveRecord/Migration.html


http://vaidehijoshi.github.io/blog/2015/05/19/the-secret-life-of-your-database-part-1-migrations/

  1. http://edgeguides.rubyonrails.org/active_record_migrations.html#changing-existing-migrations [본문으로]

+ Recent posts