분류 전체보기63 #020. 백엔드 성장일기: session 과 token 기반 인증 차이 보호되어 있는 글 입니다. 2022. 7. 4. #019. API 수정 보호되어 있는 글 입니다. 2022. 6. 23. #017. 백엔드 성장일기 : 디자인 패턴 한 문장 정리 보호되어 있는 글 입니다. 2022. 6. 1. #015. 백엔드 성장일기: 데이터 독 ( Data Dog )으로 서버 모니터링 하기 보호되어 있는 글 입니다. 2022. 5. 30. #014. 백엔드 성장일기: 코드리뷰어를 지치지 않게 하는 커밋하기 버거킹은 고객 문의 사항에 대해 48시간 이내에 대응하는 룰이 있다고 한다. 반면에 맥도날드는 고객 문의 사항 대응이 엉망이라는 것을 이용해서 바이럴 마케팅을 한 케이스가 있다. 코드 리뷰를 받는 일이 많아지면서 어떻게 하면 더 나은 코드리뷰를 받을 수 있을까 고민했던 내용을 이 마케팅과 엮어 설명해보려고 한다. (1) 자잘한 style 이슈들 => 코드 리뷰어가 읽는 방식대로 읽어보기. 로직 위주로 코드를 읽고 작성하다보면 자잘하게 놓치는 부분이 많았다. 리뷰어가 지적 해주면 그제서야 왜 이랬지 싶은 것들이 IDE를 열고 보면 눈에 잘 안들어왔다. 예를 들면 아래와 같은 리뷰들이 있다. 이런 자잘한 린트 에러들은 대표적으로 리뷰어들을 지치게 한다. 그러다보면 핵심 로직이나 엣지케이스 등 정말 체크해야 .. 2022. 5. 18. 백준 1167 트리의 지름 CPP 1.문제 https://www.acmicpc.net/problem/1167 1167번: 트리의 지름 트리가 입력으로 주어진다. 먼저 첫 번째 줄에서는 트리의 정점의 개수 V가 주어지고 (2 ≤ V ≤ 100,000)둘째 줄부터 V개의 줄에 걸쳐 간선의 정보가 다음과 같이 주어진다. 정점 번호는 1부터 V까지 www.acmicpc.net 2. 풀이 1) 트리의 지름은 최상단 루트 노드를 지난다. (그래야 가장 길게 연결하니까) 근데 문제는 최상단 루트 노드를 알 수 없다는 것이다. 2) 각 노드마다 연결된 dfs()값을 priority_queue로 입력받아서 어떤 노드가 최상단 노드이든 상관 없게 만들었다. 어느 노드이든 최댓값은 자기에게 들어오는 dfs()값들 중 가장 큰 두 값을 더한 것이다. 3) 그.. 2022. 5. 18. 이전 1 ··· 5 6 7 8 9 10 11 다음