profile
열심히 노력하는 백엔드입니다.

TDD 실습 (4)

메모 업데이트Red메모 업데이트에 대한 필수 값 누락, 검증에 대한 테스트 진행id 필요id 타입 / 범위 검증수정할 데이터 필요titleperiodcontentpriorityisSuccess존재하지 않는 id 에러수정 성공 시 수정된 객체 반환코드실행 결과Red인 경

2026년 3월 8일
·
0개의 댓글
·

TDD 실습 (3)

Red메모 삭제에 대한 필수 값 누락, 검증에 대한 테스트 진행id 필요id 타입 검증id 범위 검증존재하지 않는 id 에러삭제 성공 시 true 반환코드실행 결과Red인 경우 테스트 코드를 정의하는 단계(실패하는 케이스)이므로 실질적인 구현이 없으므로 모두 실패가 나

2026년 3월 8일
·
0개의 댓글
·

TDD 실습 (2)

메모 조회에 대한 필수 값 누락에 대한 테스트 진행단건 조회id 필요없는 id 에러, 범위 검증객체 1개 반환코드실행 로그리스트 조회page 필요pageSize 필요page 타입 검증pageSize 타입 검증page 범위 검증 (1 이상)pageSize 범위 검증 (1

2026년 3월 8일
·
0개의 댓글
·

TDD 실습 (1)

간단한 메모 CRUD메모 등록에 값의 범위, 필수 값 누락 등에 대한 테스트 진행title : 누락, 공백, 타입 오류period : 누락, 내부 필든 누락, 날짜 순서 날짜 형식 오류content : 누락, 공백, 타입 오류priority : 누락, 타입 오류, 범위

2026년 3월 8일
·
0개의 댓글
·

TDD(Test Driven development)란?

TDD란? Test Driven Development의 약자 테스트 코드를 먼저 작성하고 그 테스트를 통과하도록 실제 코드를 구현하는 개발 방법론 짧은 개발 주기의 반복에 의존하는 개발 프로세스 애자일 방법론 중 하나인 eXtream Programming의 Test-F

2026년 3월 8일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 132267

오래전 유행했던 콜라 문제가 있습니다. 콜라 문제의 지문은 다음과 같습니다.정답은 아무에게도 말하지 마세요.콜라 빈 병 2개를 가져다주면 콜라 1병을 주는 마트가 있다. 빈 병 20개를 가져다주면 몇 병을 받을 수 있는가?단, 보유 중인 빈 병이 2개 미만이면, 콜라를

2026년 1월 25일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 82612

새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이용료가 100이었다면 2번째에는 200, 3번째에는 300으로 요금이 인

2026년 1월 25일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 86491

명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니

2026년 1월 25일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 181889

햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상

2026년 1월 25일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 134240

수웅이는 매달 주어진 음식을 빨리 먹는 푸드 파이트 대회를 개최합니다. 이 대회에서 선수들은 1대 1로 대결하며, 매 대결마다 음식의 종류와 양이 바뀝니다. 대결은 준비된 음식들을 일렬로 배치한 뒤, 한 선수는 제일 왼쪽에 있는 음식부터 오른쪽으로, 다른 선수는 제일

2026년 1월 14일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 135808

과일 장수가 사과 상자를 포장하고 있습니다. 사과는 상태에 따라 1점부터 k점까지의 점수로 분류하며, k점이 최상품의 사과이고 1점이 최하품의 사과입니다. 사과 한 상자의 가격은 다음과 같이 결정됩니다.한 상자에 사과를 m개씩 담아 포장합니다.상자에 담긴 사과 중 가장

2026년 1월 14일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 150370

고객의 약관 동의를 얻어서 수집된 1~n번으로 분류되는 개인정보 n개가 있습니다. 약관 종류는 여러 가지 있으며 각 약관마다 개인정보 보관 유효기간이 정해져 있습니다. 당신은 각 개인정보가 어떤 약관으로 수집됐는지 알고 있습니다. 수집된 개인정보는 유효기간 전까지만 보

2026년 1월 13일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 140108

문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수

2026년 1월 13일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 138477

"명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니

2026년 1월 13일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 161989

어느 학교에 페인트가 칠해진 길이가 n미터인 벽이 있습니다. 벽에 동아리 · 학회 홍보나 회사 채용 공고 포스터 등을 게시하기 위해 테이프로 붙였다가 철거할 때 떼는 일이 많고 그 과정에서 페인트가 벗겨지곤 합니다. 페인트가 벗겨진 벽이 보기 흉해져 학교는 벽에 페인트

2026년 1월 4일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 160586

휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다.예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가

2026년 1월 4일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 142086

문자열 s가 주어졌을 때, s의 각 위치마다 자신보다 앞에 나왔으면서, 자신과 가장 가까운 곳에 있는 같은 글자가 어디 있는지 알고 싶습니다.예를 들어, s="banana"라고 할 때, 각 글자들을 왼쪽부터 오른쪽으로 읽어 나가면서 다음과 같이 진행할 수 있습니다.b

2026년 1월 4일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 155652

두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다.문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다.index만큼의 뒤의 알파벳이 z를 넘어갈 경우 다시 a로 돌아

2026년 1월 4일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 159994

코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사용할

2026년 1월 4일
·
0개의 댓글
·
post-thumbnail

프로그래머스 - 172928

지나다니는 길을 'O', 장애물을 'X'로 나타낸 직사각형 격자 모양의 공원에서 로봇 강아지가 산책을 하려합니다. 산책은 로봇 강아지에 미리 입력된 명령에 따라 진행하며, 명령은 다음과 같은 형식으로 주어집니다."방향 거리", "방향 거리" … 예를 들어 "E 5"는

2025년 12월 23일
·
0개의 댓글
·