한끼족보 5

쿼리문 고민(feat.JPA)

작성자 | 서버 팀원 박서진   사용 기술JPASpring boot(3.3.1)Database : PostgreSQL   한끼족보 서버는 이번에 데이터베이스에 접근하는 프레임워크로 JPA를 채택하였는데, 요구사항 변화에 따라 JPA의 한계에 대응하며 쿼리 최적화를 해보았다. 특히 짧은 개발 기간 동안 고민과 변화가 가장 많았던 API를 통해 어떤 과정으로 쿼리 최적화를 했는지에 대한 과정을 기록하려한다. JPA 채택 이유 우선 서버 팀에서 왜 DB 접근 프레임워크로 JPA를 채택했는지부터 간단하게 설명하고자 한다.  JPA란 Java Persistence API의 약자로, 자바 진영 ORM(객체와 관계형 DB 테이블을 매핑해주는 기술) 표준이다. 기존의 MyBatis와 같은 SQLMapper는 개발자가 ..

Server 2024.08.28

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

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

iOS 2024.08.08

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

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

Android 2024.08.07

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

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

Android 2024.08.05

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

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

Product 2024.08.04