본문 바로가기

Programming182

[회고] 2022년 개발 회고록 2018년부터 2022년까지, 개발자로 일하기 시작한지 벌써 4년이라는 시간이 지나갔다. 시간이 지나면 지날수록 배우는 것도 많지만 고민도 많아지는 시기가 되는 것 같다. 1. 번아웃 20년 이직 이후 내 실력보다 월등히 높은 팀원들 사이에서 짐이 되고 싶지 않다는 생각으로 스스로를 채찍질하며 공부를 계속 했다. 공부를 하면서도 잘하고 있는건지 스스로를 의심하면서도 이렇게라도 하지 않으면 팀원들의 실력을 따라갈 수 없다는 생각에 퇴근 전/후, 주말에도 꾸준하게 공부를 하며 시간을 보냈다. 그렇게 쉬는 시간 없이 공부를 해서 인지, 스스로에게 너무 채찍질만 해서 인지... 개발에 대한 회의감이 들기 시작했다. 그러던 어느 날 나에게도 번아웃이라는게 찾아왔다. 개발이라는 일이 싫어졌고, 의욕이 없어졌고, 집.. 2023. 1. 8.
[리뷰] 혼자 공부하는 컴퓨터구조 + 운영체제 한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다. 정리 - 컴퓨터구조와 운영체제에 대한 기본적인 내용을 모르는 입문자도 쉽게 공부할 수 있음 - 쉬운 설명과 친근한 그림이 통해 이해도를 높임 오랜만에 읽어보는 혼공시리즈, '혼자 공부하는 컴퓨터구조 + 운영체제' 였다. 개인적으로 혼공 시리즈를 좋아한다. 혼자 공부하는 자바, SQL ,자바스크립트 등 다양하게 읽어봤는데 이번에는 컴퓨터 구조와 운영체제라고 해서 기대를 가지고 읽었다. 개발자는 코드만 잘 짜면 되는 거 아닌가? 라는 생각을 나도 했었다. 그러나 시간이 지나면서 생각이 바뀌었다. 코드를 짜면서도 컴퓨터 구조와 운영체제를 제대로 이해하지 못하고 코드를 짠다면 쓰레기 코드가 나올수 밖에 없었다. 그림을 통한 쉽고 빠른 이해 컴퓨터 구조와.. 2022. 12. 28.
[리뷰] 핸즈온 리액트 네이티브 - 한빛미디어 이번에 리뷰하게 된 책은 '김범준의 핸즈온 리액트 네이티브' 이다. 책 자체의 두께가 말도 안되게 두껍다. 책의 초반에는 리액트에 대한 간단한 소개를 진행한다. 이후에는 간단한 예제를 구현하면서 리액트에 대해서 설명하고 있다. 계산기를 시작으로 TODO LIST, 여행 사진 공유 앱 3가지 예제를 통해 리액트를 익힐 수 있다. 책을 읽기 전 자바스크립트에 대한 기본적인 지식은 필요하다. 모르는 상태라면 공부하고 책을 보기 바란다. 처음에는 내가 형광펜으로 칠한 줄 알았는데 중요한 부분에 칠해져있는 거였다. 책이 왜이렇게 두껍나 했더니 소스와 이미지가 굉장히 많이 첨부되어 있다. 소스를 보면서 소스마다 해석도 자세하게 달려 있는 것을 볼 수 있었다. 리액트를 처음 익히는 사람에게 추천해주고 싶은 부분이었다.. 2022. 11. 23.
Spring Boot 3 RC1 Release 변경점 Spring Boot 3 RC1 Release - https://github.com/spring-projects/spring-boot/releases/tag/v3.0.0-RC1 큰 변경점 Java 17 + Java EE → Jakarta EE HttpServletRequest package 변경 필요 as-is: import javax.servlet.http.HttpServletRequest; to-be: import jakarta.servlet.http.HttpServletRequest; Gradle 7.3+ MVC의 변화 HTTP API 에러처리를 위한 RFC7807 Problem Details Standard 지원 https://docs.spring.io/spring-framework/docs/6... 2022. 11. 7.
[리뷰] 소프트웨어 아키텍처 The Hard Parts - 한빛미디어 '소프트웨어 아키텍트 같은 기술자가 콘퍼런스에 참석하거나 책을 쓰는 이유는 뭘까요? 이른바 "베스트 프랙티스"리고 알려진 것들이 세상에 차고 넘쳐 그 용어가 남용되다 보니 사람들은 점점 반발심을 갖게 되는 것 같습니다.' 책 표지에는 'The Hard Parts'라는 문구가 진하게 표시되어 있다. 왜 '하드 파트' 인가? 첫째는 어려움이고, 둘째는 단단함이라고 설명하고 있다. '소프트웨어 아키텍처는 나중에 바꾸기 어려운 것'이라는 약간 비틀어 표현한 듯한 정의가 가장 잘 알려져 있기 때문에, 그것이 책의 주된 내용이라고 한다. 책에는 사가(saga)라는 표현이 자주 등장한다. - 영웅적인 업적을 기리는 긴 이야기 책에서는 다양한 예를 들어주면서 좀 더 구체적이고 실질적인 문제 해결 방안을 제시하려고 노력.. 2022. 10. 29.
[리뷰] 코딩 인터뷰를 위한 알고리즘 치트시트 이번에 리뷰하게 된 책은 Jpub 신간 '코딩 인터뷰를 위한 알고리즘 치트시트' 다. 책 구성은 다음과 같이 깔끔하게 구성되어 있었다. - 1장 동적 계획법, 역추적, 너비 우선 탐색, 투 포인터, 슬라이딩 윈도 - 2장 동적 계획법에서의 정규 표현식 - 3장 이진 트리, LRU, LFU - 4장 역추적 알고리즘, 너비 우선 탐색 - 5장 응용 문제 풀이 0장을 보니 기본적인 언어에 대한 설명이 나와서 책을 처음 읽고, 언어를 잘 모르는 사람을 배려하는 것이 보였다. 알고리즘 공부를 할때 보았던 피보나치 수열을 다시 보게 되니 반가웠다. 이게 얼마만인지.. 책을 보면 Note라는 부분이 있는데 설명 같은 부분이고 이해 하기 쉽도록 도와주는 느낌을 받는 부분이었다. 책에서는 자꾸 물음표를 던진다. 왜 DP.. 2022. 10. 15.