도서명 : 기획에서 출시까지 FastAPI개발백서저자 : 차경묵출판사 : 길벗 출판일 : 2025. 11. 7 (초판본)카테고리 : 컴퓨터 / IT컴퓨터 공학과를 졸업할 때 했던 프로젝트가 FastAPI를 이용했었기 때문에 책의 내용을 수월하게 이해할 수 있다고 생각했습니다. 또한 평소에 주력으로 사용하는 언어가 python으로 혹여나 모르는 부분에 대해서는 빠른 이해를 하고 습득하여 넘어갈 수 있다고 생각이 들어 서평을 신청하게 되었습니다.이 책은 처음 부분부터 매우 마음에 들었습니다.처음 부분에서 FastAPI에 대해 설명해주며, 다른 프레임워크(Flask, Django)와 비교하여 설명해주는 부분이 좋았습니다. 책의 제목에서 드러나듯이 실무 개발 역량을 기르기 위한 책으로 포트폴리오 목적의 책입니다..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/147354 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 정렬 기준에 맞게 정렬한 뒤, row_begin ~ row_end 값을 XOR한 값을 리턴하는 문제이다. 문제에서 주어진 요구 조건은 'data'배열을 'col'에 값을 기준으로 오름차순으로 정렬하고정렬한 뒤 data[row_begin:row_end]에 각 컬럼의 값을 현재 행의 값으로 모듈러 누적한 뒤최종적으로 XOR하는 것이었다. 행 값이 최대 2500이고 열 값은 500 이므로 2500 * 500으로 충분히 O(row * co..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/77485?language=go 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 x1, y1, x2, y2가 주어졌을 때 주어진 좌표를 기준으로 외곽으로 행렬을 회전했을 때 최솟값을 리턴하는 문제이다. 전형적인 배열 회전 구현 문제이다. 이런 문제들은 많이 풀어서 직접 종이에 써가며 실행해보는 것이 좋다 이 문제는 주어진 4개의 좌표를 기준으로 직사각형을 만들었을 때 제일 외곽이 되는 부분들을 시계방향으로 회전하는 문제이다.본인은 이런 문제가 나왔을 시 4가지로 나눠서 풀이를 진행한다. 1...
문제 https://school.programmers.co.kr/learn/courses/30/lessons/154540 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 맵이 주어졌을 때, 섬과 바다로 나뉜다. 해당 섬에는 숫자로 식량 갯수가 적혀있다. 섬은 상, 하, 좌, 우로 연결돼있다.섬마다 식량 갯수의 총합을 종합한 뒤 오름차순으로 출력하는 문제이다. 해당 문제는 정말 단순한 DFS문제이다. dfs를 돌릴 때 식량의 갯수만 잘 종합하여, 나중에 sort하여 출력하면 되는 문제이다. 정답코드더보기''''26. 1. 16.(금)1. 어떤 섬으로 놀러 갈지 정하지 못 함.2. 각 섬에서 최대 며칠..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/169199?language=cpp 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 격자무늬가 주어졌을 때 목표지점까지 도달하는 최소 이동횟수를 구하는 문제이다. 이동하는 방식은 한 번 움직이면 미끄러지는 방식으로 '벽' 또는 '장애물'을 부딪혔을 때까지 움직일 수 있다.그러면 한 번 움직일 때 계속하여 한 방향으로 움직일 수 있도록 해주어야 한다. 또한 한 번 도달한 곳에서는 다시 방문할 이유가 없기 때문에 방문배열을 2차원으로 선언하면 된다. 결론적으로 다음과 같은 로직으로 풀이가 진행된..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12899 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 124만 사용하여 n을 표현하여라. 문제를 잘 읽다보면 진법에 관한 문제라는 것을 단번에 파악할 수 있다. 또한 3가지의 숫자만 이용하여 n을 표현하는 것이므로 3진법이라는 것도 유추해낼 수 있다.하지만 여기서 문제는 정확하게 3진법이 아니기 때문에 살짝 고려해야 되는 사항이 있다. 0은 존재하지 않는다.1, 2, 4만 이용하여 n을 나타내야 되는데, 우리가 진법을 만드는 방법은 다음과 같다. n진법을 만든다고 하면주어지는 숫자를 N..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/42839?language=python3 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 종이 조각에 적힌 숫자들로 만들 수 있는 소수는 몇 개인지 알아내어라. 적힌 숫자들이 총 7글자이다. 7글자를 나열하여 만들 수 있는 숫자들을 어떻게 알 수 있는가? 7P1 + 7P2 .. ~ => 13699가 나오게 된다.from math import permtotal = 0for i in range(1, 8): total += perm(7, i)print(total) 이 코드를 이용하여 알 수..
문제 코딩테스트 연습 - 배달 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 입출력 해설 1번 마을에서부터 N개의 마을까지 K 시간 이하로 걸리는 마을을 찾아내는 문제이다. 해당 문제를 다시 정의하자면 다음과 같을 것이다. 1번 정점으로부터 다른 정점까지 최단거리를 구하였을 때 cost가 K이하인 정점을 찾아내라. 이 말은 즉, 다익스트라를 돌렸을 때 마지막에 K이하인 정점들만 세주면 끝나는 문제이다. 평범한 다익스트라 문제이므로 별다른 풀이는 진행하지 않겠다. 정답코드더보기''''25. 12. 22.(월)1. 1번 정점에서 각 정점으로 간다.2. N개의 정점에서 K 시간 이하로 걸리는 ..