분류 전체보기 94

[서평] 함께 자라기. 애자일로 가는 길 @김창준

최근 개발을 하면서 나를 지켜본 결과 약간의 매너리즘을 느끼며 이전보다 내가 열심히 하지 않는다는 느낌이 들었고, 이번달에 읽을 책을 고르던 중 이 책이 현재의 나에게 도움이 될것같아 읽게 되었다. 읽어 보면서 이 책을 좀더 빨리 완독했으면 어땠을까? 하는 생각이 드는 책이였다. 개발자로써 중요한 스킬은 알고리즘 풀이 능력, 프레임워크에 대한 지식과 사용 방법, 프로그래밍 기법을 인지하고 잘 적용하는 기법, 문제해결을 해본 여러 경험 등이 있다고 주로 생각되는데 사실 '일' 이라는 관점에서는 다른 사람과 협업하는 것이 가장 중요한것 같다. 위 스킬들이 아무리 뛰어나도 이용되지 않거나, 의미없는 방향으로 이용하거나, 스킬이 더이상 늘지 않는다면 무용지물이기 때문이다. 뭐 당연히 개발자로써의 기반지식과 스킬..

[Spring] 김영한의 스프링 핵심 원리 - 기본편 정리

* 개인 복습을 위한 게시글입니다. - IoC 컨테이너/ DI 컨테이너 객체를 생성하고 관리하면서 의존성을 주입하는 역할을 하는 인스턴스를 말한다. 여러 인터페이스가 존재하고 그 인터페이스에 어떤 구현객체를 생성해서 다른 인터페이스에서 사용하게 할지를 정하는 역할을 하는데, 이녀석이 존재함으로써 구현 객체에서 자신이 사용하는 인터페이스에 어떤 구현객체를 선택해야할지를 몰라도 된다. 기존에는 InterfaceA 를 구현하는 ImplementA가 InterfaceB 를 사용한다면, Init() 같은 함수나 생성자로 자신이 사용하는 구현객체를 선택하는 역할도 가지고 있었다면, 최근에는 DI 컨테이너 DiContainer 가 getAImplement, getBImplement 같은 함수를 제공함으로써 Inter..

개발자의 길 2023.07.16

[서평] 달과 6펜스 @서머싯 몸

지금 나는 평소대로 생각나는 대로 글을 쓰려다가, 어떤 좋은 문구와 인용으로 글을 시작하면 어떨까 하고 기교적인 생각을 하고 있다가, 정말로 내 맘속에서 우러나오는 글을 써야 되는 게 아닌가? 하는 생각을 하고 있었다. 왜 이런 생각을 했고 이런 TMI 같은 내용을 굳이 글에 쓰냐면 이 책의 주제이자 주인공과도 같은 찰스 스트릭랜드의 행동과 인생을 생각하자니 이런 기교 같은 행동과 멋들어지게 쓰려는 나의 시도가 나다운 것인지, 내가 진짜 표현하고 싶은 것을 표현하고 싶어서 쓰는 것인지 하는 의문이 들어서이다. 책은 주인공인 '나'를 통해 찰스 스트릭랜드라는 인물의 일대기를 설명해 준다. 평범한 런던의 증권 브로커였던 스트릭랜드는 갑작스레 화가가 되겠다고 가정을 내팽개치고 맨몸으로 집을 나가는데, 오직 예..

[서평] 나는 나에게 왜 솔직하지 못할까 - 컴 클로저 @일자 샌드

회사에서 읽어보라고 준 책인데, 평소 두껍고 레퍼런스만 가득한 책을 읽다가 한국어 제목만 보고 감성책인가? 싶어서 이제 살짝 쉬운 책을 좀 읽으며 쉬자는 마음에거 읽었다. 근데 아니나 다를까 저자의 연구와 다른 연구결과로부터 심리 행동학적인 개념을 도입해서 왜 우리는 이런 행동을 할까? 에 대한 이야기를 하는 약간은 무게가 있는 책이였다. 우리는 사람들과 관계를 맺으면서 나도 모르게 피하기도 하고, 의존 하기도 하고, 자기 자신을 탓하기도 하면서 산다. 저자는 이러한 행동 습관들을 '자기 보호' 라는 습관이라고 설명한다. 자기 보호라는 것은 어린 시절 겪었던 내 주변 상황에 적응하기 위해서 생긴 습관과도 같은 행동을 의미하는데, 이 책에서는 크게 대인적 자기보호와 내면적 자기보호로 나뉜다고 말하고 있다...

[Network] OSI 7 Layer 정리

1. Physical Layer (물리 계층) - 모든 데이터는 1과 0으로 이루어져 있다 - 0과 1만 전송할 수 있다면 컴퓨터 간의 통신은 가능한데, 현대에서는 이를 전기/광 신호를 통해서 전달한다. 일정 수준 이상의 신호는 1, 일정 수준 이하의 신호는 0이 될 것이다. - 현실세계의 신호는 완벽하지 않다. 완벽히 똑같은 간격/세기로 신호를 주고받지 못하기 때문에, 신호를 받아서 이것이 0인지 1인지 전달하는 역할이 필요하다 - 위에서 현실세계의 신호를 0과 1, 즉 디지털 신호로 변환해주는 계층이 Physical Layer 이다. - 전기적 신호를 디지털 신호로 바꾸어 주는 하드웨어 모듈들이 Physical Layer 를 담당한다. 2. Data-link Layer (데이터 링크 계층) - 물리 ..

