전체 글

    [도서리뷰] 컴퓨터 시스템 딥 다이브

    https://www.yes24.com/Product/Goods/124301248 컴퓨터 시스템 딥 다이브 - 예스24 코드 아래 숨겨진 아름답고 놀라운 컴퓨터 아키텍처 대탐험컴퓨터 시스템은 바다와 비슷합니다. 현대 생명의 기원이 원시 바다 깊은 곳에서 시작됐다고 여겨지듯, 현대의 프로그래밍도 초기 컴 www.yes24.com "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다." C 언어에 대해 설명을 할 때, 메모리 구조를 그림으로 설명하기 때문에 이해가 쉽다 차근 차근 알려주려는 작가의 의도때문인지 책의 챕터간 난이도 폭이 크게 느껴진다 처음엔 C에 대한 기초부터 알려주고, 2진수에 대해 알려준다 5장 컴퓨터 아키텍처에서는 현대 컴퓨팅 아키텍처가 어떤 흐름으로 만들어지게 되었는지 역사적 사실..

    [도서리뷰] 스트리트 코더

    https://product.kyobobook.co.kr/detail/S000208791976 스트리트 코더 | 세다트 카파노글루 - 교보문고 스트리트 코더 | 마감일 vs 코드 품질, 무엇을 우선시할 것인가? 프로그래밍 세계의 이상과 현실 속에서 살아남기 위해 필요한 ‘길거리 지식’을 배우자!컴퓨터 과학 이론, 알고리즘, 데이터 구 product.kyobobook.co.kr 출판 되었다는 소식이 들리자마자 구매욕구가 발생했던 책이다. 이름부터 뭔가 길거리에서 살아남기 위한 악착같은 생존전략의 느낌이 물씬 풍긴다. 여기에 더해 찰떡같은 표지는 거리의 방랑자 같은 고수냄새가 가득한 표지로 잘 선택된 것 같다. 책은 전체적으로 C# 과 닷넷에 대한 이야기를 다룬다. 자바 공화국인 대한민국에서 과연 이책이 살..

    [도서리뷰] 스프링 마이크로 서비스 코딩 공작소 2판

    http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791140700448&orderClick=LET&Kc= 스프링 마이크로서비스 코딩 공작소 - 교보문고 스프링 부트와 스프링 클라우드를 이용한 마이크로서비스 모범 사례 | 이론은 탄탄하게,실습은 실무에 가깝게! 스프링 부트 + 스프링 클라우드로 시작하자 마이크로서비스는 서비스 개발, 그 이 www.kyobobook.co.kr 길벗에서 추첨을 통해 도서 리뷰어를 뽑는다는 소식에 신청을 하였다. 이 책의 1판을 보았었고, 사내 스터디 책으로 지정하여 파트원들과 스터디까지 했던 책이었다. 1판을 2022년 초에 읽었으니 아무래도 버전 등에서 아쉬운 점이 있었다. ..

    백엔드 개발자 이직 후기

    현재 시점으로 개발자가 매우매우매우 뜨거운 감자입니다. 여러 자극적인 기사들이 쏟아지고 있는 것도 있지만 아예 없는 이야기도 아닙니다. 사실 이직을 생각한다면 예전에 비해 꽤나 쉽게 자리를 구할 수 있을지도 모릅니다. 이러한 기류에 편승한 덕인지, 현재 이직에 성공했고, 흔히말하는 네카라쿠배는 아니지만 개인적으로는 좋은 이미지를 가지고 있던 기업에 입사하여 일을 하게 되었습니다. 저에게 도움이 되었던 몇가지에 대해 공유하도록 하겠습니다. 현재 경력 개발자를 매우 많이 필요로 하기 때문에 평소에 뭔가를 준비해왔다면 서류 합격률이 매우 올라갑니다. 가장 좋은 것은 블로깅이라고 생각합니다. 저는 꾸준히 블로그를 하지 못하고 있지만, 실제로 면접시에 꽤나 많은 회사에서 블로그를 하는 지에 대해 물어봅니다. 혹은..

    [Java] 프로그래머스 - 순위

    문제링크 코딩테스트 연습 - 순위 5 [[4, 3], [4, 2], [3, 2], [1, 2], [2, 5]] 2 programmers.co.kr 문제 주어진 승자와 패자가 있는 배열에서 순위를 결정지을 수 있는 사람이 몇명인지를 구하는 문제입니다. 주어지는 조건은 사람의 수 n 과 승/패 배열입니다. 풀이 주어지는 노드의 개수가 1~N 이므로 간단하게 노드들을 생성해두고, 승리자와 패배자를 연결하여 풀었습니다. 노드의 개수가 100개 이하이고, 배열의 길이가 4500개 이하이므로 시간초과를 크게 고려하지 않아도 될거 같습니다. 다음과 같은 순서로 풀이를 했습니다. 1. 노드들마다 자신이 알고 있는 승자와 패자를 넣음 2. 승자와 패자를 많이 알고 있는 노드 순으로 정렬한 후, 모든 노드를 순회하며, 다..