분류 전체보기163 사과와 참외 일정에 늦어 발걸음을 재촉하던 길,휠체어가 눈에 들어왔다. 도로와 인도 사이 경계,앞뒤로 흔들리며 위태롭게 멈춰 서 있던 휠체어.주위엔 굴러다니는 사과 몇 알,두 동강 난 참외 하나. 잠시 멈춰 서서 주워 드릴까요 하고 묻자,그분은 고개를 끄덕이셨다.음식물쓰레기통에 버리고 돌아오니,그분 손엔 사과와 참외가 있었다. 고맙다며 내민 손,고개를 저었지만다시 권하시는 마음에 결국 받았다. 말을 더듬으시며지인이 직접 길러낸 것이라 말씀하셨다.내 손에 느껴지는 촉감은 시원했지만,마음속 느껴지는 따뜻함이 있었다. 나는 기쁜 마음으로 길을 나섰다.일정은 좀 늦었지만 괜찮다.바쁘게 흘러가는 하루 속에서도따뜻한 마음 하나만은 놓치고 싶지 않다. 2025. 9. 1. 김영민 - 공부란 무엇인가(다시 읽으며) https://zhocoding.tistory.com/16 김영민 - 공부란 무엇인가이 책을 읽게 된 이유는 알라딘 도서에서 많이 팔리기도 했고, 잠시 해이해졌던 의지를 이 책을 통해 다시 잡자라는 마음으로 읽게 되었다. 사실 야간때 정신없이 읽어서 크게 기억이 나지는 않zhocoding.tistory.com 2020년 12월, 군 복무 시절 야간근무를 하며 읽었던 책을 오랜만에 다시 꺼내 읽어보았습니다. 책은 *『지적 대화를 위한 넓고 얕은 지식』*처럼 공부, 토론, 연구 등에 도움이 될 만한 다양한 내용들을 담고 있었습니다. 마치 교수님의 강의를 듣는 듯 생생한 설명이 이어지고, 이해를 돕기 위한 사례와 이야기도 적절히 곁들여져 있어 읽는 데 큰 어려움이 없었습니다. 개인적으로는 책 제목을 처음 보았.. 2025. 8. 27. 나는 도대체 왜 피곤할까 - 에이미 샤 요즘 커피 없이는 못 살아서 이 책을 읽게 되었습니다. 책을 읽으면서 특히 여성 독자에게 더 큰 공감을 얻을 것 같다는 인상을 받았습니다. 호르몬 균형과 같은 여성 신체에 대한 구체적인 조언이 많았기 때문입니다. 개인적으로는 이 책의 내용을 저에게 적용하기보다는, 어머니와 여자친구에게 도움이 될 만한 내용을 빠르게 익혀 전해주고자 하는 마음으로 끝까지 읽었습니다. 이 책에서 강조하는 핵심 내용은 크게 몇 가지로 요약됩니다.식이섬유와 채소의 중요성: 특히 십자화과 채소를 포함한 녹색 채소를 매일 6~8 접시 먹는 것이 핵심충분한 수면: 5시간 수면은 몸을 망친다 최소 7시간 이상을 잘 것간헐적 단식: 규칙적인 공복 시간을 통해 몸이 스스로 회복하는 시간을 주어야 한다는 내용도 인상 깊었습니다.하지만 책을 .. 2025. 8. 21. 인간 실격 - 다자이 오사무 '인간 실격'은 약간의 불편함을 안겨주는 작품이면서도 어려운 책이었습니다. 주인공 요조의 삶을 따라가면서, 그의 고통에 공감이 되면서도, 다른 한편으로는 그가 쓰고 있는 가면과 스스로를 비하하는 태도가 너무나 위선적이고 모순적이라는 생각을 떨칠 수 없었습니다. "자신이 특별하고 우월하다는 것을 알면서도, 그 모든 것이 거짓과 위선이라고 말하는 행위" 자체가 또 큰 위선으로 느껴졌기 때문입니다. 책을 모두 읽고 나서 작품 해설, 다른 독자들은 어떻게 읽었는지 찾아보니 조금이나마 왜 이 책이 현재까지도 많이 읽히고 있는지 이해가 되었습니다. '인간실격'은 영웅이나 바른 인물의 이야기가 아닙니다. 위선적인 행동을 멈추지 못하고, 그 속에서 끝없이 고뇌하고 파멸해 가는 나약한 인간의 모습을 처절하게 그려냅니다.. 2025. 8. 21. 도망가자 "도망친 곳에 낙원은 없다."이 말이 유독 마음에 와닿는다. 현재의 상황을 회피한다면, 새롭게 마주하는 상황에서도 힘든 일이 찾아올 때마다 다시 도망치게 될 것이라는 의미다. 그래서일까, 도망치려 할 때마다 마음이 무겁고 자꾸 주저하게 된다. 가장 먼저 떠오르는 주저함의 이유는 주변의 시선이다. 나는 주변의 시선을 꽤 의식하는 편이다. "그냥 한번 도전해볼까?"라고 생각하다가도, 언제나 '그냥'이라는 단어 앞에서 망설여진다. 주변인들에게 무모하게 떠나는 사람으로 보이는 것이 두렵다. 혹여나 실패했을때 댈만한 핑계거리를 만들고 가야 적성이 풀리나보다. 조금 늦어지면 어떤가? 1-2년쯤 늦어져도 괜찮다고 스스로를 다독이면서도, 사실 마음이 편하지많은 않다. "재수, 삼수를 하는 사람들도 있고, 휴학을 하는.. 2025. 3. 30. Springboot 어노테이션을 알아보자 - Transactional 트랜잭션이란?트랜잭션은 데이터베이스에서 하나의 작업 단위를 의미합니다. 여러 데이터 조작 작업이 하나의 논리적인 작업으로 묶여 원자성(Atomicity)을 갖습니다. 즉, 모든 작업이 성공적으로 완료되거나, 실패 시 모두 롤백됩니다.ACID 원칙트랜잭션은 다음과 같은 ACID 원칙을 따릅니다:원자성 (Atomicity): 트랜잭션 내의 모든 작업이 모두 적용되거나 전혀 적용되지 않아야 합니다.일관성 (Consistency): 트랜잭션 전후에 데이터베이스는 일관된 상태를 유지해야 합니다.격리성 (Isolation): 동시에 실행되는 트랜잭션들이 서로 간섭하지 않아야 합니다.지속성 (Durability): 트랜잭션이 커밋되면 그 결과는 영구적으로 저장되어야 합니다. 언제 @Transactional을 사용해야.. 2024. 11. 13. HikariCP? maximum-pool-size? minimum-idle? 개인 프로젝트를 진행하거나 테스트할 때는 몰랐지만, 이번 교내 프로젝트를 진행하면서 DB connection waiting 문제에 직면했다.개발을 완료하고 유저테스트를 준비해 진행했다. 교내 같은 과 지인들에게 사용법과 유의사항 등과 함께 서비스를 내놓았다. 처음 사용자가 내가 만든 서비스에 들어와 테스트한다는 게 얼마나 떨리고 신나는 일인지 아마 직접 해본 사람들은 알 것이다. 순탄하게 진행되던 중 10명 정도의 사용자가 들어왔을 때 서버가 엄청나게 느려지더니 접속이 안되기 시작했다. '무슨 일이지?'라는 생각에 급하게 서버 로그를 확인했는데, HikariPool-1 - Connection is not available라는 에러 메시지를 확인했다. 처음 보는 에러 메시지에 당황했지만 빠르게 에러를 찾아.. 2024. 11. 9. 의상 (파이썬) https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.krdictionary를 이용해서 푸는 문제 def solution(clothes): answer = 1 dict = {} clen = len(clothes) for i in range(clen): if clothes[i][1] in dict: dict[clothes[i][1]] += 1 else: dict[clothes.. 2024. 10. 15. 연속 부분 수열 합의 개수 (파이썬) https://school.programmers.co.kr/learn/courses/30/lessons/131701 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 첫 접근 방법## 시간초과 코드def solution(elements): lst = [] elen = len(elements) elements += elements for i in range(elen): for j in range(elen): tmp = 0 for k in range(i, j + i + 1): .. 2024. 10. 15. 이전 1 2 3 4 ··· 19 다음