728x90

youtu.be/hj33sqqVVe4

베르디 공연때 추가된 곡이라 급하게 연습해야 했고 급하게 만든건데 

잘쓰시는 분들이 보여서 좋다.  영상을 만들때는 모르는노래여서 만든거라 틀린 발음이 있을수있다는건 함정^^

Brindisi는 베르디 오페라 라 트라비아타 1막에서 나온곡

 

1. 사전 조회

춘희
[명사]
1. [문학 ] 프랑스의 소설가 뒤마가 지어 1848년에 발표한 장편 연애 소설. 늘 동백꽃을 달고 있는 병든 창부(娼婦) ...
2. [음악 ] 이탈리아의 베르디가 1853년에 작곡한 3막 4장의 오페라. 프랑스의 작가 뒤마(Dumas, A.)의 소설 <춘희(椿姬)..

traviata  
1. 길을 잃다, 타락하다 
2. 그릇되게 인도하다, 잘못 이끌다; 속이다, 현혹시키다

 '브린디시'라는 단어는 '건배' 또는 '축배'라는 뜻이다. 영어로는 토스트(Toast)이다

2. 오페라 설명

전체 줄거리 : 나무위키 라트라비아타 >>링크  namu.wiki/w/라%20트라비아타

프랑스 파리의 사교계를 주름잡던 코르티잔(cortesean) 비올레타 발레리의 집에서 열린 파티에 초대된 젊은 귀족 알프레도는 그녀를 사모해 오던 마음을 고백하나 비올레타에게 냉소만 돌아오게 된다. 춤을 추러 가던 중 폐결핵으로 인한 발작이 온 비올레타와 그를 걱정하는 알프레도는 둘이 남아 드디어 사랑의 확신이 싹트기 시작하고 비올레타 역시 이상한 기분이 싹트고 있음을 느끼며 그것이 사랑임을 확신한다. 이후 전원으로 거처를 옮긴 그들은 동거를 시작하게 되고 알프레도는 우연히 비올레타가 그녀의 개인세간 등을 처분하며 전원생활에 충당해 왔음을 알고 생활비를 융통하고자 파리로 떠난다. 홀로 남은 비올레타에게 알프레도의 아버지 조르주 제르몽이 찾아오고 그녀를 회유하여 아들의 곁을 떠나게 한다. 절연장을 써둔 뒤 비올레타는 알프레도의 아버지와의 일들을 알프레도에게 이야기하지 않은 채 파리로 떠나고 뒤늦게 절연장을 읽은 알프레도는 비올레타가 과거의 화려했던 생활이 그리워 다시 돌아갔다고 오해하며 복수심과 질투에 사로잡힌다. 이후 비올레타의 친구 플로라의 집에서 열린 파티에 알프레도가 나타나고 비올레타는 그를 조용히 불러 돌아갈 것을 부탁하나 비올래타에게 그녀의 후견자를 사랑한다는 거짓고백을 들은 알프레도는 사람들을 불러 파티의 도박에서 딴 모든 돈을 던지며 비올레타에게 모욕을 준다. 이런 광경을 뒤늦게 쫓아온 알프레도의 아버지가 모두 보게되고 모든 사람들이 그들의 심경을 토로하는 동안 그의 아들을 데리고 그들의 고향 프로방스로 떠난다. 삶의 의지를 모두 잃어버린 비올레타는 죽음을 기다리고, 뒤늦게 아버지로부터 모든 사건의 전말을 들은 알프레도가 찾아오지만 그녀의 상태는 이미 회생이 불가능한 상태였다. 제르몽도 그녀를 딸이라 부르며 위로하지만, 비올레타는 자신의 초상이 새겨진 펜던트를 알프레도에게 건넨 후 마지막 기력이 쇠해 그의 품에 안겨 사망한다.

>> 브린디시 상황 소개 및 한글번역 >> https://jsksoft.tistory.com/546

 

[명곡] 베르디 : 오페라《라 트라비아타》중 "축배의 노래(Brindisi)"

La Traviata Brindisi - Libiamo ne' lieti calici Giuseppe Verdi, 1813∼1901 이 노래는 라트라비아타 1막에서 나옵니다 막이 열리면 비올레타의 살롱에서 화려한 파티가 진행 중이다. 참석한 손님들이 즐거이..

jsksoft.tistory.com

 

 

728x90

공연한지 오래되었는데 그대로 기억하고 있는지는 모르겠으나.  모차르트 레퀴엠 가사 보시는분들이 많아 올립니다. 

