분류 전체보기 16

한끼족보 iOS의 프로젝트 초기세팅

안녕하세요. 한끼족보 iOS 리드 김가현입니다. 이번 iOS의 첫 아티클은 프로젝트 세팅에 대해서 적어보려고 합니다.  새로운 프로젝트를 시작할 때, 가장 심도있게 고민해야 할 부분 중 하나는 프로젝트 세팅입니다. 체계적인 세팅은 프로젝트의 효율성을 좌우하는 중요한 부분이기도 합니다. 특히, 저희 한끼족보 iOS팀은 프로젝트 세팅을 기반으로 다양한 컨벤션을 정했기 때문에 더욱 중요하게 생각을 했습니다.  기본 세팅, 폴더 구조 설정, 폰트 설정, 색상 및 에셋 설정, 기본 코드 베이스 설정까지 크게 5가지로 나눠서 이야기 해보도록 하겠습니다.  기본 세팅 하는 방법  처음 프로젝트를 생성한 후에는 프로젝트 이름, 팀, 조직 이름 및 번들 식별자를 입력을 합니다. 그 후, 프로젝트를 지원할 최소 iOS 버..

iOS 2024.08.08

힐트, 클린아키텍처 그리고 로그인 리이슈...

안녕하세요, 한끼 안드로이드 개발자 공세영입니다. 저는 이번 프로젝트를 진행하며 적용한 힐트와 클린아키텍처에 대한 간단한 설명을 하고제가 구현한 로그인의 순환호출 이슈 해결에 대해 이야기하고자 합니다ㅎㅅㅎ이 글을 읽고 조금이나마 도움이 되었으면 좋겠습니다..ㅎㅎ  먼저 힐트란?Hilt는 애플리케이션에 DI를 삽입하는 표준 방식으로, 프로젝트의 모든 Android 구성요소에 컨테이너를 제공하고 컨테이너의 수명 주기를 자동으로 관리합니다. 이 방식은 많이 사용하는 DI 라이브러리인 Dagger를 활용한 것입니다. 여기서 DI(Dependency Injection) 즉, 의존성 주입은 소프트웨어 디자인 패턴 중 하나로,특정 객체의 인스턴스가 필요할 때 이를 직접 생성하지 않고 외부에서 생성된 객체를 전달하는 ..

Android 2024.08.07

UI도 두들겨 보고 건너라 - modifier 알아보기

안녕하세요, 한끼족보의 Android 개발자 송혜음입니다 한끼족보 Android는 100% compose로 작성되었습니다 여러분은 Compose를 잘 알고 계신가요? 사실 Compose는 등장한지 오래되지 않았기때문에 아직 모르거나 잘알지 못하는 분들이 많이 계실 것 같아요저와 같은 경우도 한끼족보 프로젝트에 들어가기전에는 XML만 사용했기때문에 초반에는 Compose에 익숙해지는데 시간이 필요했었습니다  Compose의 특징은 여러가지 있습니다한끼족보 Android Lead 개발자인 동민님은 지난 아티클에서 특징으로 선언형 UI,컴포넌트화를 뽑아주셨는데관련된 글은 아래 링크에서 확인실 수 있답니다 :) 한끼족보 Android 팀이 도입한 기술과 근거 모음.zip안녕하세요 한끼족보 Android Lead..

Android 2024.08.07

우당탕탕 서브모듈 도입기

안녕하세요. 한끼족보 서버 개발자 김가연입니다.저희 한끼족보 서버 팀은 서버를 구축하기 위해 Spring Framework를 사용하고 있는대요, Spring에서는 애플리케이션의 설정 정보를 관리하는 파일이 있습니다. 바로 resoures폴더의 application.yml 파일입니다. DB와 연동하기 위한 비밀번호, 키 값과 외부 API를 이용하기 위한 API Secret 키 등 외부에 그대로 노출되어서는 안되는 기밀 정보들이 application.yml에 포함됩니다. 이러한 중요한 기밀 정보가 만약 Public Git 저장소에 노출되어 악용된다면 어마어마한 서비스 비용이 부과되는 등 매우 위험한 상황으로 이어질 수 있습니다.때문에 만약 Git을 사용하여 협업을 한다면 application.yml 파일은 ..

Server 2024.08.07

한끼족보 Android 팀이 도입한 기술과 근거 모음.zip

안녕하세요 한끼족보 Android Lead 개발자 박동민입니다.오늘은 제가 한끼족보 프로젝트를 기획하며 도입하기로 결정한 기술들과, 그 기저에 깔려있는 근거들을 소개합니다.  저는 코드 한줄에도 의도를 담고자 노력하고 있습니다.이유없는 코드라면 그 이유를 찾으려 노력하고, 잘못된 의도였다면 코드를 수정하는 과정을 거치며 프로젝트의 모든 곳에 근거를 넣으려 합니다. 이러한 관점을 이어나가 코드 뿐만 아니라 구조를 만들고, 기술을 도입하는 모든 과정에도 정당한 이유를 찾고자 노력했고, 그 노력들을 공유하려 합니다. 개발자라면 최신기술과 트랜드를 따라가야 하는 것은 당연합니다. 프론트 개발자라면 더욱이.물론 기존 기술을 능숙하게 사용할 줄 알고 최신기술을 공부하는 관점이라면 좋다고 생각하지만, 프로젝트를 반드..

Android 2024.08.05

대학교 근처 8000원 이하 식당지도를 만든다고? 한끼족보를 소개합니다

안녕하세요 한끼족보의 팀 리더이자 기획자 김지혜입니다. 당당하게 저희 팀의 첫 아티클을 담당하게 되었습니다! 저희 팀은 제목에서도 알 수 있듯, 대학교 근처 8000원 이하 식당 지도를 만드는 서비스를 만들고 있습니다. 팀원 모두 대학생으로, 기획/디자인/안드로이드/iOS/서버 파트로 나뉘어져 있고, 총 15명으로 구성되어 있습니다. 앞으로 주기적으로 팀블로그를 운영하면서 서비스 소개, 기술 소개 등을 해보려합니다!그렇다면 한끼족보는 어떻게 탄생한 서비스일까요? 저는 세상을 아주 조금 더 살기 좋은 곳으로 만들어보고 싶다는 조그마한 바람이 있는데요. 정답이 없는 세상에서 작은 문제라도 풀어나가고 싶은 마음에 일상 속에서 문제점을 찾기 시작했습니다. 바야흐로 지난 5월 초, 저는 학교 주변에서 가볍게 식사..

Product 2024.08.04