본문 바로가기

기타

(21)
[강의] 한달한권|이펙티브 자바 자바를 처음 배웠을 때, 자바 개발자라면 꼭 읽어야 하는 책이라고 해서 읽었던 '이펙티브 자바' 당시에 읽으면서 많이 어려웠고, 와닿지 않아서 좀 더 자바를 사용하고 다시 읽어 봐야겠다고 생각했던 책이서 다시 읽게 되었다. 확실히 처음 읽었을 때 와는 다르게 느껴지는 책이였다. 혹시 놓치는 부분 혹은 잘못 이해하는 부분이 있을까? 강의도 같이 수강하면서 완독~ 북리더인 김두현 개발자가 경험을 바탕으로 설명해주는 강의 스타일도 만족스러웠다. 자바를 배운 지 얼마 안된 개발자라면 강의를 보면서 책을 읽어도 좋을 거 같다
[강의] The RED : 백발의 개발자를 꿈꾸며 : 코드리뷰, 레거시와 TDD by 백명석, 최범균 최범균님이 쓰신 책들은 찾아서 보는 편이었는데, 그러던 중 발견한 최범균님의 강의 사실 이때가지는 '백명석'님은 잘 몰랐지만 해당 강의를 수강하고 멋진 개발자임을 느꼈고 팬이 되었다!! 어떤 내용을 다루는 강의였는지 기억하기 위해, 가벼운 내용만 정리 성장 왜 성장해야 할까? 내가 제어할 수 있는 거에 집중이 필요 열심히는 누구나 한다. 잘 성장하는 것이 필요 받은 만큼 일한다 vs 받고 싶은 만큼 일한다. 7할의 불합리가 세상을 지배하지만 3할의 이치도 틀림없이 행해지고 있다! 성장하는 방법 롤모델 + 주변에 내가 되고 싶은 개발자를 찾아라 + 그가 왜 잘하는지를 탐구하고 어떻게 하면 그와 같이 될 수 있을지를 파악하고 노력하라 + 무조건 실력자의 바지를 붙자고 늘어져서 하나라도 더 배워..
[Window] 부팅시간 체크 원도우에서 부팅 시각을 확인하는 방법입니다.내가 이서버를 언제 껐을까?또는나도 모르는 사이에 서버가 꺼졌는데 언제 꺼졌던거지?이런 상황에서 한번 확인해보시면 좋을것같습니다. 1) 이벤트 뷰어에서 찾기먼저 아래를 참고하셔서 이벤트로그에서 부팅에 관련된 이벤트 ID에 관해 간략하게 이해해주세요 이벤트 6005는 이벤트 로그 서비스가 시작되었음을 알리기 위해 부팅할 때 기록됩니다. 이벤트 6006은 정상 종료(Clean Shutdown) 시 기록됩니다. 이벤트 6008은 비정상 종료(Dirty Shutdown) 시 기록됩니다. 이벤트 6009는 부팅할 때마다 기록되며 운영 체제 버전, 빌드 번호, 서비스 팩 수준 및 기타 시스템 관련 정보를 표시합니다. 1. 제어판 > 시스템 및 보안 > 관리 도구 > 이벤트..
[방화벽] Window10 방화펵 포트 열기 ================================= 컴퓨터의 OS는 데이터를 외부와 주고 받기 위해 port('포트'라고 읽습니다)를 사용합니다. 포트는 컴퓨터 운영체제의 통신을 위해 사용하는 숫자로 된 코드를 이야기합니다. 보통은 인터넷의 IP 주소와 함께 표기하지요. 우리가 많이 사용하는 포트는 파일전송(FTP)을 위한 21번 포트, 웹 브라우저에서 사용하는 80번 포트 등이 있습니다. 만약 여러분이 지금 웹 브라우저의 주소창에 http://teachertri.tistory.com:80 이라고 입력하면 자동으로 http://teachertri.tistory.com 으로 인식합니다. 80포트가 defaul('디폴트'라고 읽습니다), 즉 기본 포트이기 때문에 적어주지 않아도 되는 거죠. 이렇게 ..
[VMWARE] VMWARE 이해와 포트 포워딩 상황 집에서 노트북 두 대를 가지고 웹서버 벤치마크를 뜨려했다. 서버 컴퓨터에 vmware를 이용해 가상os 설치후 웹서버를 설치했다. 서버 컴퓨터에서 가상 os의 웹서버에 접속을 하면 접속이 된다. 하지만 (방화벽이 꺼져있음에도) 클라이언트 컴퓨터에서 서버 컴퓨터에 접속할 수 없었다. 알고보니 포트포워딩이라는 것을 해줘야한다. 포트포워딩 포트포워딩의 필요 보통의 사람들은 포트포워딩을 모르고 살아도 전혀 문제가 없다. 하지만 프로그래밍에 관심을 가지게 되면서 언젠가 집에 있는 컴퓨터로 서버를 운영해보고 싶을 것이고, 그 때 포트포워딩이 필요하다. 만약 집에 공유기가 없고 외부 ip가 그대로 서버로 사용하는 컴퓨터의 ip 주소가 된다면, 포트포워딩이 굳이 필요없을지도 모른다. 하지만 보안적인 문제나 현재 ..
[상식] REST API 이해 REST API 제대로 알고 사용하기 목차 REST API의 탄생 REST 구성 REST 의 특징 REST API 디자인 가이드 HTTP 응답 상태 코드 1. REST API의 탄생 REST는 Representational State Transfer라는 용어의 약자로서 2000년도에 로이 필딩 (Roy Fielding)의 박사학위 논문에서 최초로 소개되었습니다. 로이 필딩은 HTTP의 주요 저자 중 한 사람으로 그 당시 웹(HTTP) 설계의 우수성에 비해 제대로 사용되어지지 못하는 모습에 안타까워하며 웹의 장점을 최대한 활용할 수 있는 아키텍처로써 REST를 발표했다고 합니다. 2. REST 구성 쉽게 말해 REST API는 다음의 구성으로 이루어져있습니다. 자세한 내용은 밑에서 설명하도록 하겠습니다. ..
[애자일] 애자일이 무엇인가?, 애자일 실천 방법은?[스크랩] 애자일이 무엇인가? - https://brunch.co.kr/@insuk/5 애자일을 어떻게 실천할까? 1편 : https://brunch.co.kr/@insuk/13 2편 : https://brunch.co.kr/@insuk/14
[상식] 개발 서버 환경 이해(dev,stage,qa,production) 서버 개발을 가정하고, 먼저, 개발 및 운영에 사용할 서버를 어떻게 배치 해야할지를 살펴보자 일반적인 서버 개발환겨은 아래와 같이 local,dev,integration,qa,staging 그리고 production 환경을로 나뉘어 진다. 각자의 개발 과정에 따라, 각자의 역할과 목적이 다르고, 그에 따라서 시스템의 크기도 다르다. 꼭 모든 환경을 갖출 필요가 없으며, 프로젝트 환경에 따라서 각 환경을 합치거나 생략해도 된다. 그러면 각 환경에 대해서 살펴 보도록 하자. 환경 설명 local 로컬 개발 환경 먼저 개발을 하려면, 각자 개발자 PC에 개발 및 테스트 환경이 셋업 되어 있어야 한다. 각 개발자마다, 설치된 서버 환경을 local 환경이라고 한다. (예. 각 PC에 MySQL등의 DB와 Tom..