Peony의 기록 창고 🌼
실무로 통하는 웹 API

"한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다."웹 개발을 하다 보면 새로운 기능을 구현할 때마다 “어떤 라이브러리를 써야 하지?”라는 고민을 하게 된다. 그런데 이 책을 읽으며 깨달은 건, 우리가 찾던 많은 기능들이 이미 브라우저 네이티브 API로 제공된다는 사실이었다. 이 책은 단순히 스펙을 나열하는 게 아니라, 실무 상황에서 바로 활용할 수 있는 코드와 함께 Web API를 소개한다. 비동기 처리(Promise)와 웹 스토리지 같은 기본기부터 시작해, URL 라우팅, 네트워크 요청, IndexedDB, DOM 감시, 웹 애니메이션, 파일 처리, 음성 인식과 합성, 성능 API, 웹 컴포넌트까지 폭넓은 영역을 다룬다. 특히 좋았던 점은 다음과 같다:문제 → 해결 → 설명 구조: ..

article thumbnail
『주니어 백엔드 개발자가 반드시 알아야 할 실무 지식』 - 최범균

코드를 짜는 사람이 아닌, 개발자가 되기 위한 여정 “한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다.” 『주니어 백엔드 개발자가 반드시 알아야 할 실무 지식』은 신입 개발자인 내가 실무에 대한 막연한 두려움을 조금은 덜 수 있게 도와준 책이다. 이 책이 좋았던 이유는, 단순히 기술적인 설명에 그치지 않고 경험을 예시로 들며 실제로 현업에서 어떻게 대응해야 하는지를 기준으로 설명한다는 점이었다. 예를 들어, 트래픽이 많아져 서비스가 느려졌을 때 단순히 서버를 증설하자는 식의 이상적인 답안보다는, 현실적으로는 비용 문제가 더 크기 때문에 협업을 통해 요구사항을 조정하는 방법을 제안한다. “우아한 이론”이 아니라 “현실적인 해결책”이 중심이다. DB 인덱스를 무작정 추가하기보다, 사용..

[Algorithm] 백준 14501번_퇴사(Java)
Algorithm/백준 [BOJ] 2025. 4. 17. 16:34

🔗 14501번 퇴사https://www.acmicpc.net/problem/14501 문제상담원으로 일하고 있는 백준이는 퇴사를 하려고 한다.오늘부터 N+1일째 되는 날 퇴사를 하기 위해서, 남은 N일 동안 최대한 많은 상담을 하려고 한다.백준이는 비서에게 최대한 많은 상담을 잡으라고 부탁을 했고, 비서는 하루에 하나씩 서로 다른 사람의 상담을 잡아놓았다.각각의 상담은 상담을 완료하는데 걸리는 기간 Ti와 상담을 했을 때 받을 수 있는 금액 Pi로 이루어져 있다.N = 7인 경우에 다음과 같은 상담 일정표를 보자. 1일2일3일4일5일6일7일TiPi35112421020102015402001일에 잡혀있는 상담은 총 3일이 걸리며, 상담했을 때 받을 수 있는 금액은 10이다. 5일에 잡혀있는 상담은 총 ..

[Algorithm] 백준 14889번_스타트와_링크(Java)
Algorithm/백준 [BOJ] 2025. 4. 15. 22:48

🔗 14889번 스타트와 링크https://www.acmicpc.net/problem/14889 문제오늘은 스타트링크에 다니는 사람들이 모여서 축구를 해보려고 한다. 축구는 평일 오후에 하고 의무 참석도 아니다. 축구를 하기 위해 모인 사람은 총 N명이고 신기하게도 N은 짝수이다. 이제 N/2명으로 이루어진 스타트 팀과 링크 팀으로 사람들을 나눠야 한다.BOJ를 운영하는 회사 답게 사람에게 번호를 1부터 N까지로 배정했고, 아래와 같은 능력치를 조사했다. 능력치 Sij는 i번 사람과 j번 사람이 같은 팀에 속했을 때, 팀에 더해지는 능력치이다. 팀의 능력치는 팀에 속한 모든 쌍의 능력치 Sij의 합이다. Sij는 Sji와 다를 수도 있으며, i번 사람과 j번 사람이 같은 팀에 속했을 때, 팀에 더해지..

[Algorithm] 백준 3085번_사탕_게임(Java)
Algorithm/백준 [BOJ] 2025. 4. 8. 17:35

🔗 3085번 사탕 게임https://www.acmicpc.net/problem/3085 문제상근이는 어렸을 적에 "봄보니 (Bomboni)" 게임을 즐겨했다.가장 처음에 N×N크기에 사탕을 채워 놓는다. 사탕의 색은 모두 같지 않을 수도 있다. 상근이는 사탕의 색이 다른 인접한 두 칸을 고른다. 그 다음 고른 칸에 들어있는 사탕을 서로 교환한다. 이제, 모두 같은 색으로 이루어져 있는 가장 긴 연속 부분(행 또는 열)을 고른 다음 그 사탕을 모두 먹는다.사탕이 채워진 상태가 주어졌을 때, 상근이가 먹을 수 있는 사탕의 최대 개수를 구하는 프로그램을 작성하시오. 입력첫째 줄에 보드의 크기 N이 주어진다. (3 ≤ N ≤ 50)다음 N개 줄에는 보드에 채워져 있는 사탕의 색상이 주어진다. 빨간색은 C, ..