노선미선생님께서 만들어주신 발음/해석에  제가 편집했던거 섞어서 올려두었습니다. 대충한거라 곡과 맞춰확인하지는 않았지만.이것도 의미가 있을것같아 남김니다. 진짜 좋은노래였고 정말 다시 부르고 싶네요.  이노래때문에 행복했습니다. 

Verdi Requiem

제 1곡. 레퀴엠과 키리에 (영원한 안식을 주소서, 자비를 베푸소서) (Requiem et Kyrie) -합창, 4중창

Requiem aeternam dona eis Domine 
레퀴엠 에테르남 도나 에이스 도미네 
안식을  영원한   주소서       주님 (영원한 안식을 주소서 주님)

et lux perpetua luceat eis. 
에트 룩스 뻬르페투아 루체아ㅌ ㅔ이스 
빛을  영원한    비추소서 그들에게(그들에게 영원한 빛을 비추소서)

Te decet hymnus, Deus, in Sion, 
떼 데체ㅌ 휨누스  데우스 인 시온 
찬송 합니다.  시온의 하나님(시온의 하나님 찬송합니다. )

et tibi reddetur votum in Jerusalem 
에트 티비 레데투  보툼 인 예루살렘 
그리고 지켜질것입니다 맹세가. 예루살렘에서(그리고 예루살래에서 예언이 이루어질것입니다. )

exaudi    orationem meam, ad te omnis caro veniet. 
엑사우디 오라찌오넴 메암  아드 테 옴니스 까로 베니에ㅌ 
들어주소서 간청합니다 나의, 나아갑니다. 모든 육체를 거슬러, (나의 기도를 들어주시길 간청합니다. 모든육체를 거슬러)

Kyrie eleison,      Christe eleison.    Kyrie eleison, 
키리에 엘레이손 크리스테 엘레이손 키리에 엘레이손
주여  자비를      그리스도여 자비를 주여  자비를

제 2곡. 진노의 날[Dies irae, 부속가(Sequentia)]

(1)     진노의 날(Dies irae) - 합창

Dies irae, dies illa, 
디에스 이래 디에스 일라
진노의 날 그 날

Solvet saeculum in favilla,
솔베트 새쿨룸 인 파빌라
가득하다 재로 불씨속에서(불속의 재로 가득할것이다.) 

Teste David cum Sybilla.
테스테 다비드 쿰 시빌라
예언에 따라 다윗과 시빌라(다윗과 시빌라가 예언한대로)

Quantus tremor est futurus, 
콴투스 트레모ㄹㅔ스트 푸루투루스
얼마나 큰 두려움이 있으리오,   

quando judex est venturus,
콴도 유덱ㅅ ㅔ스트 벤투루스,
심판자가 임재하시어   

cuncta stricte discussurus.
쿤타 스트릭테 디스쿠수루스
만물이 산산히 부숴질 때.  

(2)     이상한 나팔 소리(Tuba mirum) – 합창, 베이스

Tuba mirum spargens sonum,
투바 미룸     스파젠 소눔
투바(트럼펫) 놀라다  뿜다 소음을 (나팔이 놀라운 소리를 뿜어댈때)

Per sepulchra regionum,
페르 세풀클라 레지오눔
으로  무덤      지역 (온땅의 무덤에)
 
Coget omnes ante thronum,
코제트 옴네스 안테 트로눔
모든이 모두 앞에 왕자 (모든 이가 왕좌 앞에 모여 )

Mors stupebit    et    natura,
몰스 스투페비트 에트 나투라
죽음                과    자연 (죽음과 자연이)

Cum resurget creatura,
쿰   레수르제트 크레아투라
와   일어나다    생물(만물) (만물이 일어나고)

Judicanti responsura. 
유디칸티 레스폰수라
재판      응답        (심판으로)

(3)     기록한 문서는(Liber scriptus) – 메조소프라노, 합창

Liber scriptus proferetur,
리베르 스크립투스 프로페레투르

In quo totum continetur,
인 쿠오 토툼 콘티네투르

Unde mundus judicetur.
운데 문두스 유디체투르

Judex ergo cum sedebit,
유데스 에르고 쿰 세데비트

Quidquid latet apparebit,
퀴드퀴드 라테트 압파레비트

Nil innultum remanebit. 
닐 인눌툼 레마네비트

Dies irae, dies illa, 
디에스 이래 디에스 일라
진노의 날 그 날