개발자의 길 2023.01.30

[서평] 오래도록 젊음을 유지하고 건강하게 죽는 법 @ 스티븐 R. 건드리 - 2

내용을 정리하기에 앞서, 책을 읽고 인터넷의 몇몇 기사나 블로그 포스팅 등을 참고 해 본 결과 이 책의 내용이 100% 맞다고 단정짓기에는 아직 무리가 있는 것 같다. 일부 내용은 맞을수도 있으나 특정 식재료의 이점을 배제하고 안좋은 점만을 강조하거나 책에서 주장하는 근거를 뒷받침하는 실험 등이 일상 생활에서 섭취하는 정도로는 관련이 없는 경우가 있다고도 한다. 이게 정말 맞는지 확인하려면 레퍼런스의 논문과 실제 우리가 섭취하는 음식의 함유량 등을 비교하며 판단을 할 줄 알아야 할텐데, 이런 부분은 시간과 노력이 필요한 부분이라 꽤나 불편한 것 같다. 이런 일을 대신 해주는 커뮤니티가 있다면 정말 좋을텐데 말이다.. 렉틴을 피하라 인간은 수렵활동으로 생존을 유지하던 시절부터 쌍떡잎식물을 주로 먹으며 생존..

[서평] 리추얼 @메이슨커리

습관, 루틴 이라고도 말할 수 있는 리추얼은 개인이 규칙적이거나 정해진 룰 대로 행동하는, 일상적인 행위가 아닌 나를 위해 행하는 행동 양식을 말한다. 이 책은 나만의 루틴을 가지고 싶다는 생각으로 구매하고 잠들고 있었는데, 독서모임 책읽기 활동에서 이 책을 다 읽고싶었기에 3주간 읽었다. 사실 나는 자기개발 서적을 좋아하다 보니 이 책에게도 비슷한 기대를 했었고, 목차도 보지 않고 바로 구매한 다음에 읽으려고 펼친 순간 이 책의 정체를 알 수 있었다. 여러 사례를 근거로 연구 결과라던지 작가의 생각의 종합해서 글을 풀어낸다던가, 어떻게 해라는 길을 제시해 주지 않을까 하고 봤지만 전혀 다른 책이였다. 그저 예술가, 철학가, 과학자, 그외 다른 유명한 사람들의 리추얼은 무엇인지 2-3 페이지 내외에서 설..

[서평] 부자아빠, 가난한아빠 - 로버트 기요사키

누구나 성공에 관심이 깊은 요즘, 재테크 책이던 성공하는 방법에 관한 책이든 돈을 버는 방법에 관한 책은 참 인기가 많다. 이 책 또한 마찬가지로 어떻게 돈을 벌고 부자가 될 수 있는지에 대해 말하고 있다. 이 책을 읽고 나서 남는 저자의 생각은 성공하고 싶다면 겁먹지 말고 리스크를 감수하되, 리스크를 최대한 줄일수 있도록 금융 IQ를 키우는 공부를 하라. 알기만 한다면 큰 초기자산 없이 생각보다 간단한 방법으로 큰돈을 벌 수 있다. 세일즈에 대해 배워라 라는 주제로 축약되지 않나 싶다. 근데 이 책을 읽으면서 전반적으로 든 생각은, 리스크를 감수하고 성공하는 방법을 너무나 간단히 묘사하는 느낌이 없지않아 들었다. 내용을 이해하다 보면 나도 저렇게 성공할수 있지 않을까 라는 근거없는 희망이 좀 들기도 했..

[Backend] OAuth 2.0 이란 무엇인가?

인터넷을 이용하다 보면 최근에는 대부분의 사이트에서 카카오톡으로 로그인, 네이버로 로그인 등의 서비스를 지원을 한다. 이때 사용되는 프로토콜이 OAuth 2.0 이라는 프로토콜인데, OAuth 는 위키에서 다음과 같은 의미를 가지고 있다. OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 간단히 말하면 특정 사이트의 아이디 비밀번호 입력 없이, 신뢰 가능한 다른 사이트들의 정보를 제공함으로써 회원 서비스를 이용하게 해줄 때 사용되는 표준이다. 티스토리에서 카카오톡으로 로그인 하는 경우를 예를 들어 설명해 보겠다. OAuth 2.0 참여자 1..

개발자의 길 2022.05.01

[Backend] HTTP 기초 지식 정리

본 게시글은 인프런 김영한 님의강의 "모든 개발자를 위한 HTTP 웹 기본 지식" 을 수강한 후 정리한 게시글 임을 참고 바랍니다. https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC/dashboard 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., - 강의 소개 | 인프런... www.inflearn.com 컴퓨터 간에 통신을 하는 방법 IP ( Internet protocol ) 주소 - 컴퓨터들은 IP 주소 ( 192.100.100.2 ) 를 통해 인터넷에 연결되어 있는 다른 컴퓨터들과 통신을 한다...

개발자의 길 2022.05.01
반응형