article thumbnail
[Log] 로그 사용 이유, 로그 레벨
SpringBoot/Log 2025. 3. 1. 15:16

로깅이란 무엇일까 ?로깅이란 시스템이 동작할 때 시스템의 상태 및 동작 정보를 시간 경과에 따라 기록하는 것을 의미한다. 로깅을 하는 이유로깅을 통해 얻을 수 있는 것개발 과정 혹은 개발 후에 발생할 수 있는 예상치 못한 애플리케이션의 문제를 진단다양한 정보를 수집 가능사용자 로그의 경우 분석 데이터로도 활용할 수 있다.하지만 로깅을 하는 단계에서 적절한 수준의 로그 기록 기준을 잡지 못하면 방대한 양의 로그 파일이 생성되는 문제를 겪거나, 의미 있는 로그를 쌓지 못하는 경우가 발생할 수 있다. 결국 효율적으로 로깅을 하는 방법을 이해하는 것이 중요하다. 그럼 로그 레벨 별 내용은 뭐가 다를까 ?⛔️Error⛔️예상하지 못한 심각한 문제가 발생하는 경우, 즉시 조취를 취해야 할 수준의 레벨 ⚠️Warni..

article thumbnail
밑바닥부터 시작하는 딥러닝 1(리마스터판)

“본 리뷰는 한빛미디어 서평단 활동을 위해 책을 협찬받아 작성되었습니다.” 📌 달라진 점리마스터판에서는 컬러 편집이 추가되어 시각적 이해도가 한층 높아졌으며, 구글 코랩 환경을 지원하여 별도의 개발 환경 설정 없이도 바로 실습할 수 있게 되었다.예전에는 실습을 따라 하다가 최신 코드가 아니라 막혔던 적이 있었는데, 이번 개정판에서는 그런 부분이 개선되었다. 📌 책의 장점이 책의 가장 큰 장점은 TensorFlow나 PyTorch 같은 라이브러리 없이, 파이썬과 넘파이만으로 딥러닝의 핵심 요소들을 직접 구현해본다는 점이다.또한, 단순히 따라 쓰는 방식이 아니라 원리를 고민하며 학습할 수 있도록 유도한다는 점에서 학습 효과가 크다. 하지만 프로그래밍 경험이 전혀 없는 초보자에게는 진입 장벽이 다소 높을..

article thumbnail
[Algorithm] 백준 1697번_숨바꼭질(Java)
Algorithm/백준 [BOJ] 2025. 2. 26. 18:12

🔗 1946번 신입 사원https://www.acmicpc.net/problem/1697   문제수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다.수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 구하는 프로그램을 작성하시오. 입력첫 번째 줄에 수빈이가 있는 위치 N과 동생이 있는 위치 K가 주어진다. N과 K는 정수이다. 출력수빈이가 동생을 찾는 가장 빠른..

article thumbnail
2024 한빛미디어 "나는리뷰어다" 서평단 후기

개발자가 되기 위해 공부하면서 가장 큰 고민은 “어떻게 해야 최신 기술과 트렌드를 따라잡을 수 있을까”였습니다. 공부할 건 많고, 어디서부터 시작해야 할지 막막했는데요. 그러던 중 한빛미디어 서평단 모집 공고를 보게 되었습니다. 매달 한 권씩 책을 읽고 서평을 작성하는 활동이라는 점에서 스스로에게 약간의 강제성을 부여하고자 지원하게 되었습니다.'한빛미디어 도서 서평단 나는 리뷰어다' 에 참여하면, 한 달에 한 번 한빛미디어 도서를 서평합니다.여러 개의 도서 중에서 3 권을 선택하여, 그 중 한 권을 추첨으로 받게 됩니다.종이 책으로도 받을 수 있고, 전자 책으로도 받을 수 있어요.평소에 한빛 미디어에서 신간 도서가 나올 때 마다 읽고 싶었다면 서평단 신청하시는 걸 강력 추천드려요! 도서 서평은 개인 SN..

article thumbnail
소문난 명강의_소플의 처음 만난 AWS

CHAPTER 01 , CHAPTER 02클라우드 컴퓨팅의 기본 개념과 AWS의 핵심 개념을 소개한다. 이를 통해 AWS를 처음 접하는 독자들도 쉽게 따라올 수 있도록 기초적인 배경지식을 제공한다. AWS의 탄생 배경, 주요 서비스의 역할, 클라우드 컴퓨팅의 장점 등을 다루며, 클라우드를 사용해야 하는 이유를 명확히 설명한다. CHAPTER 03  ~ CHAPTER 08 : AWS 핵심 서비스AWS의 주요 서비스를 다룬다. EC2, S3, RDS와 같은 핵심 서비스부터 Auto Scaling, ELB, IAM 같은 인프라 및 보안 관리 서비스까지 폭넓게 설명한다 CHAPTER 09  ~ CHAPTER 15 : AWS 심화 서비스AWS의 심화 서비스를 다룬다. CloudFront를 활용한 콘텐츠 전송 네트..