<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>musubi_life.log</title>
        <link>https://velog.io/</link>
        <description>무스비라이프</description>
        <lastBuildDate>Wed, 10 Apr 2024 01:49:27 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>musubi_life.log</title>
            <url>https://velog.velcdn.com/images/musubi_life/profile/a6e73ddf-556c-471d-bf6c-cac7dc8b11ff/image.PNG</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. musubi_life.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/musubi_life" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[[Flutter] 프로젝트의 구조]]></title>
            <link>https://velog.io/@musubi_life/flutterprojectarchitecture</link>
            <guid>https://velog.io/@musubi_life/flutterprojectarchitecture</guid>
            <pubDate>Wed, 10 Apr 2024 01:49:27 GMT</pubDate>
            <description><![CDATA[<p>새로운 Flutter 프로젝트를 생성하면 자동으로 생기는 파일들이 뭔지 전부 탐구해보기로 했다. <span style="color: red">*<em>늘 그렇지만 틀린 내용 바로잡아주시면 감사합니다. *</em></span> 
<img src="https://velog.velcdn.com/images/musubi_life/post/a5ce9ffb-12fb-4a72-b88f-96aff21cd641/image.png" alt=""></p>
<hr>
<h2 id="1-dart_tool">1. .dart_tool</h2>
<p>주로 빌드 프로세스나 패키지 관리와 관련된 파일들을 저장하는 곳. <strong>딱히 수정할 필요 없다.</strong></p>
<h2 id="2-idea">2. .idea</h2>
<p>개발도구 관련 설정 파일들이 위치한 곳. *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="3-androidioslinuxmacoswindows">3. android/ios/linux/macos/windows</h2>
<p>각 운영체제별 네이티브 파일들이 있다. *<em>네이티브 플랫폼별 플러그인, 설정, 라이브러리 사용시 변경 필요하다 *</em></p>
<h2 id="4-web">4. web</h2>
<p>웹 특화 자원과 설정을 관리하는 폴더. index.html이 entry point다.</p>
<h2 id="5-build">5. build</h2>
<p>빌드시 생성되는 파일들을 포함하는 곳. *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="6-lib">6. lib</h2>
<p>앱의 화면 구성, 로직, 기타 기능들을 담당하는 dart코드를 포함한 폴더. </p>
<h2 id="7-test">7. test</h2>
<p>테스트 코드를 포함하는 폴더</p>
<h2 id="8-flutter-plugins">8. .flutter-plugins</h2>
<p>flutter 프로젝트에서 사용되는 플러그인 목록 기록하는 파일. *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="9-flutter-plugins-dependencies">9. .flutter-plugins-dependencies</h2>
<p>flutter 프로젝트에서 사용되는 플러그인의 의존성을 기록하는 파일.  *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="span-stylebackground-colorfff6b9-10-gitignorespan"><span style="background-color:#FFF6B9"> 10. .gitignore</span></h2>
<p>git 버전 관리 시스템에서 사용되는 파일. 프로젝트 버전 관리에 포함시키고 싶지 않은 파일이나 디렉터리 지정할때 쓴다. 지정하면 git에 의해 추적되지 않고 git저장소에 커밋되지 않음. 임시파일이나 로그파일, 개인정보, 의존성파일 등을 제외할때 쓰면 될 듯. 
<img src="https://velog.velcdn.com/images/musubi_life/post/331b4c2e-7c88-46bd-b9b4-99affbe115e8/image.png" alt=""></p>
<h2 id="11-metadata">11. .metadata</h2>
<p>프로젝트의 메타데이터를 관리하는 폴더로, 프로젝트의 버전 관리, 프로젝트 설정 관련 정보 포함하고 있다. *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="12-analysis_optionsyaml">12. analysis_options.yaml</h2>
<p>코드 품질을 유지하고, 일관된 코딩 스타일을 적용하며, 잠재적인 버그나 문제점을 사전에 발견하기 위해 적용할 규칙, 무시할 규칙, 사용할 플러그인 등을 지정하는 파일. </p>
<h2 id="13-iml">13. .iml</h2>
<p>프로젝트의 모듈 설정을 포함하고 있으며, 프로젝트의 구조, 라이브러리 의존성, SDK 설정 등과 같은 중요한 정보를 담고 있다.  *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="14-pubspeclock">14. pubspec.lock</h2>
<p>패키지 버전에 대한 의존성 경로가 관리되는 파일. 뒤에서 얘기할 pubspec.yaml 파일에서 특정 패키지의 버전 범위를 지정했다면, Pub은 이 범위 내에서 가장 적합한 버전을 선택하고, 그 버전 정보를 pubspec.lock 파일에 기록하는 것 같다. *<em>딱히 수정할 필요 없다. *</em></p>
<h2 id="span-stylebackground-colorfff6b9-15-pubspecyamlspan"><span style="background-color:#FFF6B9"> 15. pubspec.yaml</span></h2>
<p>프로젝트에 필요한 앱이름, 버전, 빌드, 의존성, 리소스, 패키지, 라이브러리, 특정 설정 등에 대한 설정을 위한 파일. <strong>매우 중요!!</strong></p>
<p>파일의 주요 구성 요소는 chat-gpt4에게 물어본 결과로 대체 &gt;_&lt;
<img src="blob:https://velog.io/d114e03f-71e6-4cef-bca1-e81ede0cb691" alt="업로드중.."></p>
<h2 id="16-readmemd">16. readme.md</h2>
<p>프로젝트 설명, 설치방법, 사용방법, 기여 방법 등을 설명하는 문서. </p>
<hr>
<h2 id="정말로-빠짐없이-다-알아보았다😎"><strong>정말로 빠짐없이 다 알아보았다😎</strong></h2>
]]></description>
        </item>
        <item>
            <title><![CDATA[Flutter vs React Native?]]></title>
            <link>https://velog.io/@musubi_life/%EC%99%9C-%ED%94%8C%EB%9F%AC%ED%84%B0%EB%A5%BC-%EA%B3%A8%EB%9E%90%EC%9D%84%EA%B9%8C</link>
            <guid>https://velog.io/@musubi_life/%EC%99%9C-%ED%94%8C%EB%9F%AC%ED%84%B0%EB%A5%BC-%EA%B3%A8%EB%9E%90%EC%9D%84%EA%B9%8C</guid>
            <pubDate>Sun, 17 Mar 2024 06:50:55 GMT</pubDate>
            <description><![CDATA[<p>저처럼 잘 다니던 회사를 그만두고 앱 개발에 뛰어들며 비슷한 고민을 하는 분들께 도움이 되지 않을까하며 react native와 flutter 간단 비교 글 작성해봅니다. 
React native와 Flutter를 이제 막 공부하는 단계라 틀린 내용이 있을 수도 있습니다. <del>(알려주시면 제 공부에 도움이 됩니다.)</del></p>
<h1 id="flutter">Flutter</h1>
<p>1)Google에서 개발한 Dart 언어로 기반의 프레임워크
2)C, C++로 작성된 flutter 엔진이 각 플랫폼의 네이티브 코드와 연동. 플랫폼별 존재하는 차이에 맞게 기능하게 도와주는 임베더가 있다.
3)code push가 가능은 하지만 불편함
4)성장하고 있지만, 아직 개발자 생태계가 작음
<strong>5)다양한 built in 기능들이 많아서 개발하기 편하다.</strong>
<img src="https://velog.velcdn.com/images/musubi_life/post/147270e8-13b1-487e-a2b2-daca88964dfd/image.png" alt=""></p>
<figcaption style="text-align:center; font-size:15px; color:#808080; margin-top:0px">
    Flutter 아키텍쳐
  </figcaption>
