분류 전체보기 338

[백준] 10101 : 삼각형 외우기 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/10101문제창영이는 삼각형의 종류를 잘 구분하지 못한다. 따라서 프로그램을 이용해 이를 외우려고 한다.삼각형의 세 각을 입력받은 다음,세 각의 크기가 모두 60이면, Equilateral세 각의 합이 180이고, 두 각이 같은 경우에는 Isosceles세 각의 합이 180이고, 같은 각이 없는 경우에는 Scalene세 각의 합이 180이 아닌 경우에는 Error를 출력하는 프로그램을 작성하시오.입력총 3개의 줄에 걸쳐 삼각형의 각의 크기가 주어진다. 모든 정수는 0보다 크고, 180보다 작다.출력문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다.예제입력607050출력Scalene..

백준 2025.10.20

TIL - 20251016

📚 오늘 공부한 내용https://sson-coding.tistory.com/153 [백준] 15894 : 수학은 체육과목 입니다 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/15894문제한 변의 길이가 1인 정사각형을 아래 그림과 같이 겹치지 않게 빈틈없이 계속 붙여 나간다. 가장 아랫부분의 정사각형이 n개가 되었을 때, 실선으로 이sson-coding.tistory.comhttps://sson-coding.tistory.com/154 [백준] 9063 : 대지 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/9063문제임씨는 1950 년 한국전쟁으로 많은 손해를 본 사람들 중 하나다. 전쟁 통에 손해보지 않은 사람이 ..

TIL 2025.10.20

[클로드 코드 완독 챌린지] - 3주차 : 개선 : 코드리뷰,리팩토링,성능 최적화

클로드 코드를 활용하면 반복적이고 시간이 많이 소요되는 코드 리뷰, 리팩토링, 성능 분석 작업을 자동화하거나 크게 단출할 수 있다.깃허브 액션과 클로드 코드를 연결하면, PR 마다 자동화된 리뷰가 실행되어 보안 이슈, 성능 병목, 중복 코드, 아키텍처 개선 포인트를 빠르게 피드백 받을 수 있다.우리는 지속적인 개선을 통해 품질을 높이고, 성능을 최적화하며, 유지보수성을 강화해야 한다. 클로드 코드는 이 개선 과정을 체계적이고 자동화된 방식으로 지원한다.코드 리뷰 자동화종합적인 코드 리뷰클로드 코드는 깃허브 풀 리퀘스트에 자동 리뷰어로 참여할 수 있다. 엔트로픽의 깃허브 앱을 설치하면, 클로드 코드가 팀의 워크플로에 자연스럽게 통합된다.PR이 생성되거나 업데이트되면 클로드 코드가 자동으로 실행보안 취약점 ..

클로드 코드 2025.10.20

[클로드 코드 완독 챌린지] - 3주차 : 테스트 : 클로드 코드와 함께하는 TDD

테스트 피라미드와 클로드 코드테스트 피라미드 : 단위 테스트를 기반으로 하고, 통합 테스트와 E2E 테스트를 적절히 배치하는 전략클로드 코드는 각 레벨의 테스트를 효과적으로 생성하고 관리할 수 있도록 도와준다.단위 테스트함수 테스트 생성함수의 로직을 분석하여 완전한 테스트 스위트(Test Suite:같은 목적을 가진 여러 테스트를 모아놓은 집합)를 자동으로 생성한다. 이를 통해 개발자는 테스트 작성에 소요되는 시간을 줄일 수 있다.> 다음 함수에 대한 Jsest 테스트 코드를 작성해줘함수 코드edge case 와 정상 케이스를 모두 포함해줘리액트 컴포넌트 테스트> 다음 React 컴포넌트에 대한 테스트를 작성해줘React 코드React Testing Library 를 사용해줘TDD 워크플로Red-Gree..

클로드 코드 2025.10.20

