Software Engineering
-
임장정보 정리하는 법Portfolio Management & Real Estate 2021. 8. 7. 15:42
임장(臨場)은 '현장에 임한다'라는 뜻으로 부동산을 살 때 탐색을 하거나 탐방을 하는 것을 말합니다. 이 글에서는 임장 전의 분석, 임장, 임장 후 정리에 이르는 내용을 정리하는 방법을 기술해두려고 합니다. 많은 글들이 존재하지만, 주로 '월급쟁이부동산' 카페의 글들 [1]을 참고하여 제 생각대로 정리해보았습니다. 임장은 정의에서 알 수 있듯이 최종 목적은 구매를 할지, 안 할지 판단하는 데에 있습니다. 그러한 판단은 투자의 관점에서 본다면 실제 가치보다 저렴한지 여부에 의해 결정 되는데요. 그렇기에 처음부터 끝까지 대상 지역이 '저평가인가 아닌가'를 판단하는 데에 그 정보의 목적이 존재합니다. 이 글에서는 주로 구매대상을 '아파트'로 한정하고 작성하였습니다. 임장 대상의 선정 임장 사전 분석 임장 체크..
-
우리가 자기계발 이전에 '자기이해'가 필요한 이유Contents Review 2021. 8. 5. 21:39
'스트레스'라는 개념은 우리에게 익숙한 개념입니다. 우리의 일상에서 빈번히 발생하고, 피할 수도 없으며, "적당한 스트레스는 좋다"라는 말이 나올 정도로 긍정적인 관점을 가지고 있기도 합니다. 반대로, 우리는 '트라우마'라는 것에 대해서는 지울 수 없고, 영향에서 벗어날 수 없으며, 일상과 조금은 멀고 '특별한 사건'으로 인해 발생하는 것이라는 인식을 가지고 있습니다. 책 'Widen the Window (번역본: 최악을 극복하는 힘)'에서 저자 Elizabeth Stanley는 '누적된 스트레스와 트라우마'로 뒤덮인 자신의 과거 경험과 '신경가소성', '후생유전학' 등의 최신 과학을 통해 '누적된 스트레스와 트라우마가 어떻게 몸과 마음에 영향을 미치는지, 어떻게 극복할 수 있는지, 어떻게 더욱 스트레스..
-
도커(Docker)의 네트워킹SE General 2021. 8. 2. 22:12
도커는 애플리케이션을 컨테이너 안에서 실행하고, 실행되는 애플리케이션은 여러 네트워크를 통해 통신을 해야합니다. 이 사실은 도커가 강한 네트워크 역량이 필요하다는 점을 알려줍니다. 그 부분을 위해서 도커는 컨테이너-to-컨테이너, 기존에 존재하던 네트워크와 VLAN으로의 연결을 지원합니다. 후자는 VM이나 물리 서버 같은 외부에 존재하는 서비스와 연동하는 컨테이너화된 앱에서 더욱 중요합니다. 구성을 간략하게 살펴보면, 도커 네트워킹은 Container Network Model (CNM)이라고 불리는 오픈소스 pluggable 아키텍쳐에 기반해 있습니다. libnetwork는 도커의 실제 CNM 구현체로 도커의 핵심 네트워킹 기능을 제공합니다. 드라이버는 libnetwork에 플러그인되어 특정한 네트워크 ..
-
HTTP의 역사SE General 2021. 8. 2. 17:52
HTTP (Hypertext Transfer Protocol)는 인터넷 상에서 가장 많이 쓰이고 적용된 애플리케이션 프로토콜입니다. 단순한 하나의 키워드와 다큐먼트 패스로 시작하여, HTTP는 브라우저 뿐만 아니라 거의 모든 인터넷 기반 소프트웨어 및 하드웨어 애플리케이션에 사용되고 있습니다. 이 글에서는 HTTP의 역사를 살펴보고, 버젼에 따라 중점적인 디자인 변경사항을 알아보도록 하겠습니다: HTTP 0.9 HTTP 1.0 HTTP 1.1 HTTP 2.0 HTTP/3 HTTP 0.9 '팀 버너스 리'에 의해 제안된 초기의 HTTP는 그의 다른 아이디어인 WWW(World Wide Web)의 적용을 위해 '단순함을 염두해두고' 디자인 되었습니다. 그리고 그러한 의도는 잘 작동하는 듯 하였습니다. 199..
-
모바일 네트워킹의 모빌리티(Mobility)SE General 2021. 7. 28. 21:43
넓은 의미에서 모바일 노드(mobile node)는 시간에 따라 네트워크의 연결 포인트를 변경하는 노드입니다. '물리적 모바일 유저'는 네트워크 연결 포인트에서 어떻게 움직이냐에 따라 많은 차이가 있습니다. 빌딩 내에서 와이어리스 네트워크 인터페이스 카드가 있는 노트북을 들고 움직이는 유저가 있다면, 반대로 150 키로로 달리는 BMW를 타고 핸드폰을 사용하며 여러 와이어리스 접근 네트워크를 거치며 끊기지 않는 TCP 연결을 원하는 유저가 있을 수 있습니다. 모바일 노드는 이러한 다양한 이동 형태의 스펙트럼에 따라서 주소를 일정하게 유지해야할 필요가 있거나, 없기도 합니다. BMW를 타며 핸드폰을 사용하는 경우 끊임없이 요청과 응답을 주고 받아야 하기에 그 동안 같은 주소를 유지해야 합니다. 반면 학교에..
-
생각을 명확하게 전달하는 법Mental Model 2021. 7. 24. 13:29
블로그, 광고, 프레젠테이션 등 모두 생각을 상대방에게 전달하는 활동입니다. 그렇기에 가족과의 대화, 직장 내의 보고 및 공유, 제품판매를 위한 홍보 등 일상 대부분의 상황에서 발생합니다. '좋은 전달'은 명쾌함, 공감, 이해를 만들지만, '나쁜 전달'은 혼란, 거부감, 오해를 낳습니다. 많은 사람들이 '전달을 잘 하는 능력'은 재능이라고 생각합니다. 하지만 '횡설수설하지 않고 정확하게 설명하는 법'의 저자 고구레 다이치는 '전달을 잘 하는 능력'은 '기술'이기에 배울 수 있다고 말합니다. 그 '기술'의 핵심은 '전달하는 내용이 알기 쉬워야 한다'는 점입니다. 많은 정보와 자극이 넘쳐나는 현대에서 정보가 쓸모있는지 아닌지는 15초 내에 판단됩니다. 그만큼 상대방이 짧은 시간 안에 흥미를 느끼고 빠져들 수..
-
AWS S3 살펴보기Cloud 2021. 7. 22. 08:25
AWS Simple Storage Service (S3)는 2006년 3월 14일에 런칭된 AWS의 오브젝트 스토리지 서비스입니다. 이후 처음 릴리즈 된 S3와 상응한 여러 오브젝트 스토리지를 꾸준히 추가하여 왔습니다. 블록 스토리지에서는 물리적 저장 기기가 개별 블록으로 나뉘어 지고, 블록의 사용이 파일시스템에 의해 관리되는 반면에 S3와 같은 오브젝트 스토리지는 데이터를 저장할 수 있는 하나의 평평한 공간을 제공합니다. 이렇게 오브젝트 스토리지의 간단한 디자인은 블록 스토리지의 OS와 연관된 복잡도를 피하고 쉽게 스토리지에 접근할 수 있도록 해줍니다. 사용자가 S3에 파일들을 write하면, 파일들은 최대 2 KB의 메타데이터와 같이 저장됩니다. 그 메타데이터는 데이터 권한, nested된 버킷 안에..
-
AWS Glue 살펴보기Cloud 2021. 7. 21. 08:07
전통적으로 비지니스의 가장 중요한 자원은 '인적' 그리고 '금융' 자산이었습니다. 최근에는 데이터 활용도가 높아짐에 따라, 이러한 자산에 '데이터'가 포함되었습니다. 그러한 '데이터 자산' 관리에 있어서 중요한 부분은 데이터를 입수, 처리, 가공, 분석할 수 있는 잘 갖춰진 '데이터 플랫폼'입니다. AWS Glue는 AWS가 제공하는 데이터 플랫폼의 근간에 위치하며, AWS의 다양한 데이터 관련 서비스를 '붙여'주는 기능을 합니다. 이 글에서는 AWS Glue와 관련해 아래와 같은 사항들을 다룹니다: AWS Glue란? AWS Glue를 통한 데이터 ETL 프로세스 AWS Glue란? AWS Glue란 fully managed 서비스로 데이터를 데이터 원천으로부터 추출하고, Amazon S3와 같은 다른..