Published inPEPPERMINT100JPA 성능 튜닝 #2 — 컬렉션 조회 최적화이번엔 컬렉션 조회 즉, 일대다 ManyToOne의 성능 최적화에 대해서 알아보자. 일대다로 조회하면 하나의 엔티티를 가져올 때 그 안에 여러개의 리스트가 프로퍼티로 있게 된다. 이건 Java의 입장이다.20h ago20h ago
Published inPEPPERMINT100JPA 성능 튜닝 #1 ~ToOneJPA와 같은 ORM을 사용하다보면 개발자의 의도와 다른 쿼리가 생성될 수 있다. 이유라고 하면 Java는 객체지향 언어이고 SQL은 Structured Query Language로 어떤 데이터를 바라보는 방식, 패러다임이 다르기 때문이다. 또 이 패1d ago1d ago
Published inPEPPERMINT100Kafka vs RabbitMQ, Spring과의 연결2년전 다른 회사의 경력 주니어 백엔드 개발자 면접에서 가장 마지막으로 받았던 질문이 있다. 당시 어설픈 지식으로 대답을 하지 못했었는데, 테이블에 새로운 Row를 Insert 할 때 데이터베이스가 다운되어 있다면 어떻게 하실건가요? 였다. 당시에…2d ago2d ago
Published inPEPPERMINT100MSA, SOA마이크로 서비스 아키텍처(이하 MSA, msa)는 작고 독립적인 서비스들로 구성된 어플리케이션 구조를 의미한다. 기존에 모놀리식 아키텍처와 상반되는 개념으로 최근에 많은 서비스에서 사용되는 개념이다.Nov 14Nov 14
Published inPEPPERMINT100Java 8, 11, 17Java는 썬 마이크로 시스템즈에서 1995년에 개발한 객체지향 언어이다. 오랜 시간 동안 많은 개발자들에게 사랑받아 왔으며 많은 진화를 거쳤다.Nov 5Nov 5
Swift Testing #1앞으로 테스트 코드에 관련된 글을 적어볼까 한다. 매번 마음속에 담아두고 있었지만 실천하기는 쉽지 않았던 테스트 코드. 이전에 봤던 면접에서 작성해봤냐라는 질문에 Swift로는 따로 작성해본적이 없다 라고 대답했던 때가 떠올라 아쉬웠던적이 많다.Sep 19Sep 19
Published inPEPPERMINT100단방향 데이터 플로우와 ReactorKitiOS 개발을 공부중에 운이 좋게 K사 개발자님을 알게 되어 함께 사이드 프로젝트를 진행하게 되었다.Sep 9Sep 9
Published inPEPPERMINT100여러개의 UITextField Validation 깔끔하게 관리하기 with Combine프로젝트를 진행하면서 프로필 편집 기능을 만드는데, 여러개의 텍스트 필드를 사용할 일이 생겼다.Aug 31Aug 31
Published inPEPPERMINT100UIKit, Combine으로 리액티브하게 무한 스크롤 배너 구현하기대 다수의 앱의 홈화면 상단에 있는 무한 스크롤 배너를 구현해보려고 한다.Aug 24Aug 24