기본 콘텐츠로 건너뛰기

[상추 키우기] 두 번째 상추...

 게으름으로 인하여 두 번째 상추 재배는 수확까지 끝난 다음에야 포스팅을 하게 되었습니다. 두 번째 상추 재배는 새로운 그로잉스펀지와 재배기에 심을 수 있는 12포트 중에서 4포트만 사용하여 상추를 재배했습니다. 그리고, TDS 측정기를 이용하여 양액의 농도 측정도 하면서 재배를 하였습니다. 수경 재배기를 살 때 포함되어 왔던 그로잉스펀지는 지난번 상추 재배로 인하여 모두 소비되어서 알리에서 새로운 스펀지를 주문했습니다. 주문하면서 실수로 동그란 스펀지가 아닌 네모 스펀지를 주문하는 바람에 포트에 넣었을 때 약간의 공간이 생깁니다만 크게 문제가 되지는 않습니다. 그런데 이번에 스펀지는 번들 스펀지에 비해서 밀도가 높다라고 해야할지 스펀지에 구멍이 적은 것 같습니다. 상추 뿌리가 스펀지를 뚫고 나오는데 지난번 보다 오래 걸린것 같습니다. 다음에 주문할 때에는 이런 부분을 좀 주의해야 할 것 같습니다. 그리고, 스펀지와 함께 TDS 측정기도 함께 구매해서 양액의 농도도 측정하였습니다. 상추의 경우 560 ~ 840 정도의 TDS 범위로 양액을 맞춰주라고 하는데, 수경 재배기에 번들된 양액을 12포트 분량으로 혼합하면 이 범위를 만족합니다. 지난번 재배에서는 이 값을 몰라서 싹을 틔우는 시기와 어린 시기에 양액 농도를 낮게 했었는데 그럴 필요는 없었던 것 같습니다. 약 5주 가량 길러서 수확하기 직전의 상태입니다. 12포트를 키울 떄 보다 빛을 잘 받아서 그런지 웃자람도 없고, 상치 잎의 크기도 지난번보다 상대적으로 컸습니다. 보통 상추를 키울때, 잎이 커지면 일부를 따 먹으면서 계속 키우는데 4포트만 키우게 되면 잎을 따 먹기에는 양이 너무 적어서 다 키워서 한번에 수확을 해야 했습니다. 그래서 다음 재배는 포트수를 조금 더 늘려서 시도해보겠습니다. 
최근 글

[iOS] Privacy Manifest(PrivacyInfo.xcprivacy)

 Apple App Store는 2024년 5월 1일부터 배포되는 앱(신규, 업데이트 모두)에 대해서 Privacy Manifest 를 포함을 요구하고 있습니다. 아마 저를 포함하는 많은 개발자들이 이 사항을 가지고 머리를 싸매고 있지 않을까 생각이 됩니다. Privacy Manifest를 프로젝트에 포함시키는 것은 기술적으로 어렵지 않고 애플도 비교적 잘 설명된 문서들을 제공하고 있습니다. ( 참고1 , 참고2 ) 그리고, 이미 많은 글에서 이것에 대해서 설명하고 있습니다. 저는 애플의 이러한 정책의 방향성은 훌륭하다고 생각합니다. 요즘 개인정보 관련한 정보 제공 요구가 나날이 강화되고 있는데, 앱 개발자 입장에서 내가 작성한 코드에 대해서는 그나마 알 수 있지만, 요즘과 같이 많은 서드파티 SDK 의존성을 바탕으로 앱을 개발하고 있는 상황에서 각 서드파티 SDK에서 수집되는 정보를 일일이 파악할 수도 없으며, 이들이 이 정보를 이용하는 목적은 더더욱 알기가 어렵기 때문입니다. 그리고, 단순 "수집"이냐 "추적"이냐 까지 파고 들려면, 용어도 어렵고, 정책적 부분이 판단도 애매한 상황에서 개발자가 자신이 개발한 앱에서 수집하는 개인정보에 대해서 모두 제공하는 것은 불가에 가깝습니다. 그래서 앱 스토어에서 "앱이 수집하는 개인정보" 섹션을 채우라고 했을 때는 개인정보를 수집할 것 같은 서드파티들의 기술지원 페이지를 참고해서 항목들을 정리해야하만 했습니다. 이번 애플 정책 요구에서 눈에 띄는것은 각 서드파티에서 제공하는 SDK에도 Privacy Manifest를 포함하도록 요청하고 있습니다. 이로 인해서 개발자는 내가 개발하는 코드에서 수집되는 정보에 대해서 좀 더 집중할 수 있습니다. 다만, 오래된 서드파티 SDK 버전을 사용하는 경우에는 부득이 업데이트를 하거나 대안을 찾거나 하는 피곤한 상황이 생기긴 했습니다.. ^^; 저도 이번 정책 변경으로 개발중인 앱을 요건에 맞게 수정 하는 작업을 진행했습니다.

