고마워서 만든 블로그 by 맛소금

나의 경험담

Wear OS Data Layer - java.lang.IllegalArgumentException: Buffer is closed

안드로이드 와치 Wear OS 데이터 전송할 때 발생하는 java.lang.IllegalArgumentException: Buffer is closed 예외 해결 방법. 문제 상황 Wear OS에서 데이터 전송 및 동기화 가이드 대로 코드를 작성해도 예외가 발생한다. 2023-11-28 00:11:37.243 15775-15920/? D/DataLayerService: onDataChanged 2023-11-28 00:11:37.268 15775-15775/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.your_app, PID: 15775 java.lang.IllegalArgumentException: Buffer is closed. at..

나의 경험담

2022 가을 캠핑의 기록

작년부터 시작한 등산 모임에서 산에가는 횟수가 늘면서 가족들로부터 혼자만 돌아다닌다고 불만의 목소리를 접하게 되었다. 그래서 함께 산으로 자연으로 떠나기 위해서 캠핑을 시작했다. 9월부터 10월까지 2달동안 7번의 캠핑 기록을 간단하게 정리해보려 한다. 캠핑의 시작 우선 텐트랑 기본적인 용품 먼저 사서 가까운 한강 공원 난지 캠핑장으로 떠났다. 텐트는 카즈미 X5를 선택했는데, 이유는 이뻐서ㅎ. 텐트는 새 것 같은 중고가 참 많다. 한 번 사용하고 바로 물건으로 나와도 반값에 나오니까 중고로 사는것이 좋은것 같다. 캠핑의자는 한강공원에서 사용하던 의자가 있어서 따로 안샀고, 테이블은 코스트코 롤테이블로 장만했다. 집에 작은 테이블이 있긴 한데, 조리하려면 좀 큰게 있어야 할 것 같아서 큰 걸로 샀는데, ..

나의 경험담

관악산 등산 사당역-연주대-과천역 4시간 코스

관악산 등산을 다녀왔다. 사당역 4번 출구에서 시작해서 연주대에 올랐다가 연주암을 거쳐서 과천 향교 쪽으로 내려왔다. 지하철과 바로 연결되는 편리한 서울의 등산 생활을 느끼고 왔다. 조금만 올라가도 서울 시내가 다 내려다 보이고, 그래서 등산로에서도 전투 진지를 쉽게 발견할 수 있었다. 전쟁이 나서 서울이 불바다가 되면 이곳은 주요 전투 요충지가 될 듯하다. 서울의 기상 관측, 방송 시스템도 모두 연주대 부근의 시설에서 담당하고 있다. 악자 들어간 산은 오를때 악소리 난다고 했는데, 관악산도 예외는 아니다. 서울에 가까이 있으면서도 산세가 꽤나 험준하다. 날씨도 더워서 등산이 쉽지만은 않았다. 그래도 쉴새 없이 오르는 코스 중간 중간 좋은 풍경을 감상할 수 있어서 좋았다. 교통이 편리해서 그런지 외국인이..

나의 경험담

Tizen Log Viewer T.Viewer를 소개합니다.

Cross Platform Tizen Log Viewer를 소개합니다. T.Viewer는 윈도우즈와 리눅스 데스크탑 PC에서도 타이젠 단말의 로그를 쉽게 볼 수 있는 프로그램입니다. Javascript, css, html의 웹 기술을 사용해서 윈도우즈, 리눅스 그리고 MAC에서 구동되는 앱을 만들 수 있는 electron 프레임웍을 이용해서 개발되었으며, GUI framework으로 vuetify를 사용하였습니다. MIT 라이센스로 공개된 오픈소스 프로젝트로써 T.Viewer Github repository에서 누구나 다운받아서 사용할 수 있습니다. 설치하는 방법 Github Release에서 OS에 맞는 설치 파일을 받아서 설치하면 됩니다. 윈도우즈의 경우 tviewer-setup-{version}.e..

나의 경험담

[T.Viewer 개발일기] 부록. CI/CD feat.travis

방금 오랫만에 T.Viewer를 릴리즈했다. 파일로딩을 추가하려고 기다리고 있었는데, 이전에 개발해둔 main tab에서 로딩 기능이라도 먼저 릴리즈 해야 할 것 같아서 1.2.2 버전을 릴리즈 했다. 오랫만이라서 릴리즈하는 방법이 가물 가물 했는데, 마침 T.Viewer CI/CD에 대해서 정리도 안해놓고, 설상가상으로 travis까지 read-only mode로 전환되어 있어서...결국 오늘도 늦게 자게 되었다. 늦은김에 정리해두고 자려고 몇 글자 적어본다. Travis Travis에 대해서는 Tizen .Net Xamarin.Forms - CI 적용 글에서 다루긴 했었다. Travis는 독일에 있는 CI/CD 전문 서비스 기업이다. 여러모로 잘 정돈된 느낌이다. 기술적으로도 꼼꼼하게 준비가 되어있고..

나의 경험담

라즈베리파이 Jupyter notebook 외부 접속 안될때

라즈베리파이 Jupyter notebook 설정해서 잘되는거 확인했는데, 다른 PC나 모바일에서 외부 접속 안될 때는 방화벽을 확인하자. 나는 방화벽 설정한적 없고, 다른 사람들도 방화벽 이야기는 없던데...싶어도 한번 확인해보자. sudo ufw status 나는 우분투 Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-1034-raspi aarch64) 사용중인데, 22번 포트만 열려있었다. 아마 기본 설정인가보다. 당황하지 말고 jupyter server의 포트를 추가해준다. sudo ufw allow 8888/tcp 관련되어서 이것 저것 확인하다보니 wifi가 겁나 느리다는 것을 알게되었고, 어차피 서버로 쓸거 유선으로 공유기랑 연결해주었다. 물리적으로도 공유기 옆에 두는 것이 좋은..

나의 경험담

라즈베리파이 우분투 openssh-server Failed with result 'exit-code'

라즈베리파이에 우분투 20.04 서버를 올려서 openssh-server를 설치했는데, 자꾸 실행이 안된다. Failed to start OpenBSD Secure Shell server 시작을 못 했단다. ssh.service: Failed with result 'exit-code' 음...뭐지? 이것만 봐서는 절대 모르겠는데... ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Mon 2019-01-28 14:10:23 EST; 6ms ago Proces..