<br>

<h1 id="react-native">React Native</h1>
<p><strong>1)meta에서 만든 javascript 프레임워크인 react를 기반으로 하기 때문에 javascript로 앱 개발 가능</strong>
2)각 플랫폼별 javascript 런타임이 javascript 코드를 실행해 플랫폼별 네이티브 코드와 연동하는 구조
3)code push가 편함
<strong>4)개발자 생태계가 Flutter 보다 더 큼</strong>
5)서드파티 의존도가 높음
<img src="https://velog.velcdn.com/images/musubi_life/post/027a4ec6-9850-42c8-9664-ea13e40b78fe/image.png" alt=""></p>
<figcaption style="text-align:center; font-size:15px; color:#808080; margin-top:0px">
    React Native 아키텍쳐
  </figcaption>
<br>

<h1 id="📖flutter와-react-natvie-선택시-중요-고려-사항">📖Flutter와 React natvie 선택시 중요 고려 사항</h1>
<p>사실 어떤 언어/프레임워크든 각자 장/단점이 있고 다 공부하면 좋지만... 시간은 한정적이기때문에, 둘 중 하나를 고를때 가장 핵심적으로 고려되어야 할 핵심 사항은 아래의 내용일 것 같다.
**
1)Javascript와 React, CSS에 익숙하다 --&gt; React Native
2)React Native가 망해도 개발자로 먹고 살고 싶다 --&gt; React Native
<span style="color: red">3)아이디어를 빠르게 앱으로 구현해서 테스트해보고 싶다 --&gt; Flutter**</span></p>
<h1 id="🚩최종-결론은">🚩최종 결론은?</h1>
<p>찾아볼수록 React native도 너무 좋은 프레임워크이지만... 저는 개발자로서의 커리어보다는 개인 사업에 대한 빠른 시행착오가 중요해서 결국 Flutter를 선택했습니다. 비슷한 고민을 하시는 분들께 작게나마 도움이 되었으면 좋겠습니다.</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[🛴 퇴사!!!!!!!!!]]></title>
            <link>https://velog.io/@musubi_life/%ED%87%B4%EC%82%AC%ED%9B%84%EA%B8%B0</link>
            <guid>https://velog.io/@musubi_life/%ED%87%B4%EC%82%AC%ED%9B%84%EA%B8%B0</guid>
            <pubDate>Wed, 13 Mar 2024 04:47:36 GMT</pubDate>
            <description><![CDATA[<p>안녕하세요. 무스비라이프입니다. 
만으로 4년 7개월 다닌 회사를 퇴사하게 되면서 앞으로 본격적으로 velog에 이런 저런 글들을 남겨보려고 합니다. 
따끈따끈한 첫 velog글은 바로 퇴사 후기,,,,</p>
<p align="center">
<img src="https://velog.velcdn.com/images/musubi_life/post/ed9d679d-228f-4678-a3f4-1e067dfc7e1d/image.png" width="50%" height="50%">
</p>

<p><span style="font-size:12px">사진은 DALL-E 3에게 퇴사 인사하는 하와이안 무스비 그려달라고 했을때 나온 결과입니다. </span></p>
<h1 id="💻-했었던-일">💻 했었던 일</h1>
<p>꽤나 유명한 유통사의 빅데이터팀에서 DA, DS, BA가 짬뽕된 직무로 근무했습니다. 신규 DM개발, sagemaker 파이프라인 및 데이터 파이프라인 운영, 현업 요청에 따른  데이터 분석 및 추출 업무를 주로 했어요.</p>
<h1 id="😎-퇴사-사유">😎 퇴사 사유</h1>
<ol>
<li><p>이 회사에서 더 성장할 수 있을 것 같지 않았습니다. 작년에 대표가 바뀌고 심해졌는데, 뭔가를 만들고 의미있는 일을 한다기보다는 보고 장표용 숫자 끼워맞추기 놀음이 너무 많아졌고 1년 뒤, 5년 뒤에도 이런 일을 하고 있을 생각을 하니 너무 숨이 막혔습니다.</p>
</li>
<li><p>회사를 다니며 내 자신에 대해 더 잘 알게 됐슴다. 어떤 성향의 사람인지, 어떤 타입의 일을 좋아하는지, 관심 주제는 뭔지 등등. 이 부분에 대해서는 앞으로 찬찬히 다뤄보고, 관련해서 공부한 것도 틈틈이 올려볼 예정입니다.</p>
</li>
<li><p>입사 이래로 회사가 계속 망해가는게 눈에 보였습니다...ㅋㅋ 처음에는 그냥 회사 차원에서 버는 돈이 조금 줄어드는 정도였는데, 복지나 처우 같은 부분에서도 체감이 되어서 퇴사를 결심했습니다.</p>
</li>
<li><p>2번에서 내 자신에 대해 더 잘 알게 됐다고 떵떵거렸는데,(이전보다 많이 알게 됐지만) 아직 100% 알지는 못하는 것 같아서 좀 더 탐구를 해보려고 한다. 회사 다니면서 해도 되지만, 몰입하는 시간이 좀 필요할 것 같아 셀프 갭이어를 주기로 했어요.</p>
</li>
</ol>
<h1 id="✨-앞으로의-계획">✨ 앞으로의 계획</h1>
<ol>
<li><p>개인적으로 구현해보고 싶은 서비스가 있어서 Flutter 공부를 해볼 예정입니다ㅏ.</p>
</li>
<li><p>전공/직무였던 통계학, ML 공부도 지식을 계속 쌓아나가려고 합니다.</p>
</li>
<li><p>육체, 정신 건강 회복에 힘쓸 예정입니다.(러닝 + 집밥 잘해먹기 + 책 많이 읽기 + 취미 고도화)</p>
</li>
<li><p>velog, 네이버 블로그에도 꾸준히 글을 올려보려고 한다. 일상이나 투자 관련된 부분은 네이버 블로그에, 공부한 내용이나 개인 프로젝트는 주로 velog에 올려보려고 해요.</p>
</li>
<li><p>어쨌든 돈은 많으면 많을수록 좋으니까!! 새로운 수익 파이프라인에 대해서 다시 고민 해보려고 합니다.</p>
</li>
</ol>
<p>**
<span style="color: red">막상 나가려니 걱정도 되지만, 그래도 뭐든 열심히 하다보면 좋은 결과가 있으리라 믿고 열심히 해보겠습니다!!!!!!!FIRE!!!!!🔥🔥</span>**</p>
]]></description>
        </item>
    </channel>
</rss>