Solvet saeculum in favilla,
솔베트 새쿨룸 인 파빌라
가득하다 재로 불씨속에서(불속의 재로 가득할것이다.) 

Teste David cum Sybilla.
테스테 다비드 쿰 시빌라
예언에 따라 다윗과 시빌라(다윗과 시빌라가 예언한대로)

(4)     불쌍한 나(Quid sum miser) – 소프라노, 메조소프라노, 테너

Quid sum miser tunc dicturus
퀴드 숨미제르  툰크 딕투루스

Quem patronum rogaturus,
쿠엠 파트로눔 로가투루스

Cum vix justus sit securus?
쿰 빅스 유스투스 시트 세쿠루스?

아아, 가련한 나는 무어라 말해야 할까? 의롭다 판정될 사람이 거의 없을 그 때에 어떤 변호인에게 호소해야 할까?

(5)     전능하신 대왕이여(Rex tremendae) – 합창, 4중창

Rex tremendae majestatis,
렉스 트레멘대 마예스타틱스
왕  두려운    위엄 (두려운 위엄의 왕이시여)

Qui salvandos salvas gratis,
뀌 살반도스 살바 그라티스
당신은 구원받아야 할 자들을 은총으로 구원하시는 분이시니,
 
Salva me, fons pietatis. 
살바 메, 폰스 피에타티스
구하소서 나를, 자비의 샘이시여

(6)     헤아려 주소서(Recordare) – 소프라노, 메조소프라노

(7)     슬퍼하나이다(Ingemisco) - 테너

Recordare, Jesu pie, 
레코르다레, 예수 피에,

Quod sum causa tuae viae
쿠오드 숨  카우사 투애 피애

ne me perdas illa die.
네 메 페르다스 일라 디에

Quaerens me, Sedisti lassus
쿠애렌스 메, 세디스티 라수스

redemisti crucem passus,
레데미스티 크루쳄 파수스,

tantus labor non sit cassus.
탄투스 라보르 논 시트 카수스

juste judex ultionis,
유스테 유데스 울티오니스,

donum fac remissionis
도눔 팍 레미시오니스

ante diem rationis.
안테 디엠 라티오니스

기억하소서, 자비로우신 예수여
저를 구하시려 고난을 당하셨사오니 그 날에 저를 잃지 마소서
저를 찾아 지쳐 쓰러지시고
 
십자가를 통해 저를 구속하셨으니 그 크신 공로를 잃지 마소서 의로우신 복수의 왕이시여
심판의 날이 오기 전에
저에게 용서의 은총을 허락하소서

(8)     저주받은 자(Confutatis) – 베이스, 합창

Confutatis maledictis,
콘푸타티스 마레딕티스
사악한 자들 저주받아  

flammis acribus addictis,
플레미스 아크리부ㅅㅏ딕티스
쓰거운 불길[의 벌]에 처해질 때  

voca me cum benedictis.
보카 메 쿰 베네딕티스
축복받은 자들과 함께 나를 부르소서. 

cor contritum quasi cinis,
코르 콘트리툼 콰시 크리니스
마음은 [타버린] 재처럼 바숴졌나이다,   

gere curam mei finis.
제레 쿤람 메이 피니스
나의 종말을 돌보아 주소서. 


Dies irae, dies illa, 
디에스 이래 디에스 일라
진노의 날 그 날

Solvet saeculum in favilla,
솔베트 새쿨룸 인 파빌라
가득하다 재로 불씨속에서(불속의 재로 가득할것이다.) 

Teste David cum Sybilla.
테스테 다비드 쿰 시빌라
예언에 따라 다윗과 시빌라(다윗과 시빌라가 예언한대로)

(9)     눈물의 날(Lacrymosa) – 4중창, 합창

Lacrimosa dies illa,  
라크리모사 디에스 일라
눈물의 날, 그 날,   

qua resurget ex favilla 
쿠아 레스제트 엑스 파빌라
티끌로부터 부활하여   

judicandus homo reus. 
유디칸두스 호모  레우스
죄인은 심판을 받으리라.   
      
Huic ergo parce, Deus.  
유익 에르고 빠르체 데우스
하오니 그 사람을 어여삐 여기소서, 하느님.   

Pie Jesu Domine,
피에 예수 도미네
자비로우신 주 예수여,  
 
dona eis requiem!
도나 에이스 레뀌엠
저들에게 안식을 주소서!   

Amen!
아멘
아멘!   
     

