전체 글 16

Compositional Layout으로 제보하기 화면 만들기

안녕하세요. 한끼족보의 iOS 개발자 서은수입니다! 👋🏻이번에 iOS 파트의 두번째 타자로 아티클을 작성하게 되었는데요.제가 이야기 하고 싶은 주제는 Compositional Layout 입니다.  UICollectionViewCompositionalLayout | Apple Developer DocumentationA layout object that lets you combine items in highly adaptive and flexible visual arrangements.developer.apple.com 제가 했던 한끼족보의 초기 '제보하기' 뷰 스케치는 아래와 같습니다.뷰를 하나씩 뜯어볼까요?우선 가장 먼저 보였던 건 '식당을 등록해주세요', '식당의 종류를 알려주세요', '메뉴를 ..

iOS 2024.08.28

쿼리문 고민(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

저는 Developer가 아닙니다

안녕하세요 한끼족보 Android Lead 개발자 박동민입니다.오늘은 다소 생뚱맞은 제목과 함께 찾아왔습니다. Android Lead 개발자라고 첫 줄에서부터 소개하고 있는데 Developer가 아니라는 제목에 놀라셨겠지만 저는 Developer가 되는 것을 지양하고 있습니다. 그 이야기를 한끼족보와 함께 해보려고 합니다.   👨‍💻 Developer가 뭐가 어때서? 제 개발자로서의 가치관은 "Coder가 되지말고 Develoer가 되자" 였습니다.  다른사람이 작성한 코드를 단순히 따라 치는게 아니라, 제가 작성하는 모든 코드에 이유를 담고 좋은 코드를 작성하고 싶었습니다.또한 성능상으로 우수하고 다른사람이 읽어도 본인이 짠 코드처럼 수월하게 읽히는 코드를 작성하고 싶다는 욕심이 생겼습니다. 그래..

Android 2024.08.24