
영한님 강의 듣는 속도보다 사는 속도가 빨라서 '아 이거 언제 다 듣나'하고 생각했는데 드디어 오늘 그동안 사놓은 강의를 다 들었다. 👏👏👏👏👏 아래는 그동안 들은 영한님 강의 떼샷. 이 많은 강의 중 내가 마지막으로 들은 강의가 바로 '스프링 부트 - 핵심 원리와 활용'이다. 간단하게 스프링 부트를 훑는 강의였는데, 그 중 "섹션 5 자동 구성"이 좋았고, "섹션 6 ~7 외부설정과 프로필"은 이미 알고 있는 내용이라 편하게 들었다. 그리고 끝부분에 "섹션 8 액츄에이터", "섹션 9 마이크로미터, 프로메테우스, 그라파나", "섹션 10 모니터링 메트릭 활용" 이 몰아있는데 여기는 진짜 너무 너무 좋았다. 지난번에 더미데이터 150만개 만들어서 테스트하다가 out of memory가 났을 때(https..

이번에 내가 담당한 부분 중 다른 분이 개발하신 파일 업로드 기능의 수정 개발이 있다. 어떤 수정이냐하면 서버 디스크 용량이 부족할 경우 적절한 처리를 하는 수정이다. 수정개발은 다 했는데 테스트 환경을 만들기가 애매했다. 실제로 더미 파일을 인터넷에서 받아서 넣을수도 있지만 큰 용량의 파일을 FTP로 옮기는 데 시간이 걸릴 것 같았고, 좀 더 쉽게 테스트할 수 있는 방법이 없나 찾아보다가 fallocate 명령어를 이용했다. ChatGPT에 fallocate에 대해 물어봤는데 아래와 같이 대답했다. df -h 로 디스크 사용량을 확인한 후, 아래의 명령어로 파일을 만들어줬다.(fallocate는 실제 파일을 채우지 않고 파일 크기만 설정하기 때문에 20G의 파일도 금방 만들어졌다.) fallocate ..

한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 원래 처음 개발공부를 시작할 때 배운 언어가 C언어였는데 파이썬, 자바를 배우면서 가물가물해졌다. 그러다가 요즘 방송대 수업을 들으면서 다시 C언어를 공부하려는데 엄두가 안 나던 중 이 책을 선택했다. 한빛미디어에서 나오는 시리즈를 로 접했는데 설명이 굉장히 쉽게 되어 있고 그림으로 설명이 많이 되어 있어서 공부하기 좋았다. 이 책도 역시 설명이 잘 되어 있는데, 특히 좋았던 것은 사소하게 발생할 수 있는 궁금증에 대해서도 설명을 잘 해놓았다는 것이다. 위와 같이 프로그래밍을 처음 접하는 사람이라면 충분히 헷갈릴 수 있는 부분도 친절하게 설명이 되어 있다. 그리고 혼자 문제집을 풀면서 연습문제를 푸는 것은 좋지만 해답이나 풀이에 대해 제공하지 않..
RestTemplate 자바 11 이전까지 권장되는 HTTP 클라이언트 라이브러리 주로 동기식 방식으로 동작, 요청을 보내면 해당 요청이 완료될 때까지 블로킹 ListenableFuture나 CompletableFuture와 같은 타입을 사용하여 비동기식 요청 처리 가능 HttpClient 자바 11부터 표준 라이브러리 비동기 요청 지원 WebClient Spring 5.0부터 도입 비동기적인 리액티브 프로그래밍을 위한 기능 제공 RestClient SpringBoot 3.2에 새롭게 추가 RestTemplate과 동일한 기반 기술 바탕으로 함

우리 팀원이 나에게 한 말이 있다. 내가 만약 QA였다면 매년 성과 1등이었을 것 같다고. 스스로가 인정할 정도로 결함을 잘 찾는 편인데 결함을 발견하는 것에서 끝이 아니라 꼭 그 개발자나 사측에 결함보고를 했다. 결함 뿐만 아니라 내가 불편하다고 생각되는 점들이 있으면 사측에 꼭 문의글을 남겼다. 마이리얼트립 여행 준비를 위해 마이리얼트립을 이용했었는데 아이패드 가로모드로 숙소 탭 조회시 화면이 깨져보이는 건, 푸시알림에서 내용 누락이 발생한 건, 데이트피커의 날짜가 NaN으로 표시되는 건(이건 현재 캡처해둔 사진자료를 찾을 수 없다.) 등을 보고했었다. 배달의 민족 배달의 민족에 '함께주문'이라는 기능이 처음 나왔을 때 항상 점심을 같이 시켜먹던 팀원들에게 함께주문 기능을 이용해보자고 하고, 주문 완..

https://www.ajunews.com/view/20230714112413668 개발자 컨퍼런스 '인프콘 2023' 사전 신청에만 8700명 몰려 | 아주경제라이프타임 커리어 플랫폼 인프런의 오프라인 컨퍼런스 ‘인프콘 2023’(이하 인프콘) 참가 신청에 8700명 넘는 인원이 몰렸다.‘배우고 나누고 성장하세요’를 슬로건으로 내세운 인프콘은 작년www.ajunews.com 올해로 개최 두해째가 되는 인프콘. 사전 신청에만 8,700여명이 신청했다고 한다. 그런데 그중 1,300여명만 당첨되어 갈 수 있었고, 내가 당첨되었다! 당첨됐다는 문자를 회사에서 확인했는데 진짜 육성으로 소리질렀다. 작년엔 못 갔는데 올해는 간다! 그리고 드디어 8월 15일. 등록 시작이 9시부터여서 9시에 딱 도착했는데 벌써 ..
https://www.yes24.com/Product/Goods/102819435 가상 면접 사례로 배우는 대규모 시스템 설계 기초 - 예스24 “페이스북의 뉴스 피드나 메신저, 유튜브, 구글 드라이브 같은 대규모 시스템은 어떻게 설계할까?”IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다. 특히나 www.yes24.com 이 책 드디어 다 읽었다! 그렇게 막 두껍지는 않은데 회사 다니면서 이것 저것 하느라 읽는 데 시간이 좀 걸렸다. 주된 내용은 대규모 시스템 설계할 때 어떻게 접근해야하는지 면접의 상황을 빌려서 풀어가는 것이다. 처리율 제한 장치, 안정 해시, 키-값 저장소, 유일 ID 생성기, URL 단축기, 웹 크롤러, 알림 시스템, 뉴스 피드 시스템, 채팅 시스템..