제 3곡. 봉헌송(Offertory) -오페르토리오 4중창

(1)     주 예수 그리스도여(Domine Jesu Christe)

Domine Jesu Christe! Rex gloriae! 
도미네  예수 크리스테 렉스 글로리에
주 예수 그리스도여! 영광의 왕이여!
   
Libera animas omnium fidelium
리베라 아니마ㅅ ㅗ니움 피데리움
구원하소서, 모든 죽은 신실한 영혼들을   

defunctorum de poenis inferni et de profundo lacu!
데푼토룸      데 포에니 인페니 에 데 프로폰도 라쿠
저세상의 고통으로부터, 저 심연의 곳으로부터!   

Libera eas      de ore leonis, 
리베라 에아스 데 오레  레오니
구원하소서, 사자의 아귀에서.   

ne absorbeat eas tartarus,  
네 압소르베ㅌ 에아스 따르타루스
지옥이 저들을 삼키지 못하게 하소서,   

ne cadant in obscurum:  
네 카단ㅌ 인 오브스쿨룸
어둠 속에 빠지지 않게 하소서:   

sed signifer sanctus Michael repraesentet eas in lucem sanctam,
인도자 성 미카엘로 하여 저들을 거룩한 빛 속으로 이끌게 하소서.   

quam olim Abrahae promisisti,         et semini ejus. 
꾸암  올리 아프라햄 프로미시스티 에트 제미니  이우스
그 옛날 아브라함과 그의 자손에게 약속하셨던 [그 빛 속으로.] 

(2)     주께 바칩니다(Hostias)

Hostias       et    preces tibi,     Domine, laudis     offerimus. 
오스띠아스 에트 프레체스 티비  도미네   라우디스 오뻬리무스
희생제물과 탄원을 당신께 [바치나니다], 주님, 찬미를 바치나이다.
   
Tu suscipe pro animabus   illis,      quarum hodie memoriam facimus:
투 수쉬페  프로 아니마부스일리스  꾸아룸   오디에 메모리암  빠치무스  
받아주소서, 오늘 우리가 기억하고 있는 자들의 영혼을 위하여:   

fac eas,    Domine, de morte transire   ad vitam.  
빠 에아스 도미네  데  모르떼 트란제레 아드 비탐
저들을 옮겨주소서, 주님, 죽음에서 생명으로.
   
quam olim Abrahae promisisti,     et semini ejus.  
꾸암  올리 아브라햄 프로미시스티 에트 제미니 이우스
그 옛날 아브라함과 그의 자손에게 약속하셨던 [생명으로.]     

libera animas omnium  fidelium defunctorum
리베라 아니마스 옴니움 피델리움 데푼크토룸

de poenis   inferni    et de profundo lacu.
데 포에니스 인페르니 에트 데 프로푼도 라쿠.
 
de morte transire   ad    vitam 
데 모르테  트란시레 아드 비탐

지옥의 형벌로부터 그리고 심연의 물살에서 모든 신자들의 영혼을 죽음에서 구하소서

제 4곡. 거룩하시다(Sanctus) - 합창

Sanctus, Sanctus, Sanctus Dominus Deus Sabaoth,
산투스 산투스 산투스  도미누스 데우스 사바오ㅌ
거룩하시다, 거룩하시다, 만군의 주 하나님 거룩하시다

Pleni sunt caeli et terra gloria tua.
플레니 순트 첼리 에트 테라 글로리아 투아
하늘과 땅에 가득한 당신의 영광 

Hosanna, in excelsis!
호산나 인  엑스첼시스
높은 곳에 호산나!

Benedictus, qui venit in nomine Domini.
베네딕투스 퀴 베니트 인 노미네 도미니
주의 이름으로 오시는 이여 찬미 받으소서

Pleni sunt caeli et terra gloria tua.
플레니 순트 첼리 에ㅌ 테라 글로리아 투아
하늘과 땅에 가득한 당신의 영광

Hosanna, in excelsis!
호산나 인 엑스첼시스
높은 곳에 호산나!

제 5곡. 천주의 어린양(Agnus Dei) – 소프라노, 메조소프라노, 합창  6곡. 영원한 빛(Lux aeterna) 메조소프라노, 테너, 베이스

Agnus Dei qui tollis peccata mundi,
아누스 데이 퀴 톨리스 페카타 문디
하나님의 어린양, 세상 죄를 지고 가시는 이여.

dona eis requiem.
도나 에이스 레퀴엠
안식을 선물해주세요.

