Back-end

· Back-end
작성 이유 회사 프로젝트에는 Auth 모듈이 개별적으로 존재한다. 해당 모듈은 주로 Auth 기능을 담당하는데, JWT 토큰 관련 설정도 존재한다. 앱과 웹 환경이 존재하는데, 둘의 JWT Provider가 다르다. 웹 쪽에서 버그가 발견되었는데, 한쪽 로그인을 해놓고, 다시 로그인을 하면 헤더에 토큰이 존재하는 상태로 요청이 간다. 즉, 중복 로그인 처리 문제인데, 시나리오 상 토큰을 실은 상태로 로그인을 시도하면, 로그인 된 것으로 간주해야 한다. 하지만 토큰 시그니처가 맞지 않다는 에러가 발생 → 클라이언트에서도 해당 버그를 인지하지 못한 상태여서 에러 처리가 안되어 있어 다시 로그인 시도 위 과정을 반복하며 무한 로그인 시도가 되는 버그가 있었다. 이로 인해 Auth 모듈에 요청이 비정상적으로 많..
· Back-end
https://product.kyobobook.co.kr/detail/S000000935744 자바 ORM 표준 JPA 프로그래밍 | 김영한 - 교보문고 자바 ORM 표준 JPA 프로그래밍 | 자바 ORM 표준 JPA는 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 도와주고, 객체와 관계형 데이터베이스의 차이도 중간에서 해결해준다. 이 책은 JPA product.kyobobook.co.kr 과거 취업하기전에 김영한님의 인프런 강의 JPA를 들으면서 샀던 책이다. 회사에서는 JPA 와 MyBatis 기술을 주로 사용하는데, 주로 JPA를 많이 사용한다. 실무에서 프로젝트를 진행하며 새로운 엔티티를 추가해야 했는데, DDD 형식으로 구성하였다. 그래서 Aggregate 개념을 적용해서 설계하였..
· Back-end
https://product.kyobobook.co.kr/detail/S000201206714 아토믹 코틀린 | 브루스 에켈 - 교보문고 아토믹 코틀린 | 코틀린을 익히고 레벨업하는 가장 확실한 방법! 한 번에 하나씩 + 명확한 예제를 실행하면서 + 훌륭한 멘토의 설명으로 배워라!코틀린의 기본 개념을 명확히 이해하고, 더 나은 product.kyobobook.co.kr 현재 회사에서는 자바 환경에서 코틀린으로 마이그레이션 중 이다. 하지만 대부분 새로 생기는 기능만 코틀린 코드로 작성 중 이다. 코틀린을 과거에 접해보긴 했지만, 기본적인 문법도 부족하여 회사에서 레퍼런스를 찾아보며 적용하였다. 자바랑 호환되고, 문법만 다르기 때문에 습득과 사용에는 큰 어려움이 없었다. 필요할 때 레퍼런스를 참고하여 적용..
· Back-end
https://product.kyobobook.co.kr/detail/S000001766482백엔드 개발자에게는 데이터베이스 지식도 중요하다.해당 이유로 대중적인 DB인 MySQL 관련 책을 구매하였는데, 생각보다 매우 딥하게 다룬다.타겟이 DBA와 백엔드 개발자인데, 거의 DBA 위주인 것 같다. 대부분 DBA를 위한 것이라 성능, 아키텍처 관련 얘기가 많이 들어가있는데, 백엔드 개발자도 알아두면 유용할 것 같다.특히 인덱스 부분을 상세히 잘 다뤘다.요즘 JPA를 많이 사용하지만, JPA와 QueryDSL로 가져오기 힘든 것도 있기 때문에 직접 쿼리를 작성하는 일이 있다. 또한 MySQL에 국한된 것이 아닌 다른 범용 DB에도 적용할 수 있는, 인덱스를 안타는 조건 등을 상세히 설명주고 인덱스 스캔 방..
· Back-end
우리나라에서 우아한 형제들은 몰라도 ‘배달의 민족’ 앱을 모르는 사람은 거의 없습니다. 몇년 전만 해도 대부분 책자로 배달 주문을 시켜먹었는데, 현재는 배달 플랫폼 애플리케이션을 대부분 사용합니다. 요즘 오히려 전화 주문이 불편하고, 휴대전화 앱을 사용해 주문하는게 훨씬 편합니다. 배달 플랫폼에서도 대표격인 배달의 민족에서 여는 컨퍼런스 우아콘을 다녀왔습니다. 배달의 민족도 지난 몇 년간 크게 성장했습니다. 현재에 이르러 매일 평균 주문량이 300만 건 가까이 된다고 합니다. 또한, 월드컵이나 아시안게임 등의 이벤트가 발생하면 주문량이 훨씬 증가한다고 합니다. 우아콘은 배달의 민족이 성장하면서 겪은 성장통을 얘기해 주는 자리였습니다. 일 평균 300만 건의 주문이 발생하면서 주로 발생했던 문제들, 문제의..
· Back-end
https://product.kyobobook.co.kr/detail/S000202093794 회사에서 복지로 도서 비용을 지원해줘서, 추천 받았던 책을 구매하였다. 정답이 정해져 있지 않는 것들을 저자의 입장에서 말해주는 책이다. 기술적으로 딥하지는 않지만, 다양한 원칙과 디자인 패턴을 간단한 예제를 통해 설명해준다. 하지만 기대한 만큼 좋은 책은 아니라고 생각된다. 차라리 유튜브에 있는 무료 디자인 패턴 강의가 더 이해가 쉽고 나을 수도… 어떤 부분은 정말 어렵게 설명한다. 또한 디자인 패턴이라는게 고전적인 만큼, 안티 패턴으로 간주되는 것도 있고, 특정 분야에서만 사용하거나, 잘 사용하지 않는 패턴이 많다. 해당 책을 통해 프레임워크, 라이브러리 등을 구성하는 주요 패턴을 What, Why, How..
신재권
'Back-end' 카테고리의 글 목록 (4 Page)