선수로 산다, 때론 좋은 코치로
[투엔포엔] vi를 효과적으로 연습하는 방법은? SDN이나 Cloud를 사용하려면 리눅스 서버를 다루게 됩니다. 리눅스에서는 기본적으로 vi 에디터를 사용합니다. 인터넷에 좋은 자료들이 많습니다. 제 생각에 좋은 자료를 공유합니다. 궁금하신 점이 있으면 알려주세요. vi를 효과적으로 연습하는 방법은? 우선 블로그를 읽으세요. https://slipp.net/questions/461 관련 유투브를 보시면 좋습니다. https://www.youtube.com/watch?v=_dZk_jv5WlQ&feature=youtu.be 위의 유투브에서 추천한 자료입니다. Vim 단축키 정리 - https://blog.outsider.ne.kr/540 VimGolf, vi 퀴즈 입니다.(어쩌면 퍼즐게임만큼 재미있습니다.)..
리팩토링 프로그램의 가치를 높이는 코드 정리 기술 - http://www.yes24.com/24/goods/7951038마틴 파울러 저/김지원 역, 한빛미디어 Chapter 01 - 맛보기 예제리팩토링 작업의 첫 단계는 늘 똑같다리팩토링할 코드 부분에 대한 신뢰도 높은 각종 테스트를 작성하는 것이다 대개 리팩토링 기법을 실시하면 코드 양이 줄게 마련인데 방금의 리팩토링은 오히려 코드가 늘었다.또 한가지 문제점은 성능이다. 수정 전 코드는 while 문 루프를 1회만 실행했는데 수정 후 코드는 3회나 실행한다 타 객체의 속성을 switch 문의 인자로 하는 것은 나쁜 방법이다하위 클래스를작성해 상속 구조를 만들면 switch 문을 재정의로 바꿀 수 있다 예제의 리팩토링을 위해 매서드 추출, 매서드 이동, ..
토비의 스프링 무작정 읽기일단 회사에 있던 3.0으로 시작했다가 3.1로 바꿔서 읽고 있습니다.(2016/10 현재 Vol 1. 을 다 읽었습니다. 읽으면서 밑줄 그어놓았던 문장을 정리했습니다.책이 워낙 방대한 분량이라서 간간히 밑줄 그은 문장도 모아 놓으니 꽤 많네요.책을 다시 읽을 시간은 없고, 생각날때만 다시 읽을 생각입니다. 추천사/머리말• 로드 존슨이 쓴 세 권의 빨간 표지 책이 가장 좋습니다.• 스프링 단순함과 유연성으로 복잡도와 전쟁, • 마틴 파울러의 리팩토링 1장을 보는 듯하다• UML 실전에서는 이것만 쓴다를 읽었을 때의 감동이 살아났다.• JavaEE의 안티테제로 시작한 스프링에 어느 정도 반감이 있었다• 스프링은 단순한 객체개발지향적인 개발 모델인 POJO 프로그램을 주장한다1장 오..
개발 환경은 어떻게 구성하는가?특히 설치 폴더 위치가 궁금합니다. 초기에는 프로그램 설치 위치를 고민하면서 설치하곤 했습니다.예를 들면, 개발도구(C 컴파일러, C++빌더, msvc), 소스(내소스, 외부소스) 그러다가 윈도우를 오랫동안 사용하니 점차 디폴트로 설치하게 됩니다.설치위치를 기억하기도 어렵고, 무심코 설치를 눌렀다가 한 두개씩 다른 위치에 설치하는 것도 신경쓰입니다.그래서 대부분의 애플리케이션은 Program Files에 설치하고 있습니다. 여전히 Microsoft사의 도구는 Program Files에 설치하려는 경향이 있습니다.그런데, 최근에 JAVA 프로그래밍을 뒤늦게 공부하다 보니 설치할 때마다 설치 위치를 고민하게 됩니다.리눅스처럼 어플리케이션의 버전도 그대로 설치 폴더으로 사용하는 ..
프로그래밍 관련 주변 상식들알아두면 전문가처럼 보이는 이야기들 전문가들은 보통 그 분야에 대해서 잘 알고 있습니다.충분한 경험도 가지고 있습니다. 그리고 나름의 식견을 가지고 있죠.즉, 이론적 이해를 토대로 실제 경험을 해 보았고, 그 경험을 바탕으로 서로 다른 의견 사이에서 자신의 의견을 갖고 있는 사람들입니다. 프로그래밍 분야에서 전문가라고 하면 어떤 내용에 관심을 가지고 있을까요?생각해 볼만한 글을 정리해 두겠습니다. 인터넷에 좋은 글이 많이 있으므로 링크로 소개하고, 간단하게 요약하는 형태로 정리합니다. 프로그래밍 관점 - 도서맨먼스 미신 - http://www.yes24.com/24/goods/1692894340년 세월을 견뎌낸 소프트맨먼스 미신 - 지체되는 개발 프로젝트에 인력을 더하는 것은 ..
프로그래밍 교육-보완중교육목표 - 다 읽고 나면 알게 되는 것들 ㅎㅎ프로그래밍에 관한 기초 상식들프로그래밍이란 무엇인가? 하드웨어와 소프트웨어는 무엇인가?프로그램을 배우고 싶어하는 사람들에게 알려줄 내용을 정리했습니다.생각나는 대로 정리한 내용이라 두서가 두서가 없습니다. 참고할만한 도서를 찾아보니, "기초튼튼 코드튼튼 다함께 프로그래밍"이라는 도서가 있네요. 도서의 차례와 내용을 활용하여 보완하겠습니다.http://www.yes24.com/24/goods/27097257 쉬운 책도 길면 지루합니다. 차례 제목만 먼저 살펴보세요.궁금한 제목은 검색해 보거나 물어보세요. PART Ⅰ 프로그래밍으로의 초대 CHAPTER 01 컴퓨터와 친하게 지내자 2 1.1 컴퓨터가 있는 생활 2 1.2 프로그래밍이란 무엇..
요즘 카드뉴스 형태로 정보를 제공하는 방법이 뜨고 있습니다.tyle.io에서 서비스를 만들어서 제공합니다. 바로 등록해서 만들어 봤습니다.나름 의미있는 테스트를 하겠다고, '파이썬 배우기'를 제목으로 정했습니다.tyle.io 에서는 전체를 한장의 이미지로 제공하기도 하고, 아래처럼 카드마다 한 장의 이미지로 제공하기도 합니다.
신입 네트워크 엔지니어들에게 연구소(개발자) 소개하기SDN/NFV 등 최근 동향을 소개하고, SW에 관심을 갖도록 개발자들이 하는 업무를 알려주기 몇가지 키워드네트워크 장비 분야 최신 동향 - SDN/NFV 포함연구소 소개 - SW에 관심을 갖도록보안 개요 - 우리 솔루션 포함 제목 선정소프트웨어란 무엇인가?네트워크 분야 동향연구소 소개함께 나아갈 길(달인과 장인, 전문가)몇가지 질문들(공학과 인문학의 의미) 참고자료바람직한 엔지니어상상상하지 말고 관찰하라바보들은 항상 남의 탓만 한다(Questino behind the question)