전체 글

-공부하고 기록합니다
인턴 퇴사후 백수 2주차, 슬슬 뭐라도 해야겠다 마음을 굳히며 원티드를 기웃거리던 도중  "기술과제 합격률을 높이는 예외처리와 테스트 전략" 이라는 백엔드 챌린지를 진행 중인걸 발견했습니다.  결제 시스템이라니...  뭔가 이전 회사가 떠오르는 재밌어 보이는 주제 + 코틀린만 쓰다보니 자바가 생각이 안 나서 공부해야 함+ 포폴갱신라는 이유로, 이미 기간은 지났지만 혼자서 과제를 만들어 보았습니다.  GitHub - hyerijang/simple-payment-system: 결제 시스템결제 시스템. Contribute to hyerijang/simple-payment-system development by creating an account on GitHub.github.com 요구 사항 분석 1우선 주어..
· TIL
카카오페이 온라인 결제 서비스 2.5배 성능 개선기 | 카카오페이 기술 블로그카카오페이 온라인 결제 시스템의 성능 개선 기록을 공유합니다.tech.kakaopay.com위 글을 읽다가 SLOW QUERY가 뭔지 궁금해져서 정리해 봄 SLOW QUERYslow query란?DBMS가 클라이언트의 요청을 받아 응답하는 과정에서 오래 걸리는 query는 slow query로 분류하고 log를 남겨준다.유사한 용어 정리 : slow query == Transaction 시간이 길다 == QPS(query per second)가 길다비정상적인 DB connection으로 인해 메모리 및 CPU 리소스가 비정상적으로 높게 소모되면, 서비스 전체에 악영향을 미칠 수 있으므로 주의.slow query를 인지하는게 왜 ..
· TIL
개발자의 글쓰기 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com  "개발자의 글쓰기"를 읽다가 함수명을 명명할 때 자주 사용되는 동사 표현들이 나와서 정리해봤다. 아직 현업 경험이 없는 나는 이렇게 세세한 어감까지 신경써본적은 없지만 (보통 번역기나 chatGPT 선에서 해결함), 실무에서는 네이밍으로 고민을 많이 한다고 들었다. 명명할 때 정확한 표현을 쓰면, 사용자 입장에서는 어떤 용도로 사용되는 함수인지 이해가 쉬울 것 이다. 1. 반의어보이다 ↔ 감추다show ↔ hidevisible ↔ invisible열다 ↔ 닫다open ↔ close 전 ↔ 후before ↔ after미만, 초과under, over이하, 이상or under, and over 2...
· TIL
단방향 연관관계//단방향public class Member { @Id @GeneratedValue private Long id; private String name; // 어노테이션은 현재 클래스 (Member) 시점에서 해석하면 된다. @ManyToOne // Many(자신)을 One과 맵핑 @JoinColumn(name = "team_id") // 어떤 컬럼을 PK로 할건지 private Team team;}public class Team { @Id @GeneratedValue @Column(name = "team_id") private Long id; @Column(name = "team_name") private Stri..
가을맛
DevDev