Agnus Dei qui tollis peccata mundi,
아누스 데이 퀴 톨리스 페카타 문디
하나님의 어린양, 세상 죄를 지고 가시는 이여.
 
dona eis requiem, sempiternam.
도나 에이스 레퀴엠 셈피테르남
안식을 선물해주세요, 영원한

제 6곡 VI. 영원한빛(Lux Aeterna) 
 
Lux aeterna luceat eis, Domine:
룩스 에테르나 루체아트 에이스 도미네

cum sanctis tuis in aeternum,
쿰 산티스 투이스 인 에테르눔,

quia pius es.
퀴아 피우스 에스.
Requiem aeternam dona eis, Domine,
레퀴엠 에테르남 도나 에이스 도미네,

et lux perpetua luceat eis.
에트 룩스 페르 페투아 루체아트 에이스.
 
주여,영원한 빛을 그들 위에 비추소서 당신의 성도들과 함께 영원히
당신의 자비하심을 위하여 주여,그들에게 영원한 안식을 주시고 영원한 빛을 그들 위해 비추소서.

제 7곡. 나를 구원하소서(Libera me) – 소프라노, 합창

(1)     나를 구원하소서(Libera me)

Libera me Domine de morte  aeterna
리베라 메  도미네 데 모르테  에테르나

in die illa  tremenda
인 디에 일라 트레멘다
 
quando coeli movendi sunt et terra.
콴도     첼리  모벤디  순트 에ㅌ 테라.

Dum veneris judicare saeculum per ignem.
둠 베네리스 유디카레 세쿨룸 페르 이그넴

Tremens factus sum ego et timeo,
트레멘스 팍투스 숨 에고 에ㅌ 티메오,

dum discussio venerit
둠   디스쿠시오 베네리트

at que ventura ira.
아ㅌ 퀘 벤투라 이라

 

(2)     진노의 날(Dies irae)

Dies irae, dies illa,
디에스 이래 디에스 일라,

calamitatis et miseriae.
칼라미타티스 에트 미세리에

dies magna et amara valde.
디에스 마그나 에트 아마라 발데.

Requiem aeternam dona eis, Domine:
레퀴엠 에테르남 도나 에이스 도미네

et lux perpetua luceat eis.
에트 룩스 페르 페투아 루체아트 에이스

(3)     영원한 죽음(Requiem aeternam)

(4)     저를 구원하소서(Libera me)


Libera me Domine
리베라 메 도미네
 
de morte  aeterna in die illa tremenda
데 모르테 에테르나 인 디에 일라 트레멘다

quando coeli movendi sunt et terra.
콴도 첼리 모벤디 순트 에트 테라.

Dum veneris judicare
둠 베네리스 유디카레

saeculum per ignem.
세쿨룸 페르 이그넴.

Libera me Domine de morte  aeterna
리베라 메 도미네 데 모르테 에테르나

in die illa tremenda
인 디에 일라 트레멘다

Libera me Libera me

 

728x90

https://www.microsoft.com/en-us/edge  << 여기서 새로 설치하세요. 아래는 안되네요.  Just install new version

1. delete Edge appdata

사용자의 appdata의 패키지 안 edge 삭제

2. search windows powershell  by Adminstor

검색으로 윈도우즈 파워셸 관리자 실행후

3. input text 

Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)AppXManifest.xml” -Verbose}

4. if fail 3  input text 

상기 안되면  아랫것 실행. 

Get-AppXPackage *WindowsStore* -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"} 

 

 

https://answers.microsoft.com/ko-kr/edge/forum/all/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C/d449e09c-e8df-47de-b55d-584e0b6a3037

728x90

5.7
1. 위기상황이 와도 요동이 거의 없어진 단단해진 마음에 감사합니다.
2. 뽀송한이불에 향기로운 냄새를 느끼는 아침이 와서 감사합니다.
3.외로움을 느낄때 통화할수있는 가족과 친구들이 있음에 감사합니다.
4.좋은그림과 마음을 위안을 주는 소품을가지고 볼수있어 감사합니다.
5. 고요함을 찾을수있는 시간과 방법이 있어 감사합니다.

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루

 5.8
1. 좋은기억이 짧아 아쉬었지만 그래도 그슴뛰는 기억이 있음에 감사합니다.
2.술도 적당량만 먹고 합창단 사람들과 즐거운 시간을 보 냈네요 감사합니다.
3. 오늘 마음놓고 두 다리를 쓸수있어감사합니다
퇴근후에는 허리통증도없어 너무 좋았습니다.
4. 오늘 수입이 들어오는 직장에 갈수 있음에 감사합니다.
5. 마음편히 생활할수있는 수입이 있음에 감사합니다

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다.