나의 경험담

[T.Viewer] electron + jest desktop application에 codecov 적용기

jest test framework을 사용한 electron desktop application T.Viewer에 codecov 서비스를 적용한 과정을 간단하게 정리해 보았다. T.Viewer는 이미 jest test framework을 사용하면서 coverage를 계산해서 출력하고 있다. 이 결과를 codecov가 제대로 가져가서 codecov 클라우드에 결과가 업데이트 되면 되는데, 그것은 travis에서 자동 빌드가 될때만 처리 되도록 하고 싶다. 로컬에서 하려면 codecov의 토큰도 있어야하고 로컬에 codecov node 패키지도 설치해야 하기 때문이다. smtm 프로젝트에서의 경험으로 봤을 때 travis에서 codecov를 사용하는 것은 매우 간단하다. 아니나 다를까 codecov에서 다양..

나의 경험담

[T.Viewer 개발일기] 부록. PR하기

자기 PR시대라고 Public Relations라는 단어가 T.V에서 많이 회자 될 때가 있었는데, 이제 PR을 보면 Pull Request가 생각난다. ㅋㅋㅋ 아무리 잘 만들어 놓은 프로그램도 제대로 알려져야 의미가 있다. 마케팅이 사실상 모든 제품의 시작과 끝이라고 믿기 때문에 더욱 더 홍보를 중요하게 생각한다. 개인 SNS 자기가 만든거 자기 SNS에 홍보할때 조금 낮부끄러울 수가 있는데, 그때마다 부모의 마음으로, 내가 만든거 내가 아껴줘야 한다는 다짐 한번 더하고 과감하게 업로드 한다. 친한 사람들의 반응을 먼저보고 수정이 필요한 부분은 얼른 수정하는 것이 중요하다. 친한 사람들이 편하게 던진 그 의견이 결국 다수의 의견이 되거나, 차마 말못한 의견이 되는 경우가 많으니 주의를 기울이자. 개인 ..

나의 경험담

T.Viewer 오픈소스 하길 잘했네

Cross Platform Tizen Log Viewer의 산출물 T.Viewer의 버전을 1.0.0 으로 올린지 열흘정도 지난것 같다. 1.0.0의 의미는, 최소한의 핵심 기능이 갖춰지고 세상에 나갈 준비가 되었다는 것이다. 수많은 버그가 1.0.x 에서 수정되겠지만ㅎ 1을 찍었다는 것에 나름의 의미가 있다. 홍보는 준비 중 아직 홍보를 하지 않아서 많이 알려지지 않았다. YouTube에도 올리고, Facebook, 인스타그램에도 올릴 예정이다. 내가 만든것을 홍보하는 것이 조금 낮 부끄럽게 느껴지기도 하지만, 내가 아끼지 않고, 내가 당당히 소개하지 못할 것이었다면 애초에 만들지도 말았어야 한다.ㅋ 개인 SNS를 통해서라도...최소한의 홍보를 해주는 것이 부모된 도리다.ㅋㅋㅋ 오픈소스 프로젝트라도 마..

나의 경험담

[T.Viewer 개발일기] 13. Release 준비

Tizen Log Viewer의 개발을 시작하게 된 계기는, 작년에 타이젠을 이용한 해커톤 행사에서 참가자들로부터 로그 보는 것이 너무 불편하다고 많이 의견을 받았기 때문이다. 간단하게 만들어 볼라고 개인적으로 시작을 했는데, 늘 그렇듯 먹고 사는 일에 치여서 미루고 미루다가 올해 또 해커톤을 한다고 해서...바짝 준비했다.ㅋㅋ 막상 사람들에게 소개하려고 하니 그것도 준비가 적잖히 필요한것 같다. (2020 온라인 해커톤) 서울 하드웨어 해커톤 탑메이커 - 언택트 시대 필요한 기술 편 우선, 가벼운 오픈소스 프로젝트이기 때문에 별도의 사이트나 배포처를 만들지 않고, 오로지 github 만으로 채널을 단일화해서 진행을 해보려고 한다. 몇가지 참조해 볼 만한 프로젝트를 찾아봤는데, VS Code 프로젝트가 ..

나의 경험담

[T.Viewer 개발일기] 12. Optimization

Tizen Log Viewer 개발이 어느덧? 끝나간다. 아직 넣고 싶은 기능은 많지만, 그것을 내가 결정하기 보다는 주요 기능을 갖추고 얼른 사용자들 손에 쥐어준 다음 뒷일을 결정하기로 했다. 요즘 개발 트렌드.ㅎ 마지막으로 마무리 하는 과정에서 있었던 몇 가지 이야기를 정리해 봤다. resource pre-load boilerplate 코드의 index.html파일을 보면 아래와 같이, font를 CDN으로부터 받아오도록 되어 있다. 용량도 얼마 안되는거 바이너리에 포함시키자. 오프라인에서도 잘 쓸 수 있게. 일단 아이콘 폰트는 Material Design Icons를 사용하고 있는데, 이 부분은 공식 사이트에 가이드가 잘 되어 있다. src/plugins/vuetify.js 구조가 왜 있나 했는데,..

나의 경험담

[T.Viewer 개발일기] 11. ACE Editor

Tizen Log Viewer 개발은 Web 기반 ACE Editor가 있었기에 쉽고 즐겁게 진행할 수 있었던 것 같다. 귀찮고 복잡한 일들의 상당수를 editor가 처리해주었다.ㅋ Ace editor는 웹을 위한 고성능 코드 에디터를 표방하는 오픈소스 커뮤니티 프로젝트이다. vim 이나 sublime과 어깨를 나란히 한다고 한다니, 별 하나 드리고 시작한다. Ace is an embeddable code editor written in JavaScript. It matches the features and performance of native editors such as Sublime, Vim and TextMate. Edit mode Ace editor를 사용하는 방법은 설명도 잘되어 있고, 예제도..

나의 경험담

[T.Viewer 개발일기] 10. regex 정규식 검색