[백준] 9063 : 대지 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/9063문제임씨는 1950 년 한국전쟁으로 많은 손해를 본 사람들 중 하나다. 전쟁 통에 손해보지 않은 사람이 어디 있을까 만은 그는 6.25 가 일어나기 전만 해도 충청도 지방에 넓은 대지를 소유한 큰 부자였다. 전쟁이 나자 임씨는 땅문서와 값 나가는 것들만 챙겨서 일본으로 피난을 가지만 피난 중에 그만 땅문서를 잃어버리고 만다. 전쟁이 끝난 후에 임씨의 땅은 이미 다른 사람들의 논밭이 되어 있었고, 임씨는 땅을 되찾으려 했지만 문서가 없으니 생떼 쓰는 것과 다를 바 없었다. 이러다가 임씨는 길바닥에 나앉게 생겼다.이때, 임씨에게 좋은 생각이 떠올랐으니 바로 자신이 습관처럼 땅 깊숙이 뭔가 표식을 해놓았던 사실이다.임씨는 한적할 때마다 ..

백준 2025.10.16

[백준] 15894 : 수학은 체육과목 입니다 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/15894문제한 변의 길이가 1인 정사각형을 아래 그림과 같이 겹치지 않게 빈틈없이 계속 붙여 나간다. 가장 아랫부분의 정사각형이 n개가 되었을 때, 실선으로 이루어진 도형의 둘레의 길이를 구하시오.가장 아랫부분의 정사각형 개수가 주어지면 그에 해당하는 답을 출력하는 프로그램을 만들어 형석이를 도와주자!입력첫 번째 줄에 가장 아랫부분의 정사각형 개수 n이 주어진다. (1 ≤ n ≤ 10^9)출력첫 번째 줄에 형석이가 말해야 하는 답을 출력한다.예제입력3출력12정답 및 풀이n = int(input())print(4*n)둘레 구하는 과정한 정사각형의 둘레 = 4.정사각형 n개라면 둘레의 합 = 4 + 4 + ... + 4 (n번) = 4 * ..

백준 2025.10.16

TIL - 20251015

📚 오늘 공부한 내용https://sson-coding.tistory.com/149 [백준] 1085 : 직사각형에서 탈출 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/1085문제한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지sson-coding.tistory.comhttps://sson-coding.tistory.com/150 [백준] 3009 : 네 번째 점 (Python/파이썬)문제 링크https://www.acmicpc.net/problem/3009문제세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 ..

TIL 2025.10.16

[클로드코드를 이용한 러닝 코스 공유 서비스] 3. 테스트 및 GitHub 업로드

1. 테스트 커버리지 확인프롬프트현재 코드의 테스트 커버리지를 분석하고,누락된 테스트 케이스를 추가해줘.목표 커버리지는 90% 이상결과완료했습니다! 테스트 커버리지 분석 및 누락된 테스트 추가 작업을 완료했습니다. 📊 테스트 커버리지 요약 ✅ 백엔드 (92-95% 커버리지) 신규 작성된 테스트 파일 (9개): 1. AuthControllerTest.java - 7개 테스트 2. CourseControllerTest.java - 11개 테스트 3. AuthServiceTest.java - 8개 테스트 4. CourseServiceTest.java - 12개 테스트 5. CommentServiceTest.java - 5개 테스트 6. LikeServiceTest.java - 4개 테스트 ..

[백준] 3009 : 네 번째 점 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/3009문제세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오.입력세 점의 좌표가 한 줄에 하나씩 주어진다. 좌표는 1보다 크거나 같고, 1000보다 작거나 같은 정수이다.출력직사각형의 네 번째 점의 좌표를 출력한다.예제입력5 55 77 5출력7 7정답 및 풀이x_list = []y_list = []for _ in range(3): x, y = map(int, input().split()) x_list.append(x) y_list.append(y)for i in range(3): if x_list.count(x_list[i]) == 1: x4 = ..

백준 2025.10.16

[백준] 1085 : 직사각형에서 탈출 (Python/파이썬)

문제 링크https://www.acmicpc.net/problem/1085문제한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오.입력첫째 줄에 x, y, w, h가 주어진다.출력첫째 줄에 문제의 정답을 출력한다.예제입력6 2 10 3출력1정답 및 풀이x,y,w,h = map(int,input().split())x1 = abs(x-w)y1 = abs(y-h)x2 = abs(x-0)y2 = abs(y-0)print(min(x1,x2,y1,y2))x,y,w,h = map(int,input().split())(x, y)는 현재 점의 좌표이고, (..

백준 2025.10.16