5.9
1. 마스크를 많이 살수있었어요 풍요로움에 감사합니다.
2. 아무것도 하지않아도 불안함을 느끼지 않게되어 감사합니닺
3.어제 먹다남은닭강정이있어좋네요 감사합니다.
4. 무슨말을해도 들어주는 엄마가 있어 감사합니다.
5.회사 일을하는게 조금편해졌어요 감사합니다.

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다.

5.10
1. 신선하고 맛있는음식을 해먹을수있어 감사합니다.
2. 내가 원하는 옷을 살수있는 풍요에감사합니다.
3.비가와도 걱정하지 않아도 되는 집에살고있음에 감사합니다.
4. 여유로운 주말에 감사합니다.
5. 주말중 하루는 맑은날이라 마음것 걸을수있을것 같아요 감사합니다.

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
내 본연의 아름다움을 느낄 수 있는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다.

5.11
1. 신선하고 맛있는 먹을수있음을 감사합니다.
2. 생각만해도 가슴뛰는 사람이 있음에 감사합니다.
3. 마음에드는 머그잔을 살수있어서 감사합니다.
4. 몸에 나쁜얼음을 스스로 거부할수 있어서 감사합니다.
5. 오늘도 나에 성장할수있게도와주는 일을 할수있어서 감사합니다.

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를 사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
내 본연의 아름다움과 건강함을 느끼는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다.

5.12
1. 불면증이 없어졌네요. 감사합니다.
2. 신나게 떠들수있는 날위한 말을해줄사람들을 주셔서 감사합니다.
3. 아무생각없이 했던 야근을 화내줄수있는 동료를 주신것에 감사합니다.
4. 아침에 피곤하지않게 일찍일어날수있어감사합니다.
5. 미안해요 용서하세요 사랑해요 감사해요 를 알게되어 -말이너무예쁜- 감사합니다

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를 사랑하는 사람들의 체온을 느끼는 하루.
그누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
내 본연의 아름다움과 건강함을 느끼는 하루
세상이 내편임을 느끼는 풍요로움과 감사함이 넘치는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다

5.13
1. 푹자면서 일찍일어나는 기분좋은 아침에 감사합니다.
2. 아침부터 몸을 시원하게해줄 운동방법을을고있음에 감사합니다.
3.해야할일이 기분좋게느껴짐에 감사합니다.
4.걱정이 들면 한발 뒤로 물러서서 세상의 흐름을 느까는 지혜를 안게되어 감사합니다.
5. 맛난 아침식사를 만들 여유시간이 있어 감사합니다

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를 사랑하는 사람들의 체온을 느끼는 하루.
나의 능력을 온전히 발휘할 수 있는 직장에서 그 누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
내 본연의 아름다움과 건강함을 느끼는 하루
세상이 내편임을 느끼는 풍요로움과 감사함이 넘치는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다

5.14
1. 누구한테 추천할맘이 들정도로 마음 편안해지는 컨텐츠를 또 알게해주셔서 감사합니다.
2. 아침일찍 일어나 여유를 느낄수있어 감사합니다.
3. 한시간 걸어도 끄떡없는 튼튼한 다리를 주셔서 감사합니다.
4. 미래를 고민할수있는 가능성을 주셔서 감사합니다.
5. 오늘도 맛난음식을 먹을수있어 감사합니다.

넓은창이 있는 마루에서 따뜻한 햇볕이 느껴지고 내가 사랑하는 나를 사랑하는 사람들의 체온을 느끼는 하루.
나의 능력을 온전히 발휘할 수 있는 직장에서 그 누구하고 비교하지 않고 편안하게 나의 업무를 깔끔하게 처리하는 하루
내가 원하는 작품을 만들고 그것이 내가 사랑하는 사람들을 돕고 사랑받는 하루
내 본연의 아름다움과 건강함을 느끼는 하루
세상이 내편임을 느끼는 풍요로움과 감사함이 넘치는 하루
사람들과 사랑의 말을 나누며 따뜻한 기운을 나누는 하루
그런하루가 많아졌으면 합니다

728x90

https://youtu.be/mq1sfKEDcK8

 

테스트코드 실행시 계속 발생하는에러.. 동영상만들어봄. ㅎㅎ

