오늘은 읽어보던 아티클 중 이오에서 작성해 준 글을 가져와봤습니다. 글 내용이 너무 좋고 요새 스타트업에서 인재를 채용하는 시즌이기도 하여 저 그리고 다른 회사 인사담당자분들에게도 많은 도움이 되지 않을까 합니다. 글 링크는 하단에 기재해두고 저도 주기적으로 읽어보기 위해 글 본문의 내용을 적어두려 합니다 😄 이번주 마이프차 팀에 새로운 멤버가 합류한다. 아프리카 속담에 ‘한 아이를 키우는데 온 마을이 필요하다.’는 말이 있다. 이 표현을 스타트업에 적용하면 ‘새로 합류한 멤버가 (조직에) 적응하는데 온 회사가 필요하다.’로 바꿀 수 있겠다. 대기업은 신규 입사자를 위한 온보딩 프로그램이 촘촘하게 설계되어 있고, 조직 및 업무 체계가 견고하다. 신규 입사자가 적응하는 과정이 다소 서투르거나 핏이 맞이 않..
오늘은 짧게 리눅스 명령어를 사용하면서 단축어를 만들 수 있는 기능을 설명드리고자 합니다. 쉽게 사용하면 모든 키워드 내용 앞에 alias=를 붙여서 사용하면 됩니다. 간단히 예시를 들어서 설명해보겠습니다. /bin/sh ./deploy.sh 을 shd라는 명령어를 통해서 사용하고자 할 때 ----- $ alias shd="/bin/sh ./deploy.sh" 그런 다음 shd+Enter를 누르면 sh 명령어로 deploy.sh 파일을 실행하는 것을 확인할 수 있습니다. 참고한 링크 : https://www.makeuseof.com/ways-to-shorten-linux-commands/ 4 Ways to Shorten Linux Commands and Save Time Improve your termi..
이번 글은 우아한 테크코스에서 작성한 글 중 JPA Fetch Join에 관한 글입니다. JPA는 기본적으로 제공되는 쿼리에서 한계가 있기 때문에 QueryDSL이라는 의존성을 주입하여 더 상세하고 복잡한 쿼리를 생성해내고, 해당 엔티티의 Repository를 구현한 RepositoryImpl과 같은 형태로 사용하고 있습니다. 그래서 복잡한 파라미터 혹은 조인절이 들어가는 경우 대부분 QueryDSL내에서 로직화 시키고, 파라미터 별 분기 내용과 기존에 사용했던 쿼리를 버전 관리용도로 사용하기도 적합한 우수한 성질을 지녔습니다. 하지만 그럼에도 불구하고 QueryDSL 또는 JPA를 사용하는 와중 Fetch ON 이 되어도 데이터 조회가 이상하게 되거나, 데이터가 오히려 삭제가 되는 문제가 종종 발생하는..
글을 읽어보다가 이해하기 어렵지 않게 글을 작성해주신 우아한테크코스(배달의 민족의 우아한형제들 그룹 내 프로그램)에게 감사의 말을 표시합니다. https://tecoble.techcourse.co.kr/post/2023-11-06-zero-downtime-deployment-2/ 데이터베이스 복제하기(리플리케이션) 2 - 테코와 알아보는 대규모 데이터 관리 테코의 고민 2 - 이벤트에 어떤 내용을 기록해야 해? GTID… tecoble.techcourse.co.kr 여기서는 데이터를 기록하는 시점에서 사용하는 UUID, RAND 와 같은 내용부터 시작하여 SQL 실행, 그리고 데이터가 레플리카로 복제되는 단위동안에 일어나는 액션들과 그 구성들에 대한 구체적인 기술이 되어있어서 MySQL 엔진에 관심이 많..
이번 글은 미디엄에 포스팅된 글을 참조하여 제작된 글입니다. https://uxplanet.org/back-end-web-development-trends-for-2024-04cc14bb43cb Back-End & Web Development Trends For 2024 By Mary Moore, copywriter at Shakuro uxplanet.org 인기가 많을 프로그래밍 언어 Rust JavaScript Python 인기가 많을 프레임워크 Django Node.js Svelte Qwick
네이버, 카카오, 구글로 로그인하는 방법을 Spring Security OAuth를 활용하여 백엔드 시스템에서 구현한 내용을 구체적으로 묘사한 글입니다. https://junhyunny.github.io/java/design-pattern/spring-boot/multiple-sns-login-with-spring-security-oauth2-client/ Multiple SNS Login with Spring Security OAuth2 Client junhyunny.github.io
오늘은 아래 글을 토대로 조인 쿼리의 성능과 그에 대한 내용을 다뤄보았습니다. https://tecoble.techcourse.co.kr/post/2023-10-09-join-query-vs-multiple-quries/ 어떤 경우에 한 방 조인 쿼리와 여러 개 쿼리 분리를 고려할 수 있을까? … tecoble.techcourse.co.kr 조인을 섞은 한방 쿼리와 쿼리 여러 개를 분할해서 전송시키는 것에 대한 차이를 적어두었는데, 이것은 데이터의 양과 시스템의 환경에 따라 맞는 것으로 세팅해줘야한다는 것을 알았습니다. 분할된 쿼리로 호출해야 하는 경우 - 로그성 테이블처럼 데이터 양이 많은 경우 - FROM 절에 들어가는 테이블에서 데이터의 양이 많고 인덱스가 걸린 경우 - EXPLAIN 절을 활용하여..
이전에 올라온 글이지만, 리팩터링에 굉장히 유용한 정보들을 많이 알려주시는 내용이 있어 공유드리려고 글을 작성하게 되었습니다. 카카오톡은 우리가 많이 사용하는 앱이지만 그 정보에 대해서는 내부 관계자를 제외하는 공개되어있지 않아 많은 분들이 궁금해했을 부분이라고 생각합니다. 해당 리팩터링 영상은 카카오의 톡메시지 파트의 Soo 님의 강연입니다. https://tech.kakao.com/2023/08/01/techmeet-java-app-server-refactoring/ 카카오톡 Java App Server Refactoring 후기 / 제2회 Kakao Tech Meet 7월 18일에 진행한 제2회 Kakao Tech Meet의 발표 영상과 발표자 이야기를 공유합니다.https://youtu.be/ES..