Android logcat이나 VS Code의 검색창을 보면 Regex 체크박스가 있다. 우리도 지원해 줘야 할 것 같아서, 지난번에 체크 박스는 넣어놨는데. 로직은 어떻게 하지? 아, VS Code랑 똑같이 하믄 되겠다! 흐흐 오픈소스 묻어가기. VS Code의 로직 엿보기 유명한 오픈소스 프로젝트 답게 소스 정리가 아주 잘 되어 있다. 쉽게 찾을 수 있었다. FindModelBoundToEditorModel class 에서, private research 메소드가 호출될 때 _findMatches에서 editor 인테페이스의 findMatches 메소드를 호출 함으로써 매치되는 Range Array를 리턴받는다. /** * Search the model. * @param searchString The..

나의 경험담

[T.Viewer 개발일기] 9. Vuetify 소소한 수정

굳이 하나의 글로 뽑아서 쓸만한 내용인가 싶은 소소한 수정 사항을 적어봤다. Vuetify 진짜 편하다. 쉽고 빠르게 깔끔한 UI 만들 수 있어서 넘 좋다. 레퍼런스도 많고, QnA도 많아서 개발하기 참 좋다. v-icon v-icon은 아이콘을 쉽게 사용할 수 있는 컴포넌트이다. Bootstrap과는 달리 attribute나 property에 값을 넣는게 아니고, text 값에 따라서 아이콘이 변경되는 것이 독특하다. Material Design Icons의 아이콘 들은 간단하게 mdi- prefix를 붙이고 사용할 수 있다. mdi-filter Material Design와 Font Awesome을 사용할 수도 있는데, 추가로 설치가 필요하다. install-material-icons v-select..

나의 경험담

[T.Viewer 개발일기] 8. PoC 검증

한 동안 손을 못대고 있다가 갑작스럽게 다시 시작했다. 여름에 해커톤이 있다는 첩보를 접수했기에 거기에 사용 될라믄 빨리 만들어야겠다 싶어서. 서두르고 있다. 1월에 마지막으로 PoC하다 말고 손을 놨더라. 얼른 PoC를 정리해서 코드를 올려보았는데, PoC의 마무리는 검증으로! Travis가 Window용, Linux용 바이너리를 생성해서 올려주었다. T.View Release 점검항목 정하기 몇가지 항목들을 뽑아 보았다. 실사용에 걱정되는 부분들 위주로. 로그 정상 출력 확인 로그 3만라인 이상 버벅거림 없는지 드랍 없이 출력되는지 동시에 여러 탭이 동작 가능한지 확인 로그 탭에 10개까지 추가 서로 다른 간단한 필터 적용 다양한 기기 동작 확인 저사양 pc, 노트북 윈도우, 리눅스에서도 잘 동작하는..

나의 경험담

[T.Viewer 개발일기] 7. 모방은 창조의 어머니

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 일곱 번째 일기 난관을 만났다. 어쩌지. log text가 업에이드 될때마다 binding 된 text를 업데이트하니까 성능이 너무 떨어진다. 당연히 그렇겠지 그것은 그런 용도로 만들어진것이 아닐테니. 이럴때는 비슷한 용도로 만들어진 모듈을 찾아보는게 좋다. 선각자들의 지혜를 빌려서 빠르게 문제를 해결해보자. 참고할 만한 기준점 찾기 딱히 난관을 만난것이 아니라도, 레퍼런스가 될만한 프로젝트, 모듈, 기술을 사전에 좀 조사해 보는 것이 좋다. 내가 미쳐 생각하지 못했던 아이디어나 구현 방법등을 참고할 수도, 새롭게 만들 수도 있는 귀한 소스가 된다. 동일 기술 레퍼런스 뿐만 아니라..

나의 경험담

[T.Viewer 개발일기] 6. PoC를 먼저 해보자

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 여섯 번째 일기 PoC는 Proof of Concept 의 약자로 개념을 증명한다는 뜻으로, 일반적으로 프로토타입을 만들어 보는 것과 비슷하다. 비슷하지만 다른 개념이고, MVP라는 개념도 가끔 혼용되어서 막 사용되는데, 셋다 기본적인 목적은 동일하다. 프로젝트에서 중요한 부분을 실제 개발에 앞서 확인해 보고자 함이다. PoC. Prototype, MVP에 대한 차이는 아래 포스트를 참고하면 좋을듯. POC,Prototype, MVP를 구별하여 사용하자! T.Viewer Project에서 PoC 나는 프로젝트를 진행하면 꼭 PoC를 가장 먼저 해본다. 프로젝트를 진행할 때, 어려움..

나의 경험담

circleci, docker, ssh 그리고 github 연동의 슬픈 이야기

github에 circleci를 연동하는 과정에서 겪었던 슬픈 이야기를 조근 조근 읊어보려 한다. ssh fingerprint 와 known_hosts ssh는 비대칭키를 사용하는데, 이때 host의 암호키에 대해서 fingerprint를 확인하는 절차를 거친다. ssh가 널리 사용되는 만큼 자주 접할 수 있는 그 질문! "니가 접속하려는 host의 암호키 fingerprint가 이건데, 맞아?" 솔직히 이 fingerprint 진짜 대조해 보는 사람이 있을까 싶지만, 그런 헛점을 이용하면 아이디 / 패스워드 빼먹는 일은 별로 안 어려울 것 같다는 생각도 든다. 어째든, host의 암호키 fingerprint를 확인하는 절차를 거친 후에 ssh 연결이 진행되는데, 확인된 공개키는 ~/.ssh/known_..

나의 경험담

개발자에게 뽀모도로 기법이란?

개발자에게 뽀모도로 테크닉은 정신과 육체를 보호할 수 있는 기본적인 자기 방어수단이다! 요즘 내가 참 애정하는 뽀모도로 기법에 대해서 개발자 입장에서 이야기를 풀어보려한다. 토마토 시간 관리 방법 뽀모도로 기법은 단순한 시간관리 방법이다. 할 일을 정하고, 25분 내외의 시간에 타이머를 맞추고 그 일에 집중한다. 타이머가 울리면 5 ~ 10분 가량 휴식을 취하는데, 이때도 타이머를 사용한다. 휴식 시간이 끝나면 다시 할 일을 정해서 집중한다. 프란체스코 시릴로가 대학생 시절 토마토 모양으로 생긴 요리용 타이머를 이용해 25분간 집중 후 휴식하는 일처리 방법을 제안한데서 그 이름이 유래했다. - 위키백과 개발자에겐 과부하 방지회로 예전에 이 기술에 대해서 처음 들었을 때, 좋은 느낌이 아니였다. 쉬었다가,..

나의 경험담

[T.Viewer 개발일기] 5. 단위 테스트를 합니다

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 개발일기의 다섯번째는 단위 테스트! 개발 환경이 모두 갖춰져서 이제 즐겁게 개발을 시작하면 된다. 이번에는 TDD 개방 방식을 적극 사용하려 한다. 처음부터 끝까지 꼼꼼하게! with Unit Test! 왜 TDD인가 TDD는 Test-Driven Development를 뜻하며, 테스트 위주로 개발을 한다는 것이다. TDD 자체에 대한 설명은 생략하고, 내가 왜 TDD를 선택하게 되었는지에 대해서 짧게 적어본다. 간결한 코드를 구성하게 된다. 코드를 작성하기 전에 개발자는 요구사항이 이해해야 한다. 이해한 요구사항이 간단한 경우 별다른 어려움이나 이견없이 간단한 코드가 쉽게 도출이..

나의 경험담

[T.Viewer 개발일기] 4. 개발 일정 정하기

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 개발일기의 네번째 이야기는 개발 일정 정하기 개발 일정은 큰거하나 작은거 하나만 두고, 너무 공을 들이지 말고 그때 그때 업데이트 하면서 진행하는 것을 선호한다. 에자일스럽게. 언제나 동작하는 소프트웨어 상태를 유지하자! 큰 그림을 그려보면서 할 일을 대충 쭈욱 적어본다. 이 때 가장 중요한 것은 처음 목표로 했던 USE CASE 또는 Feature list를 모두 만족할 수 있어야 한다. USE CASE에 언급되어 있지 않은 큰 일도 많이 있다. 배포 산출물이나 개발 환경에 따른 큰 일 같은 것이 대표적이다. 최소한 이건 다 해야 동작하는 프로그램이 완성된다는 최소 조건 정도가 ..

나의 경험담

[T.Viewer 개발일기] 3. Vue & Vuetify, Webpack

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 개발일기의 세번째 이야기 Vue를 사용해 볼까 해서 좀 둘러봤는데 넘넘 쉬웠다. Vuetify, Webpack까지 적용한 경험을 간단하게 정리해본다. Vue는 Vue cli로 Vue는 그냥 쓰면되는데, 막상 개발 환경을 구축하려면 귀찮아지는것이 사실이다. 웹 쪽에는 다양한 라이브러리와 프레임웍이 많아도 너무 많아서 선택이 괴로운 지경이다. 대충 골랐다가 합이 안맞아서 갈아 엎으면 그것도 넘 큰 고생이고, 진짜 초반에 개발 환경 구축하는 것이 쉽지가 않다. 그런 고민을 눈치채고 vue-cli 3를 만들었다고 한다. vue-cli 2에서 한단계 큰 진화가 있는것 같은데, 나는 3부터 ..

나의 경험담

[T.Viewer 개발일기] 2. 첫 앱 만들기

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 개발일기의 두번째 이야기 electron을 검색해보면 국문 블로그 글이 그렇게 많지는 않다. 우리나라에서 개발된 대부분의 데탑용 앱은 업무용이나 상업용이라서 그런것 같다. 근데, 블로그의 글을 보지 않고도 혼자 할 수 있을 만큼 공홈의 내용이 좋다. 정리가 잘 되어 있다! 내 블로그 글들을 보면 알겠지만 나는 가능하면 내 경험을 끄적이고 자세한 내용은 공홈을 참고하라고 얼버무리는 식이다. 시간이 지나면 내 포스팅은 유지 보수가 않되지만 공홈의 내용은 계속 관리가 되기 때문이다. 공식 홈페이지 문서를 읽어보자! 첫 앱을 만들기 많은 개발자들이 하듯이... 헬로 월드 먼저 한 번 찍어..

나의 경험담

[T.Viewer 개발일기] 1. README.md로 시작

Electron과 Vue, Vuetify로 만든 Cross Platform Tizen Log Viewer - T.Viewer 개발일기 시작! 처음으로 개발일기를 써보기로 했다. 많은 개인 프로젝트를 진행했지만 내가 고민하는 것들 중요하게 생각하고, 힘들게 결정했던 것들에 대한 정리를 따로 해놓은 것이 별로 없었는데 이번에는 그런 모든 내용들을 정리하면서 오픈소스로 개발을 해보려고 한다. 재미도 있으면 더 좋겠지만 개드립은 자제하고 간결하지만 솔직 담백하게 개발자의 일기를 적어보려 한다. 어떤게 좋다 어떤 방식이 기술적으로 훌륭하다 이런 것을 증명하고 주장하는 것이 아니라 개발자로서, 개인 프로젝트를 시작부터 끝까지 진행하면서 느끼는 모든 것을 온전히 적어보고 싶다. T.Viewer 기획 사실 프로젝트를 ..

나의 경험담

에버랜드 판다 관찰 일기

인형인가 판다인가! 사람인가 판다인가! 도무지 정체를 알 수 없는 귀여운 판다의 행동을 영상으로 담아 봤습니다. 대나무를 사람처럼 꺽고 뜯어서 입으로 우걱 우걱 적당히 먹고 어슬렁거리다가 퍼져서 낮잠을 쌔근쌔근 앞에서 보아도, 옆에서 보아도, 뒤에서 보아도 너무 귀여운 판다~! 그 동안 찍었던 사진들도 함께 올려서 공유합니다.

나의 경험담

설악산 대청봉 1박 2일 일출코스 - 백담사, 쌍용폭포, 봉정암, 소청, 중청 대피소, 오색 온천, 양양

친구랑 술 마시다 말나온 김에 떠난 설악산 대청봉 1박 2일 일출 여행을 정리해본다. 백담사에서 시작해서 쌍용폭포과 봉정암을 지나 중청 대피소에서 하루 자고 대청봉에서 일출을 보고 오색으로 내려왔다. 원래 Plan A는 설악동으로 내려가서 속초가서 회한 접시 먹고 천천히 귀가하는 것 이었으나, 저녁에 일이 생겨서 오색으로 내려와서 온천하고 양양으로 가서 저녁먹기 전에 서울로 돌아왔다. 7월에 남자 둘이서 떠나는 산행이라서 작은 배낭 하나 들고 쉬엄 쉬엄 다녀왔다. 시원한 계곡물과 산바람, 푸르른 나무와 꽃 그리고 어딜가나 함께하는 다람쥐가 몸과 마음을 힐링시켜주는 즐거운 산행이었다. 1박 2일 산행은 처음이라 조금 긴장했었는데, 그렇게 힘들거나 다리가 아프거나 그런건 없었다. 굳이 비교하자면, 관악산 2..

나의 경험담

nodeMCU Pushbullet HTTPS Handshake Fail Error: 40

nodeMCU로 Pushbullet API를 이용하려 했으나 Error: 40 에러코드를 뱉으면서 연결이 안된다. 이것 저것 검색해봐도, 딱히 왜 안되는지 정확히 나와 있는 곳은 없고 심지어 잘된다는 블로그 글만 있는 것이 아닌가. 답답한 마음에 디버그 바이너리까지 넣어서 다른 서버에도 붙여보면서 테스트 해 보았지만 정확한 이유를 알 수 없어서 Stackoverflow에 글을 올렸고, Marcel Stör로부터 친절한 설명을 들을 수 있었다. 아래는 내 질문 글이며, 결론은 현재 nodeMCU는 SNI를 지원하지 않아서 Handshake 과정에서 서버가 Alert 메세지를 (Error 40) 내려보내고, nodeMCU는 handshake 과정을 종료하여 HTTPS 연결이 실패하게 된다. Why nodeM..

나의 경험담

[체험 후기] 광명 동굴 가지마세요! 비추!

광명 동굴에 가지마세요~ 특히 아이들 데리고는 더욱~ 3주 전에 다녀왔는데, 얼른 글을 올린다는 것이 벌써 시간이 이렇게 지났네요. 특별히 광명 동굴을 미워해서 그런것은 아니고 개인 의견입니다. 경험에 바탕을 철저히 솔직한 후기를 올려 둡니다. 조금이나마 도움이 되길... 광명 동굴에 간 이유 여름에도 엄청 시원한 동굴이 서울 근교에 있다는 소식에 들뜬 마음으로 찾아갔습니다. 인터넷으로 접한 정보로는 아름답고, 넓고 시원한 곳이며 제가 좋아하는 이케아와 코스트코가 근처에 있기 때문에 동굴 + 쇼핑 패키지로 하루 코스 도심 여름 피서를 기대하고 찾아갔습니다. 주차가 힘들다는 이야기를 듣고 오전에 일찍가서 그렇게 힘들지는 않았습니다. (일요일 10시 반 도착) 가지 말라는 이유 사람이 너무 많아요 그나마 일..

나의 경험담

AWS Elastic Beanstalk Tomcat log를 CloudWatch로 Streaming

AWS Elastic Beanstalk에서 Java Tomcat Platform을 사용하는 경우 Application 로그를 CloudWatch로 보내려면 .ebextensions의 추가 설정이 필요하다. Tomcat Application 로그를 CloudWatch로 스트리밍하고 필터를 적용하여 특정 문자열이 패턴 검출 될 때 알림을 발생하도록 적용했던 과정을 간단하게 정리해 둔다. 들어가기전, CloudWatch는 왜? AWS의 CloudWatch는 정말 강력하다. 로그를 모니터링해서 이벤트를 발생시키고 그 이벤트를 기반으로 시작하는 다른 액션을 쉽게 구성할 수 있다. 무엇보다, 가격이 저렴하다. 안 쓸 수가 없다.ㅠ 웹 서비스의 특정 상황을 캐취해서 조치를 취하고 싶은데, 별도의 인스턴스 없이 콘솔에..

나의 경험담

구글 Keep 줄바꿈 문자로 두줄 띄워지는 문제

언젠가부터, 구글 Keep에 윈도우 텍스트 에디터에서 작성한 글을 복사해서 저장하면 문단 사이에 빈 줄이 하나씩 더 들어간다. 구글 Keep 애용자로서 항상 불편을 겪고 있었는데, 혹시나 해서 줄바꿈 문자를 강제로 변경해 봤는데, CRLF을 LF로 바꾸니까 잘된다! 평양 냉면 먹고 싶어서, 예전에 태평로에서 먹은 평양 냉면 사진 올려본다.ㅋ 주로 VS CODE 나 One note를 사용해서 글을 작성하고, 구글 Keep으로 보관을 하다가 카톡이나 블로그에 공유하기도 하는데 언젠가부터 이상하게 구글 Keep으로 들어가기만 하면 줄바꿈이 두줄로 변경되었다. 처음엔 대수롭지 않게 생각했는데 카톡으로 보낼때도 보기가 않좋아서 검색을 해봤는데, 비슷한 어려움을 호소하는 사람을 못 만났다. 나만 그런건가...그러다..

나의 경험담

VS Code에서 Markdown 사용법!

나에게 마크다운 Markdown 엄청나게 편리하고 유용한 문법이다. Stackoverflow에 글을 쓸때나 블로그에 글을 올릴때 아주 편하게 구조화된 문서를 작성할 수 있도록 해준다. 별도의 편집기 없이도 텍스트 만으로 간단하게 구조화된 문서를 빠르게 만들 수 있다는 점은 엄청난 생산성을 제공한다! 그럼에도 불구하고 아직도 주변 사람들은 반응이 미적지근한 편인데, 아무래도 Stackoverflow이외에 다른곳에서 .md 문서를 편하게 사용하기 힘들기 때문인 듯 하다. 내가 제안하는 방법은, 일단 글을 쓸 때 마크다운 문법을 사용해서 글을 작성한다. 그리고 그것을 공유하거나 게시 할 때 html 으로 변환하거나 VS Code의 미리보기에서 내용을 복사해서 사용하면 좋다! 마크다운 문법을 지원하는 Stack..

나의 경험담

루카스 블랙박스 LK-9150 AS 후기

가성비 좋은 블랙박스라는 입소문으로 구매하게 된 루카스 블랙박스는 만족할 만한 성능을 보여줬지만, AS는 정말 실망이 크다. 지금 2015년 가을에 구입해서 사용하고 있는데, 올해만 AS 비용이 11만원이 들었다. 17만원을 주고 구입했는데...이럴 줄 알았으면 그냥 새로 살텐데, 4만원 + 7만원 두번에 걸쳐서 다른 부분에 문제가 생겨서 울며 겨자먹기로 수리했다. 코인 배터리 교체 4만원 언젠가부터 시간이 안맞아서 RTC에 전원을 공급하는 코인 배터리를 교체하였는데, 4만원이 들었다. 정말 어이가 없었다. 아무리 공임비가 들어서 그렇다고 하더라도, 코인 배터리 천원도 안하는데, 이런 간단한 부품 교체에 해당하는 AS 비용을 이렇게 과다하게 책정해 놓다니...게다가 소모품이라서 1~2년 안에 또 4만원의..

나의 경험담

카카오 뱅크 금리 및 CMA 같은 활용법

아 기다리고 기다리던 카카오 뱅크가 영업을 개시!! 7시 오픈하자 마자 금리랑 서비스부터 알아 보았는데 눈에 띄는 좋은 점들을 간단하게 소개해 봅니다! 아직 계좌는 못 만들었습니다. 지금 서버가 엄청 힘들어하는 것 같아요. 주소 검색도 열라 힘들게 했는데, 계속 에러가 나네요. 곧 괜찮아지겠죠;; 금리부터 우선 금리부터 확인해 봤는데, 상품이 정말 간단합니다. 금리도 괜찮은 수준입니다! 세이프박스 CMA 처럼 비슷한 금리로 하루만 맡겨도 이자 줄테니 CMA 만들지 말고 일루와~ 재테크 좀 하는 분들은 대부분 CMA 계좌를 가지고 계실건데, 카뱅에서는 입출금계좌에서 CMA 같은 역할을 하는 세이프박스라는 기능이 있습니다. CMA처럼 하루만 맡겨도 1.2% 이자를 줍니다. 금리도 딱 CMA와 동등 이상 수준..

나의 경험담

담양, 광주 여행 후기

광주에서 결혼식이 있어서 내려가는 김에 둘러본 곳 들에 대해 후기를 남겨본다. 일정 아침 일찍 출발! 간식 - 옛날진미국수 담양 죽녹원 3~4시간 담양 메타세퀘이아길 점심 창평시장 국밥, 재래시장 담양 명옥헌원림 담양 소쇄원 저녁 담양 보자기 광주 1913 송정시장, 국수, 김부각, 갱소년, 영계 담양 옛날진미 국수 면은 보통 먹던것 보다 굵었고, 국물은 너무 진하지 않은 담백한 멸치 육수였다. 특이했던것은 콩나물이 들어있던거랑 다대기에 굵은 야채가 많이 있었던 점이다. 날씨가 무척 좋아서 나무그늘 아래 평상에서 먹는 것이 큰 즐거움이 되었다. 특이했던 것은 콩나물 반찬이 정말 심심하게 맛있다. 가게 한쪽에서 직접 재배해서 사용하시는 것 같던데, 통통한 것이 다른 야채들과 어울려서 맛이 좋았다. 창평시장..

나의 경험담

소통과 단합을 위한 감성 보드 게임 추천! - 딕싯 Dixit

회사에서 팀원들이랑 해봤는데, 정말 너무 좋은 게임인 것 같아서 추천서를 작성해서 포스팅 해둡니다. 게임 자체가 말로써 상대방을 이해해야 진행할 수 있는 게임이라 소통과 단합에도 좋고, 표현력 발달에도 매우 좋은 게임입니다! 우선 게임에 대해서 간단하게 소개를 하겠습니다. 각자 카드를 나눠 갖습니다. 그리고 한 사람이 자신이 가지고 있는 카드 중 하나를 선택해서 그 카드에 대한 설명을 하고 카드를 뒤집어서 냅니다. (카드는 보여주지 않습니다) 나머지 사람들도 설명을 듣고 자기가 가지고 있는 카드 중 가장 비슷하다고 생각하는 카드를 한 장씩 뒤집어서 냅니다. 카드가 다 모이면 다 뒤집어 놓고 각자 투표를 합니다. 설명을 한 사람을 제외한 나머지 사람들은 설명한 사람이 낸 카드를 찾는 것이 목적이고, 설명을..

나의 경험담

애자일, 스토리 포인트, 그리고 IPM

애자일 방법론으로 소프트웨어 개발하고 있는데, 새로운 스토리 포인트와 IPM(Iteration Planning Meeting)을 최근에 경험했다. 그 동안은 스토리 포인트를 절대시간 기준으로 정해서 산출했는데, 새로운 팀에서는 그냥 팀원들이 상대적으로 0, 1, 2, 3 네 가지로 당장 할 수 있는 일, 쉬운일, 보통, 어려운 일로 정한다. 처음엔 기준이 불분명해서 매우 난감했지만, 시간이 가면서 공감대가 형성이되고 자연스레 우리 팀에서 말하는 기준이 정해지게 된다. 정말 자연스럽게, 은연중에, 보이지 않는 곳에… 누구도 그것을 정확하게 설명할 수는 없지만, 어차피 그런 설명은 필요없다. 우리가 어떤 일에 대해서 서로 어떻게 판단 하는지 공감대가 형성되어서 그 공감대를 기준으로 상대적으로 일관된 스토리 ..

나의 경험담

타이젠 플랫폼 버전과 디바이스 기능 확인하는 방법, How to check Tizen OS version and features of target devices

타겟 디바이스의 타이젠 플랫폼 버전과 지원 기능등을 확인 하는 방법을 올려봅니다. 타이젠이 탑재된 디바이스가 하나 둘 늘어가고 있기 때문에 앱 개발 할때도 대상 디바이스들의 상태를 확인해줘야 합니다. 삼성 개발자 사이트입니다. 스마트 TV와 Z, Gear에 타이젠 로고가 붙어있습니다. 그럼에도 불구하고 Gear S2의 타이젠 플랫폼 버전에 대해서는... /etc/config/model-config.xml sdb로 디바이스 연결하셔서 /etc/config/model-config.xml 파일을 열어보시면 됩니다. SDK에서 파일 브라우저를 통해서 pull해서 열어보셔도 됩니다! 제 Gear S2의 파일를 확인해보니, Tizen 2.3.1이고, Exynos 3250이 탑재되었네요. NFC는 card emula..

나의 경험담

배란다에 박쥐가 날라왔어요

어느날 배란다에 박쥐가 날라와서 붙었습니다. 수원에는 흔히있는 일이라고 하던데, 저희 가족은 모두 처음 봤습니다.ㅎ 박쥐라고 하면 보통 흡혈 박쥐 같은거 생각나고 왠지 무서운 느낌인데, 되개작고 귀엽네요. 그리고 해롭지도 않다고 합니다. 심지어 천연기념물! 박쥐는 박쥐목 또는 익수목(翼手目, Chiroptera) 포유류의 총칭이다. 포유류 가운데 유일하게 날 수 있는 종류이다. 열매를 먹는 큰박쥐류와 벌레를 잡아먹는 작은박쥐류로 나뉜다. 하지만, 과일을 먹는 과일박쥐나 가축의 피를 빠는 흡혈박쥐처럼 특이한 식성을 가진 종들도 있다. 특히 작은 박쥐류는 초음파를 내어 반향음으로써 먹이를 찾으며, 장애물도 피한다. 북극과 남극을 제외한 모든 지역에 분포하고 동굴·폐갱(廢坑)·나뭇구멍·삼림 및 인가 등 여러 ..

나의 경험담

Tizen WebApp App Control Example and Tip - Media 파일 pick 하기!

알고나면 정말 간단한 것인데, 알기까지 좀 힘들었다. 그래서 다른 누군가를 위해 정리해둔다. 타이젠 웹앱에서 App Control로 Media 파일 가져오기! 목표 어플리케이션에서 사용자가 선택한 사진 또는 동영상을 다루고 싶을때, App Control의 Implicit Launch 기능으로 특정 앱을 런치하여 Media 파일을 선택하고 그 파일의 정보를 전달받는 것 이론 이론은 생략한다.ㅋㅋㅋ App Control 과 Implicit Launch, Explicit Launch는 다른 플랫폼에서도 일반적으로 사용되는 것이니...아래 링크로 대신한다. Application Information and Controls 모범 예제 마음 급한 분들을 위해서 모범 예제를 먼저... //1. App Control ..

나의 경험담

타이젠 기어 S2 수익 공개! - 스토어 등록 후기

타이젠으로 만들어진 삼성 기어 S2를 스토어에 등록했습니다. 과감하게 수익을 공개해봅니다! 무료앱이라는 것은 함정ㅋ지난 번에 GWD(Gear Watch Designer)로 나만의 시계를 만드는 법을 정리했었는데요. 그걸 깃헙git hub에 올려두었고, 삼성 앱스 스토어에도 올려두었습니다. 너무 허접하지만 그냥 한번 해보는데 의미를 두었을뿐...완전 잊고 있다가 셀러 오피스에 들어가보고 다소 놀랄만한 결과에 그 내용을 공개해봅니다. 삼성 앱스에 등록 제가 만든 기어 S2 왓치는 삼성 앱스에 등록해 두면 됩니다. 타이젠 스토어 아님! 등록하려면 우선, 삼성 셀러 오피스에 가입해야 합니다.어플리케이션 판매자로 등록한 다음 신규 어플리케이션 등록과정을 거쳐서 본인이 만든 기어 어플리케이션을 등록하면 됩니다! 통..

나의 경험담

한살림 후레이크(플레이크) 소개

한살림 후레이크(플레이크) 소개합니다. 제가 너~~~무 좋아하는 몸에 좋은 우리 농산물로 만든 맛있는 플레이크 소개합니다. 한살림 후레이크 처음 먹었을때는 애들 과자 같아서 손이 많이 안갔는데, 여러 종류를 먹어보며 최적의 조합을 찾은 후 정말 자주 먹고 있습니다. 몸에 좋은 우리 농산물로 만들어서 건강 걱정 없이 잘 먹고 있습니다.ㅎ곡물 플레이크는 조금 딱딱하지만 묵직합니다. 모듬 플레이크는 좀 가볍고 바나나 킥 같은 식감입니다. 그리고 오곡아침은 정말 고소합니다. 그냥 곡물 볶은 것입니다.ㅎ 세개를 적당히 섞고! 마지막으로 냉동실에서 블루베리~ㅎ강력 추천 합니다~~~

나의 경험담

용산 전쟁기념관 어린이 박물관, 한겨울 아이들 데리고 갈만한 곳!

한겨울 아이들 데리고 갈만한 곳으로 용산 전쟁기념관 어린이 박물관을 추천합니다. 지난 주말 김장하느라 엄마들이 바쁘셔서 제가 아이들 데리고 용산 전쟁기념관 어린이 박물관에 다녀왔습니다. 원래 국립중앙박물관 어린이 박물관에 가려했는데, 거긴 항상 예약이 힘들어서, 차선책으로 다녀왔는데, 추운 겨울에 아이들 데리고 갈만한 좋은 곳이네요! 간단 정리 넓고 크지는 않습니다 - 국립중앙박물관이나 경기도 어린이 박물관만큼은 아닙니다. 큰 기대는 마세요.ㅎ 다양한 자료와 볼거리 - 다른 어린이 박물관이랑 비슷하게 전시물이 준비되어 있습니다. 시청각 자료도 있고 직접 그리고 맞춰보는 것도 있어요. 내용도 알찹니다. 다소 어려울 수도 있는데 만화로 잘 설명 한것 같아요. 부모님들이 설명을 잘 해주시면 될듯. 마지막 부분..

나의 경험담

일회용 플라시틱 컵 재활용, 대봉 케리어ㅋ

일회용 플라스틱 컵 재활용.ㅎ 요즘 대봉 다 익었쥬? 가지고다니 힘들때 요렇게 해보셔유. 대봉뿐만 아니라 애들 과자나 쿠키도 조금 덜어서 가지고 나갈때 좋아요. 여차하면 쓰고 버리고, 휴대용 쓰레기 통으로도 쓰고.ㅎ 아메리카노 먹은컵은 진짜 버리기 아까워요ㅠ 대충 한번 행궈서 사용해도 되욤. 대봉들고 출근 고고ㅎ

나의 경험담

이케아 광명 방문기 + 포엥 암체어 구입/조립후기

가을비 내리는 토요일(어제). 집에 있기 답답해서 이케아 광명에 다녀왔습니다. 방문기와 포엥 암체어 구입/조립 후기 간단하게 정리해서 올려둡니다. 이케아 광명 방문기 이케아 인기가 한풀 꺾였다고 하던데, 비오는 주말이라서 그런지 사람이 많더라구요.ㅠ 주차줄서서 주차까지 30분 걸렸고, 쇼룸이나 레스토랑에 모두 사람이 붐볐습니다. 세번째 방문이라 딱히 새로운 것은 없었는데, 불편한 점도 여전했습니다.ㅠ 사람 많아서 걸어다닐때 계속 치이고, 빨리 갈 수도 없는데 지름길도 적어서 적당히 살거 사고 나오기 힘든 구조 입니다. 중간에 레스토랑에서 잠시 쉬지 않으면 완주하기 힘든...;; 레스토랑이 그나마 잘되어 있어서 가족 모두 체력 보충하고 무사히 완주했습니다.애들 데리고 가는 건 각오하고 가셔야 하고, 체력과..

나의 경험담

[Tip] 휴대폰 교체 시 데이터 이동 및 백업만큼 중요한 것 - USIM 서비스 정리

휴대폰 교체 변경 시 데이터 이동 및 백업만큼 중요한 것이 USIM 서비스 정리입니다. 어떻게 표현을 해야 할까 고민하다가 USIM 서비스라고 썼는데, T머니와 같이 USIM 카드 정보를 기반으로 사용 중인 서비스를 뜻합니다! 스마트폰을 2번 교체하면서 두 번 모두 이것 때문에 고생했습니다. 도움 되길 바라며 짧게 적어둡니다. 데이터 이동 및 백업은 검색 후 취향대로 진행하시면 됩니다. 따로 언급 안 할께요. ^0^ 기기 변경 전에 티머니 환불 받자! 모바일 티머니 앱의 경우 휴대폰이 서비스가 안 되는 순간부터 즉시 사용할 수 없게 됩니다! 즉, 즐거운 마음으로 새로운 폰으로 기기변경을 하는 순간부터 옛날 폰에서는 사용이 불가능 합니다. 반드시 기기 변경 전에 환불 받으시거나 다 쓰세욧! 출처: http..

나의 경험담

블랙박스 자가장착 경험담

결론부터 말하자면, 꼭 도전해 보라고 권하고 싶다. 쉬워도 너무 쉽다. 그리고 직접 못할 이유가 없는것 같다. 차량 기능이나 운행중 안전에 영향을 미치는 것도 아니고, 잘못 달아서 차가 망가지거나 오작동 하는 일은 거의 없기 때문이다. 설치 방법 인터넷에 아주 많은 가이드가 있어서 3~4개만 읽어봐도 문제 없이 할 수 있다. 물론 시작하기전에 잘할 수 있을가 매우 걱정된다. 근데, 막상 해보면 별거 없다. 루카스 홈페이지 가이드 http://www.lukashd.com/gnuboard4/bbs/board.php?botable=customer04&wr_id=39 상세한 설명이 좋은 블로그 포스팅 http://view42.tistory.com/68 걱정하지 말고 도전하세요~ 차가 달라서 설치 방법이 다르지 ..

나의 경험담

요리 경험담) 수제 감자 튀김

결론부터 말하면, 감자 튀김은 그냥 사먹는 걸로...ㅋㅋㅋ 진짜 힘들고 손이 많이 가고 딱히 이득이 없다. 빵은 재료나 보관 측면에서 직접 만들어 먹는게 좋은 점이 많은데, 감자 튀김은 그런 점이 별로 부각되지 않아서 수고스러움이 고생만 되었다.2가지 방법 모두 해봤다. 전자렌지를 이용하는 것과 기름에 튀기는 것. 확실히 기름에 튀기는 것이 맛있는데, 뒤처리가 너무 귀찮다. 튀김요리는 힘들어.ㅠ방법은 간단하다. 얇게 썰어서 말리고 튀기면 끝.

나의 경험담

음식점) 수원 영통구 매탄동 포메인

포메인에서 점심으로 해산물 팟타이 나는 별론데, 동료는 매우 맛있다고 한다. 해산물 맛도 많이 안나고 딱히 진하거나 담백한 해물의 맛없이 평범한 면요리였다. 동료는 진짜 너무 맛있다고 했지만, 역시 베트남은 쌀국수라는 생각을 다시 하게 되었다. 스프링 롤은 맛있었다.

나의 경험담

[사용기] CJ헬로모바일 알뜰폰 추천합니다~

내가 낭비벽이 좀 있는 편인데, 알뜰폰을 추천하게 되었다. 이유는 요금이 저렴해서 마구 낭비해도 부담이 안되기 때문이다. 하하하하. 알뜰폰을 쓰게 된 계기는 약정 기간이 끝났는데 폰이 아직 너무 좋아서 불편을 못 느끼는바 다른 요금제를 찾아보다가 알게되었다. 사실 노트3 사려고 주문까지 넣어놨다가 진짜 지금 폰이 큰 부족함이 없어서 주문 취소하고 알뜰폰으로 왔는데, 알뜰폰에 대해서 몰랐다면 노트3 2년 약정으로 갔을거다. 그 보조금과 할인을 생각하면 그게 이득인게 지금 현실이기 때문에...(돈을 받고 폰을 바꿀 수 있었는데...) 왜 좋은지 & 누구에게 좋은지 알뜰폰은 나처럼 낭비벽이 있으나 검소한 사람에게 적합한 상품이다. 여러군데 알아보지는 않았는데, CJ헬로모바일이 제일 좋을것 같다. 일단 싸다. ..

나의 경험담

요리 경험담) 만두피까지 손수 만든 손만두의 노하우 기록

2014 크리스마스를 맞아 집에서 만두를 만들어 봤다. 예전에 고모님이 알려주신 황금레시피와 인터넷에서 접수한 5~6개의 레시피를 적절하게 조합해서 만들었다. 경험을 정리해서 공유해 본다. 황금 레시피의 포인트는 만두피 반죽할때 물을 사용하지 않고, 오로지! 달걀만을 사용하는 것이다. 고모님의 만두는 피가 두껍지만 고소하니 맛있어서 참 좋았다. 그럼 나의 만두는...? 잘된점 만두피가 아~주 맛있지는 않았지만, 얼추 흉내는 낸것같다. 고소하고 맛있었다. 속에 들어가는 내용물의 간과 배율이 잘 맞았다. 맛이 좋았는데, 사실 재료가 워낙 좋아서 맛이 없을 수가 없는 구성이다. 좋은 재료를 잘 준비해서 만든다면 실패 할리가 없으니 걱정 안해도 된다. 조미료따위 필요없음ㅎ(소고기, 돼지고기, 부추, 두부, 김치..