[상추 키우기] 47일...

 지난번 상추 추수 이후 많이 자랐습니다. 상추 잎을 따내고 나면 위 사진과 같이 앙상한 상추들이 보입니다. 역시 빛이 약하다보니 수경재배기의 LED 빛을 잘 받는 가운데 부분 이외의 포트에서 자라는 상추는 웃자람이 심하여 제대로 서 있질 못하게 되어 여기에서 더 키우는 것은 한계인 것 같아서 웃자람이 덜한 가운데 3포트만 남기고 나머지는 모두 따냈습니다. 50일 약간 안되는 기간동안 12포트에 씨를 심어서 따낸 상추잎은 마트에서 소분해서 파는 봉지기준으로 4~5봉지 정도 되는 것 같습니다. 수경재배기 구입비용, 전기요금 등을 감안하면 한두번 키워서는 경제성이 형편없습니다. 그리고, 향후 투입될 양액 구매비용과 그로잉스펀지(수경재배기의 각 포트에 끼워서 상추를 키워내는 배지) 구매비용등을 감안하면... 장기적으로도 경제성은 없을 듯 합니다.. 그냥 재미로...  새로 주문해 놓은 그로잉스펀지가 도착하면 12포트 대신 4~5포트만 심어서 키워서 웃자람이 덜하게 키워볼 예정입니다. 이 글은 이번 재배에 대해서는 마지막 포스트입니다..

CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/0/3/5/Firebase/10.25.0/Firebase.podspec.json Response: SSL peer certificate or SSH remote key was not OK

 Apple에서 Privacy manifest 파일 추가를 요구하여 이와 관련된 수정 작업을 진행하고 있습니다. 이 요구에는 내가 개발한 소스 뿐만 아니라 서드파티 SDK를 사용하는 경우에 해당 서드파티 SDK도 privacy manifest을 포함해야 한다라는 요건이 있어서, 개발중인 프로젝트에 privacy manifest를 추가해야 하고, 서드파티  SDK도 privacy manifest를 포함한 버전으로 업데이트를 해야만 하게 되었습니다. NSUserDefaults 만 사용하더라도 privacy manifest 포함해야 하기 때문에 상당히 많은 서드파티 SDK를 함께 업데이트 해야한 합니다. 그리고, 서드파티들도 최근에 이것을 지원하고 있기 떄문에 거의 최신 버전을 사용해야 합니다. 그리고, 이로 인해서 부득히 빌드 체인도 함께 업데이트 해야하게 되었습니다. 더더욱 flutter로 안드로이드도 함께 개발하다보니 안드로이드 빌드 체인도 함께 업데이트해야 해서 일이 커졌습니다. 업데이트를 위한 작업중 pod install 과정에서 아래와 같은 오류가 발생했습니다. CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/0/3/5/Firebase/10.25.0/Firebase.podspec.json Response: SSL peer certificate or SSH remote key was not OK 오류 메시지에 포함된 URL을 웹 브라우저로 접속해보면 인증서가 만료된 상태입니다. 뭔가 저장소 관리에 문제가 있는 모양입니다.  오류 내용으로 검색해보면 주기적으로 문의가 올라오는데, 된다고 하는 방법으로도 안되는 걸로 봐선 발생하는 경우에 발생하는 원인이 여러가지 일 수도 있는 것 같습니다. 저의 경우에는 다음과 같은 방법으로 문제를 해결하였습니다. (참고 : # ) Podfile에 다음과 같이 사용할 저장소를 명시적으로 지정합니다. source 'https:

[상추 키우기] 36일째..

  그 동안 상추가 이 만큼 자랐습니다. 광량이 부족해서인지, 양분이 부족해서인지 밭에서 키우는 상추보다 잎이 여린데, 크기는 시중에 파는 상추 정도의 잎 크기가 되었습니다. 포트의 간격이 좁아서 자기네 끼리 가려서 빛을 받지 못하는 잎도 많아지고 해서 큰 잎을 위주로 속아야 겠습니다.   이 만큼의 잎을 따 주었습니다. 두 사람 정도가 한 번 먹기에는 충분한 분량이 나왔네요. 수경 재배기에는 이렇게 볼품 없는 상추들이 남았습니다. 곧 다시 풍성해지겠지요. 자라는 걸 보고 포트간의 간격이 너무 좁아서 크는데 문제가 있다고 생각되면 중간 중간 비워 주던가 해야겠습니다.

[상추 키우기] 25일...

수경 재배기에 상추를 파종한지 25일 되었습니다. 수경 재배기에 딸려 온 수경 포트가 뚤려 있는 구멍에 씨앗을 넣어두는 형태로 되어 있어서, 뿌리와 잎의 경계(줄기??) 부분이 흙에 심었을 때 처럼 잘 잡아주지는 못하는 형태여서 줄기 부분이 아직은 많이 가늘어서 누운 애들도 있고, 빠빳하게 하늘을 향해 서려면 좀 시간이 더 지나야 할 것 같습니다. 그럼에도 불구하고 그 동안 이만큼 자라서, 이제 상추가 좀 상추다워 졌습니다.  다음에는 씨앗을 스폰지에 끼우는 방식으로 해 봐야겠습니다. 2주 전 양액을 추가할 때에는 물이 줄어든것이 거의 눈에 띄지는 않았었습니다. 이번에는 잎이 커지면서 증산 작용도 활발해져서, 수조에 넣어 놓은 물도 700ml 가량이 줄어 들었습니다.  이젠 뿌리도 많이 생겼지만, 아직은 갈 길이 먼 것 같습니다. 지난 번에 양액을 넣어주고 2주가 흘러서, 전체 물갈이를 해주었습니다. 양액은 지난번과 같이 4L 수조에 A/B 용액 각 10ml씩 넣었습니다. 빨리 상추 쌈을 싸 먹는 날이 왔으면 좋겠네요..

[상추 키우기] 수경재배기에 양액 투입

 상추를 파종한지 10일이 지나서 상추들이 이만큼 자랐습니다. 상추의 뿌리가 포트 밖으로 빠져나올 정도로 길게 자랐습니다. 그래도 아직은 뿌리의 가닥 수도 작고, 가늘고 약합니다. 사무실에 사람이 있는 동안은 난방을 하니까 괜찮은데, 저녁에는 아직도 기온이 많이 내려가기 때문에 성장이 더딘것 같습니다. 이제 낮기온도 꽤 올라가고 꽃도 피기 시작하니까 멀지 않아서 폭풍 성장을 할 것 같습니다. 수경재배기 메뉴얼에서는 2주에 한 번 전체 물을 갈아주고, 그 외에는 보충을 해주라고 되어 있습니다. 아직 상추가 싹이 작기도 하고, 10일 밖에 지나지 않았지만, 그 동안 물로만 키우고 있었기 때문에 오늘은 양액을 넣어 주기로 했습니다. 그래서 전체 물갈이를 할 예정입니다. 우선 양액을 준비합니다. 국내에서 많이 판매되는 양액이 있기는 합니다만, 수경재배기에 포함되어 있는 양액을 먼저 사용하려고 합니다. 수경재배기에 포함되어 있는 양액은 액체 상태가 아닌 알갱이 상태로 두 개의 병에 담겨 있습니다. 각 병에 물 100ml 씩을 넣고 알갱이가 다 녹을 때까지 섞어 줍니다. 병에 100ml 눈금이 표시되어 있기 때문에 눈금까지 넣어 주면 됩니다. 메뉴얼 상에는 역삼투압 방식으로 정수된 물을 사용하라고 하는데, 전 그냥 수돗물을 사용했습니다. 순수한 물을 사용하면 아무래도 양액의 농도나 같은 것들이 좀 더 정확해 지지 않을까 싶긴 합니다만, 사무실에 정수기도 없고.... 그렇다고 약국에 증류수를 사러가기도 뭐하고.. 근처에 약국도 없고.. ^^;;;;;;; 여튼, 알갱이가 다 녹을 때까지 섞어 줍니다. A용액은 약간 노란빛이 드는 액체가 되고, B용액은 투명색을 그대로 유지합니다. 그리고, 2L 생수병에 물 2L를 채우고, A용액을 10ml 넣어준 다음에 B용액 10ml 를 추가하였습니다. A/B용액이 직접 만나게 되면 화학 반응이 일어날 수 있는 모양입니다. 그래서 A용액이 물에 충분히 희석된 다음에 B용액을 넣었습니다.  메뉴얼에는 12포트이면 각각 15ml를 넣으라고