해결.. 터미널로 플러터 테스트를 실행시키세요!! 

터미널 입력 :   flutter test ./test/widget_test.dart

728x90

1. Option icon click

2. Database > Mysql    autocommit type  and search button click

3. Commit after each statement in script with autocommit  check box   on or off

728x90

에러!!

AVD Nexus_5_API_29 is already running. If that is not the case, delete the files at C:\Users\사용자\.android\avd/Nexus_5_API_29.avd/*.lock and try again.

-> C:\Users\사용자\.android\avd/Nexus_5_API_29.avd/*.lock  이 경로의 .lock 파일 삭제하면 에뮬레이터 정상작동

 

Flutter 기초지식

요약

1. 기본 샘플 앱 해설

2. https://flutterstudio.app/

   : UI 사용법 확인가능 

3. https://material.io/design/

    : 머터리얼 디자인

4. https://developer.apple.com/design/

    : 쿠퍼티노 디자인

 

 


 프로젝트 구조

프로젝트이름

> 안드로이드

>ios

>lib > main.dart 에서 작성

>test 테스트 코드 작성

>pubspec.yaml 외부라이브러리 작성시 수정. 

 Scaffold, AppBar

1)

main.dart 수정

home : Text('헬로월드'),

* Hot reload 기능 : 바로 반영

* build 에서 MaterialApp  _ 안드로이드꺼 채용. 

   home: 의 내용은 Text

* Scaffold 비계

2)  MaterialApp  >> 안드로이드 디자인 채용. 스캐폴드로 씨워사용

감싸고 > alt enter > Wrap with new widget  선택, Scaffold(body: Text('헬로월드'))

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: Scaffold(appBar: AppBar(
        title : Text('머리야'),
      ),
      body : Text('Hello 월드')),
    );
  }
}

StatelessWidget vs  StatefulWidget

extends stateLessWidget : 화면변경없을 때. 

extends statefulWidget :화면변경 있을 떄 

stful +alt +엔터  >> 위젯 선택 자동생성

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: HelloPage('hello 머리')
    );
  }
}

class HelloPage extends StatefulWidget {
  final String title;
  HelloPage(this.title);

  @override
  _HelloPageState createState() => _HelloPageState();
}

class _HelloPageState extends State<HelloPage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: Text(widget.title),
      ),
        body: Text(widget.title,style: TextStyle(fontSize:30)));
  }
}
class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: HelloPage('hello 머리')
    );
  }
}

class HelloPage extends StatefulWidget {
  final String title;
  HelloPage(this.title);

  @override
  _HelloPageState createState() => _HelloPageState();
}

class _HelloPageState extends State<HelloPage> {
  String _message = 'Hello 월드';
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(
          child: Icon(Icons.add),
          onPressed: _chageMessage),
          //onPressed: () =>print("클릭")),
      appBar: AppBar(title: Text(widget.title),
      ),
        body: Text(_message));
  }

  void _chageMessage() {
    setState(() {//ui 변경하겠다.
      _message = 'change 월드';
    });
  }
}
class _HelloPageState extends State<HelloPage> {
  String _message = 'Hello 월드';
  int _counter =0;
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      floatingActionButton: FloatingActionButton(
          child: Icon(Icons.add),
          onPressed: _chageMessage),
          //onPressed: () =>print("클릭")),
      appBar: AppBar(title: Text(widget.title),
      ),
        body: Center(
            child: Column(
              mainAxisAlignment: MainAxisAlignment.center
              ,children: <Widget>[
                Text(_message,style: TextStyle(fontSize: 30)),
                Text('$_counter',style: TextStyle(fontSize: 30))
              ],
            )));
  }

  void _chageMessage() {
    setState(() {//ui 변경하겠다.
      _message = 'change 월드';
      _counter++;
    });
  }
}

 

https://flutterstudio.app/

UI 사용법 확인가능, 버전이 낮으니 적용시 주의 필요. 

- 기본 위젯

- Text

- 테마설정

- Center, Container

- Column

- Row

- Stack  >> 겹칠수 있음. 

- Padding

https://material.io/design/

- 머터리얼 디자인

4. https://developer.apple.com/design/

    : 쿠퍼티노 디자인

- 우클릭 New > dart file 선택  cupertino_page.dart 추가. 

import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';

//stful 엔터
class CupertinoPage extends StatefulWidget {
  @override
  _CupertinoPageState createState() => _CupertinoPageState();
}

class _CupertinoPageState extends State<CupertinoPage> {
  bool _switch  = true;
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: CupertinoNavigationBar(
        middle : Text('쿠퍼티노 UI'),
      ),
      body: Column(
        children: <Widget>[
          CupertinoButton(
            child: Text('쿠퍼티노 버튼'),
          ),
          CupertinoSwitch(
            value: _switch,
            onChanged: (bool value){
              setState(() {
                _switch = value;
              });
            },
          ),
          RaisedButton(
            child: Text('머터리얼 버튼'),
          )
          ,
          Switch(
            value: _switch,
            onChanged: (bool value){
              setState(() {
                _switch = value;
              });
            },
          )
        ],
      ),
    );
  }
}

import 'package:flutter/material.dart';
import 'cupertino_page.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(

        primarySwatch: Colors.blue,
      ),
      home: CupertinoPage()
 //     home: HelloPage('hello 머리')
    );
  }
}

 

- 화면전환 네비게이션

- 인스타그램 클론 작성

- 인스타그램 클론 소개

- 화면설계, 뼈대 작성

- HomePage UI 작성

- Account 페이지 UI 작성

- Search 페이지 UI 작성 

- Create 페이지 UI 작성

- 갤러리에서 사진 불러오기

- 로그인 페이지 UI 작성

- Firebase와 Google 로그인 가능 구현

- Firebase 인증 A/S영상

- FirebaseUser 정보 표시

- Firebase Storage와 Firestore를 사용하여 게시물 업로드 하기 

- StreamBuilder로 Firestore의 데이터 읽어오기

- 게시물 보는 화면 UI 작성

- Hero 위젯으로 애니메이션 구현 하기, Firestore에 단발성 로딩 구현

- IOS 를 위한 파이어베이스 설정

- link 전체소스

 

Dart 문법정리

 

728x90

* 요약

1. 플러터 사이트에서 플러터 SDK 다운로드 후 환경변수 추가. 

2. 안드로이드 스튜디오 설치 후 플러터 플러그인 추가. 

     cf) 안드로이드 sdk 에러시 안드로이드 셋팅의 sdk 로케이션 환경변수 추가. 

     cf) 시스템 환경변수 추가 방법: 찾기 "시스템 환경 변수" 클릭 > 환경변수 버튼 클릭 > 시스템변수 path 수정> 해당경로 추가. 

3. CMD 에서 flutter doctor 엔터 > 미설치된 목록 전시. 문제가 있을경우 해결. 

4. 안드로이드 스튜디오에서 플러터 프로젝트 만든후 에뮬레이터 설치 실행. 반드시 안드로이드 스튜디오 버전, 에뮬레이터 버전 맞출것. 


문제상황 : 안드로이드 sdk 를 못잡음. 

해결 : 계정이 한글계정이라 정상 처리안되는것으로 보고 계정이 영어(c/user/사용자이름)인계정으로 재설치


문제 상황: 에뮬레이터 실행시 하기 에러가 나서, flutter doctor 실행시 라이센스 문제가 있다고 함.

해결 : 라이센스 설치후 정상실행

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3) 
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses  --> flutter doctor

Error launching application on Android SDK built for x86                                                  -->에뮬레이터

>> flutter doctor --android-licenses                    --> 해결방안. 


 

  https://www.inflearn.com/course/flutter-%EC%9E%85%EB%AC%B8/lecture/17761

플러터 : 구글 제작. 다트언어-구글 개발

높은 생산성, 아름다운UI, 네이티브 성능, Dart 언어

 

인스타그램 클론, Flutter 기본 위젯 소개.

 

플러터 다운

: https://flutter.dev/

> get started > sdk 다운로드. 

*cf)sdk:  Software development kit , jdk: java Deployment Kit

환경변수 추가. flutter\bin

안드로이드 스튜디오 다운

: https://developer.android.com/studio

cf) android-studio-ide-191.6010548-windows.exe

시작 톱니바뀌 configure > SDK manager  9.0설치

                                > plugin  Flutter 다운 설치

 

sdk-tools-windows-4333796.zip

 

flutter doctor   >> 정상설치확인

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses  --> flutter doctor

Error launching application on Android SDK built for x86                                                  -->에뮬레이터

>> flutter doctor --android-licenses                    --> 해결방안. 

 

생성 : 안드로이드 스투디오 실행 후  > Start a new Flutter project  > Flutter Application

에뮬레이터 :  넥서스5x, 최신

 

 

+ Recent posts