-----------------------------------------------------------------------------------------





# 대략적인 웹프로그래밍 공부의 설계도를 만들어본다.









(1) 현실적으로 한권의 php프레임워크책을 한권 실습한다.


<라라벨 프레임워크>라는 책 한권을 정해서 책에서 제시한 프로젝트를 따라서

실습해본다.

기본적인 php, mysql, 웹프로그래밍의 기초연습이 될수있다.





(2) 웹서버나 클라우드 개발환경을 구입하거나 빌려서 실습프로젝트를 구현해본다.



책에 나오는 간단한 예제와 방명록, 게시판 등등을 실제 웹사이트로 만들어본다.

+

웹서버나, <파스타>같은 클라우드 환경의 사용법등을 알아본다.

그리고 그 환경에서의 php프레임워크 프로젝트를 간단히 구현해본다.




(3) 실제 회사에서 사용가능한 정도의 웹프로젝트를 연습한다.



게시판이나 회사홈페이지, 개인웹사이트를 어느정도 수준까지 만들어본다.

(기능 ::  게시판, 회원제기능, 블로그, 방명록 등등)






(4) 완성된 프로젝트를 만드는 과정을 설명하는 위키작업을 한다.



개인 연습을 한 프로그램 완성과정을 위키형식으로 블로그화해서 작성한다.

실습과정을 문서화하는 연습도 겸해서 하는 것이다.


실력이 된다면,

그런 과정을 통해서 php학습서를 만들어보는 것도 좋은 경험이 될수 있다.







...






...





------------------------------------------------------------------------






========================================================



 <프로젝트 :: 중고서점 쇼핑몰 구현>





1. 개발 환경 

아파치, php, MySQL 로 개발


2. 목표 :: 중고서점 쇼핑몰 웹사이트 개발하기...


3. 기능 구현 목표


(1) 메인 홈페이지 ... html, css 간단한 인트로 구성, 회원가입화면, 

                        로그인/로그아웃기능, 


(2) 계층형 게시판 ... 페이징 기능, 답변글 기능, 회원만이 사용 가능한 질문                         답변 게시판


(3) 쇼핑몰 기능 ... 쇼핑카트 기능, 신용카드로 결제기능 구현,                                       외부 payment gateway 연결


(4) 관리자 화면 구성 ... 상품 등록, 회원관리, 접근 보안 기능, 

                           결제 관리화면,





====================================================




-----------------------------------------------------------------


# 우선, 한주의 시작이 많이 힘듬을 느낀다.


좀더 마음의 중심을 잡자.

어차피 남들이 나의 삶의 무게를 대신해 주지 않는다.


선택은 온전히 나의 것이기에, 최선을 다해 공부해야 한다.

자꾸 미루는 시험이나 공부, 영어실력을 키우는 문제 등등 하루라도 미룰 생각을 하지말고

매일 매일 최선을 다해서 실력을 만들어 가야 한다.



-------------------------------------------------



# php 홈페이지 작업 설계...



간단한 게시판 구현 + 회원제, 쇼핑카트 구현

간단하게 데이타베이스와 연결 기능 구현 + 리눅스에서 Apache, PHP, MySQL 연결을

소스 설치로 진행 한다.


당분간 기본 홈페이지 모양만 설계하고, 일단 <프레임워크>도입은 보류한다.

우선 기본 게시판 세팅의 기술, 원리를 이해하고 공부해 본다.




-----------------------------------------------------



# 이번달의 공부 목표 + 영어공부, 토익 정리 필요


우선, 13일 토익 성적 발표까지는 공부를 하면서 점수를 기다려 본다.

점수가 만족할 정도면 다음 단계로 가고,

만약 점수가 안 좋은면....   영어 공부를 어떻게 할지 고민을 좀 해야 한다.


일단, 영어 단어, 구동사 등등 암기가 필요함은 알고 있다...





...




...





by Span


<2015. 11. 2>



-------------------------------------------------------------









 

 

 

http://ckocko93.blog.me/220391936100

 

 

 

 


----------------------------------------------





#  자바 기본 문법을 읽고( ~p365)





1.  프로그래밍을 배우는 방법을 너무 부담 갖지 말고 진행할 필요가 있다.

한 주제(포인터, 상속, 구조체, 객체)가 이해 안된다고 너무 몰입해서도 안되고,

한 주제의 소스를 입력하는데 너무 에너지를 많이 쓰면,

지치기 쉽다.


공부도 적당히 할 필요가 있다. 전체적인 1회독을 통해서 

자바의 기본문법이 무엇인지 .... 일단 이해하고,

그 다음에 하나씩 주제를 집중해 갈 필요가 있다.


일단 1회독,2회독 정도 한후에 ---> 강의 1회독 ---> 다시 기본서를 집중 이해하는 방식



     |** 자바 기본문법 ** ::  변수, 에러처리, 반복제어문, 흐름제어문, 배열, 입출력 클래스





2.  자바 기본서를 읽고.... ----> 자바 웹/ jsp 게시판, 쇼핑몰 소스 설치를 위한 기본 공부


<엄진영 교재>나, 자바웹 교재를 한권 읽으면서, 기본적인 메모장, 게시판등을 구성해 본다.

아파치 + php/jsp + MySQL 의 조합으로 홈페이지 구성을 하는 웹 프로그래밍을 하나의 

모델로 목표로 공부하고 있다.



우선, 여기까지 진도를 나가서 <홈페이지 프로젝트>를 구성해 본후에, 프로그래밍 공부를 어떻게 할지

, 필요성과 방향성을 재정립 할 필요가 있다...




너무 세부적인 부분 보다는, 현실적으로 필요한 부분부터 공부를 하는게 모든 공부의 원칙이다.

기본서-->홈페이지, 게시판, 쇼핑몰 구현을 하는 프로젝트 --> 서버/네트워크 관리 심화 과정

----> 프론트엔드 개발 정보 ---> 웹디자인 공부....







----------------------------------------------------















-------------------------------------------------------








--------------------------------------------------------





#  어떤 시험이든, 공부든, 자격증을 위한 준비든

자신이 하고자 하는 일의 성격을 이해하지 못하고 공부한다면

지겨워서라도 금방 포기하게 될것이다.

 

그래서 <컴퓨터 관련 직종을 직업으로 가진다면> , 더 더욱 자신의 공부분야가 어떤일인지

이해하고 시작할 필요가 있다고 할것이다.





예를 들어보자 !!!


우리가 <알라딘>같은 도서 쇼핑몰 회사를 만든다고 가정해보자.

홈페이지의 구성요소를 분석해서 이해를 시작한다.

쇼핑몰 회사를 구성하는 요소를 3가지로 나눌수 있다.


 

(1)프론트엔드 개발 + 웹디자인


홈페이지 외관구성, 디자인 관련 기술, 

html5/css, 자바스크립트, 드림위버,// node, jquery 등의 스크립터

포토샵, 일러스트

 


(2)백엔드 개발자(서버개발자) + 웹프로그래머


코딩도구(vi, sublime text, editplus, 이클립스/넷빈즈)사용법 배우기

APM개발자(아파치웹서버+php/jsp자바웹+Mysql,오라클)

,자바나 C언어 공부


 

(3)서버 관리자 + 네트워크 엔지니어 + 데이터베이스 관리자


네트워크 관리사, 리눅스마스터/LPIC, CCNA, 정보처리기사, 

보안기사/CISA, CISSP,

OCP(오라클관리자/데이타베이스), OCJP(자바언어 자격증)

 



------------------------------



처음 iT 분야를 공부한다면,

도대체 어떤일을 하고, 어떻게 직업을 구할지 막막할 것이다.

어차피 공부를 해야 전체적인 비전을 찾을수 있지만,

그래도 이 분야의 일을 알고 싶다면, 잡코리아, 사람인 같은 취업안내 홈페이지에서

관련 직종을 검색해서 그 회사나, 직업분야를 구경해 보는것도 좋은 방법이라 할수 있다.


그리고 위에 나열한 3가지 기술 분야를 네이버나 구글에서 검색하면서 

다음의 공짜 강의 정보를 많이 이용한다면, 그래도 대략적이나마 자신의 목표를 

잡는데 도움이 될것이라 믿는다...








  < 공부 자료 >





 

1.     http://www.freeccnaworkbook.com/



이 홈페이지에서 workbooks 메뉴의 CCNA Routing & Switching을

선택하면

우리가 시험치는 ccna과목의 세부사항을 알수 있고, 실제 gns3로 실습할때의

각각의 과정의 필수 명령어가 잘 정리되어 있다. 단지 영어로 설명되어 있는게

단점인데, 해당 과정의 명령어만 뽑아서 이용하면 참 좋은 정보사이트라고 생각…

 


2.     www.opentutorials.org


여기는 컴퓨터강의를 공짜로 나누어주는 프로젝트 홈페이지이다.

주인장이 운영하는 <생활코딩>등의 강의 소주제를 잘 찾아보면, 리눅스, 

홈페이지 개발, 자바, C언어, 데이터베이스, php, MySQL 등등의 기본강의를

무료로이용할수 있다.


컴퓨터 직업이 생소한 사람들이라면 이곳에서 정보를 수집하면 자신이 


앞으로 가야할 직업등이 무엇을 하는 일인지 미리 조사할수 있다는 

장점이 있다고 생각…

 



3.     http://www.hackerschool.org/main.html


이 곳에서는 <커뮤니티 홈페이지>바로가기 --> <운동장> 메뉴에 가면

리눅스 명령어를 실습으로 배울수 있는 가상프로그램이 잘 구축되어 있다.

 

그리고 이 해커스쿨은 우리가 배우는 서버,네트워크, 보안에 관련된 

보가 너무나 많은 홈페이지이다.

메뉴별로 골고루 이용하면 도움이 많이 될 듯 하다.

 



4.     www.thenewboston.com


이 홈페이지는 비영리 기관이나 개인이 운영하는 무료강의 모음 사이트이다.

특히 자바, C언어, php, 웹디자인, 데이터베이스 등등의 좋은 무료 강의가 많다.


단점은, 강의가 모두 영어로 진행된다는 것이다.

그러나 강의 마다 표준영어를 구사하는 경우가 많고, 문장을 쉽게 말해


주기 때문에 토익이나, 텝스 영어 공부하는 사람들이 

듣기 공부를 겸할수 있다는 장점이 있다.

 




# IT/컴퓨터 관련 커뮤니티 모음

http://techjun.com/242

http://blog.daum.net/jghmate/22

다양한 국제 자격증 소개 홈페이지

http://blogsabo.ahnlab.com/




----------------------------------



< 취직을 위한 자격증 도전 순서 >




1. 네트워크 관리사 2급 ********


2. 리눅스마스터 2급


3. LPIC 레벨 1, 레벨 2


4. CCNA 


5. 정보처리기사  **********


6. OCP, OCJP,  보안기사/CISA, CISSP 등등







by Span

<2015. 6.5>


----------------------------------------------------





---------------------------------------------------


# 공부 계획의 설정...



목표 시험과 매일 매일의 공부, 실속있는 접근이 필요하다.

현실적으로 1년이라는 세월을 투자해서 뭔가 삶에 변화가 없다면, 노력을 제대로 하지

않은 것이다.


한 과목을 연속적으로 1회독 정리를 하지 않으면, 제대로 공부의 효과가 없다.

전체 과목을 전략적으로 돌려 봐야 시험이라는 제도를 정복할수 있는 것이다.


1년이 지나도 그자리에 계속 정체한 느낌을 갖는 시간이 너무나 오래 되었다.

이런 경향성을 탈피할 필요성을 최근 많이,강하게 느끼게 되었다.


실천의 중요성...

그 생각이 최근의 나의 화두이다.


어떻게 사는가 ... 라는 고차원의 철학이 필요한게 아니라,

1년 동안의 공부로 이 자본주의 사회의 한 구성원으로 살아남는게 우선적인 목표이다.





# 시험 공부와 영어공부의 병행 문제...



당장 결과물이 있는 공부를 하는게 원칙이다.


(1) 6월달, 8월달, 10월의 공무원 시험을 목표로 시험을 친다.


중요 과목(행정학, 경제학을 강의로 정리하는게 우선) + 기타 과목의 정리

도서관에서 매일 알차게 목표 공부량을 채운다.


(2) 7월에는 토익 시험을 친다.



(3) 컴퓨터와 영어 공부도 하나의 결과물을 만들수 있도록 체계화 하는게 목표이다.


...자바 + 자바 웹 쇼핑몰 구현 + CCNA 자격증 

          ---> 계약직으로 웹 프로그래머/ 서버관리자로 직업 찾기


...영어(토익 점수 최대한 올리기) 

         ---> 토익 영어 강사로 계약 맷을 정도로 준비 철저히 하기...










...



...


by Span

<2015. 6. 4>



----------------------------------------------------
















/*******************************





# 다른 세상일과 마찬가지로,



컴 언어 공부도 명확한 개념이해 + 반복암기 + 응용의 과정을 거칠 뿐이다.


애들 학원책 제목중애 마음에 드는 것 하나,

< 개념원리 > 라는게 있다.


개념을 세우고, 

몇 가지의 개념을 연결해서 원리를 만드는 방식으로 모든 공부는 연속된다.

공무원 공부든, 컴퓨터 공부든 마찬가지다....


그래서 요즘,

급하게 시험 준비를 하고는 있지만,

시험 공부도 무지막지하게 하고 싶지는 않다는 생각이 든다.


이왕 합격하려면,

제대로 공부해서 합격하고 싶다는 말씀이다.




********************************/





# 자바나, C, C++ 등의 언어를 공부하는 이유를 알아야 한다.

즉, 언어 공부의 목적을 알아야 공부할 생각이 생긴다.


그와 마찬가지로 세부적인 주제로 들어가서도(변수, 상수, 구조체, 포인터, 반복문),

그 주제를 배우는 목적을 제시---> 세부 공부 시작...

하는 방식으로 접근해야 한다.



결국, 

언어를 배운다는 것은 게시판, 웹페이지, 쇼핑몰, 비디오 관리 프로그램등의

기능을 구현하기 위한 기본 공부를 한다는 의미일 것이다.

실용적인 목적을 이해한다면 공부가 조금은 재밋어 질듯 하다.


반복문의 존재 의미는 ?

----> 게시판의 코드를 만들기 위해서다.



이렇게 개념을 잡고, 공부를 시작한다.





# 변수, 상수, 연산자의 이해


<자료형의 형변환>이라는 주제가 있다.


형변환(자동, 명시적 형변환)을 배우는 건, 실제 현실 코딩에서 어디에서 쓰일까?

-----> 내 생각엔, 쇼핑몰의 제품 가격을 변수에 넣을때 에러 방지를 위해 ...명시적 형변환...

의 방법을 이용할수 있겠다는 생각이 떠오른다.

쇼핑몰 가격 계산에서 오류가 뜬다는 것은.... 정말 큰 문제이기 때문이다.


100 만원짜리 가방을 10만원에 판다면

그 쇼핑몰은 한두달에도 다 망할것이다 ^^......





개념과 원인 , 실천적인 활용 방법을 항상 마음속에 갖고

책을 읽어 나가자 !!!








...



...





by Span

<2015. 6. 3>


-------------------------------------











# 컴퓨터 업계로 들어가고자 하는 초보자들을 위하여...








1. 네트워크 카페에서 추천한 영어로 된 컴 강의 


http://cafe.naver.com/neteg/128946


http://www.learnerstv.com/Free-Computer-Science-video-lecture-courses.htm


everymanit.com


http://www.elithecomputerguy.com/classes/windows-server-2012/


http://www.elithecomputerguy.com/2013/12/09/linux-in-the-real-world-of-it-daily-blob-dec-9-2013/



http://cafe.naver.com/sdk800402/168168


----------------------------------------------


# 패킷트레이서로 마스터 하는 CCNA 강의


http://toc6korea.blog.me/220232277302

http://www.toc6.com/Main.toc6?toc6=mainShow



http://www.toc6.com/StudyRoom.toc6?toc6=goContentsDetailPage&courseId=CR00000107



---------------------------------------

# 컴퓨터 개발,전문가로 취업하기 위한 커리큘럼 참고용 자료...


http://www.itbankgo.net/




--------------------------------


http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=101&oid=050&aid=0000037194







성인은 ‘생활코딩’ ‘드림코드’ 등 주목

# www.opentutorials.org

1만 명 정도의 회원들이 있는 생활코딩(opentutorials.org)이다. 생활코딩은 코딩 강의 동영상 등 다양한 콘텐츠를 제공한다. 생활코딩은 웹 서비스 만들기부터 언어·클라이언트·서버·개발 도구·프로젝트 관리까지 다양한 콘텐츠로 채워져 있다.

드림코드(wwwdreamcode.co.kr) 역시 생활코딩과 비슷한 성격의 교육 모임이다.

칸아카데미(www.khanacademy.org)의 컴퓨터 프로그래밍 커리큘럼도 코딩을 배울 수 있는 유용한 사이트다. 동영상 시연 강의를 먼저 보고 직접 실습해 볼 수 있다. 2006년 살만 칸 칸아카데미 대표가 만든 비영리 교육 서비스다. 초·중·고교 수준의 수학·화학·물리학부터 컴퓨터공학·금융·역사·예술까지 4000여 개의 동영상 강의를 제공하고 있다.



# 코드카데미(www.codecademy.com)

이곳은 온라인 인터랙티브 플랫폼으로서 프로그래밍 입문자를 대상으로 파이썬·PHP·J쿼리·자바스크립트·루비·HTML·CSS와 같은 일반 프로그래밍 언어에 대한 교육을 제공한다. 홈페이지에서 직접 코드를 작성해 결과를 바로 확인할 수 있고 단계마다 자세한 설명과 힌트를 통해 일반 프로그래밍 언어를 쉽게 배울 수 있는 것이 장점이다. 아직 베타 서비스 단계지만 한국어 페이지( www.codekorea .or.kr )도 있다.

#  W3스쿨닷컴( www.W3Schools.com)이다.

텍스트로 된 레슨을 읽고 난 후 해당 단계를 연습해 볼 수 있도록 실습 프로그램도 있다.HTML·CSS·자바스크립트·J쿼리·XML·ASP·Net·PHP·SQL 등의 수업을 제공한다.


# 경기도 평생학습 센터 무료강의( 좋은 자료 있는지 알아보자 )

http://www.homelearn.go.kr/home.html

-----------------------------

# 윤성우의 컴퓨터언어 무료강의

책 사거나 무료로 컴퓨터 언어 c, c++, 자바등의 강의를 들을수 있다.

http://orentec.co.kr/

-------------------------------------

www.sdf.org

 

--------------------------------------------

 

# 네트워크관리사 2급 필기 요약정리

 

1. 인터넷 파일 정리

 

2. 에버노트 정리자료 다운받기

 

                             http://hyukc.tistory.com/18

 

 

 

 

 

---------------------------------------------------------

 

 # 실력있는 시스템 관리자, 개발자가 되면 취업이 가능하다.


포고 리눅스

http://cafe.naver.com/pogolinux


라즈베리 파이


뉴트론(오픈스택) 기술 등등 신기술에 대한 이해가 필요하다...






---------------------------------------------

 

 

 

 

 

 

 



 


--------------------------------------------------



# 취업에 대한 이야기, 혹은 직업을 바꾼다는 의미...



생각을 해보면,

나이가 들어갈수록 정규직으로 취업한다는 것의 어려움을 새삼 깊이 느끼게 된다.

특히, 우리나라와 같은 나이에 대한 차별이 심하고, 경쟁이 심한 나라에서는 

더욱 그러하다.



제대로 자신의 능력을 발휘하고, 기술과 자격증을 인정받는다는 것도 그렇게 쉽지만은 않다.

좋은 대학 선택과 그 대학의 졸업쯤에 지원하는 회사의 급수로 자신의 인생의 방향은

정해지는 것이 우리의 현실이기도 하다.


그래서 그렇게 죽자고 돈 들여서 학원이고 과외공부를 하여 좋은 대학으로 진학 하는 것이다.

그 현실을 결코 외면할수는 없다.

나름대로 적응을 하고, 자신에게 유리한 위치로 이용할수 있는 의지와 준비가 필요하다.


공무원 시험을 치든, 자격증을 따고 기술직으로 직업을 얻든 나이가 어느정도 들었다면,

그건 온전히 자신의 책임이 된다.

가족이나 친구,선생에게 의지할 일이 아니다.


자신이 하고 싶은 일이 있다면, 정말 열정을 갖고 어려움을 이겨내어서 그 분야에 들어가면 된다.

우리나라는 <초기 진입장벽>을 건너고 나면, 또 의외로 한동안은 직업시장에서 조금은 쉽게

살아갈수 있는 나라이기도 하다.


즉, 어느 분야나, 초급자, 초중급자의 경쟁은 치열하나, 그 한단계 위의 <중급자 실력>은 

어느 정도는 사람이 부족한 사회이기도 하다.

초기 진입장벽을 넘어서는 실력을 착실히 준비해서 자신이 원하는 일을 모두 할수 있다면

행복한 일이 될것이다.







----------------



그래서, 하고 싶은 말이 무엇인가 ?


직업을 얻고 싶다면,

일정 시간을 투자해서 알바나, 비정규직이 아닌, <정규직>으로 기술을 인정받을수 있는 일을

찾아야 한다는 말이다.


힘들기는 할것이다.

어릴때 처럼 부모님의 도움도 없이 공부를 하고, 자격증을 따고, 취업을 한다는 일은 

분명히 힘든 작업이 될것이다.


그럼에도 불구하고, 실력을 인정받는 직업을 가진다는 것은 장기적으로 자신의 삶을 의미있게,

풍부하게 만들수 있는 옳은 선택이라 할수 있다.


자격증을 따자. 

그냥 워드나, 컴활이 아닌, 제대로 한분야의 전문성을 인정받는 수준 높은 자격증을 따자.


영어를 공부하자.

토익점수를 높이고, 이왕이면 정말 영어를 잘할수 있는 기반을 만들면 더 좋은 선택이다.


정 안되면,

공무원 시험이라도 쳐서 합격을 하자.

계약직으로 평생 사는 것보다 뭔가 제대로 사회생활을 하고, 결혼을 하고 재미있는 인생을 

원한다면 그에 합당한 투자와 노력이 필요한 것이다.


세상에 정말 공짜는 없다.

노력해서 자신의 인생을 풍부하게 여유롭게 그러면서도 창조적으로 살수 있는 

그런 선택을 하자는 것이다.




...



...



by Span 


< 2015. 4. 3 >


--------------------------------------------------------------

 

 

---------------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

1. 3대의 스위치 같은 vtp 조건 맞춘다.

 

  .vtp의 서버/클라이언트 설정

 

 

. 트렁크 포트 설정(스위치끼리 연결되는 선)

 

. show vlan

 

------------

 

2. vlan 10, vlan 20 만들기 (서버에서 만들기)

show vtp status

 

. 컴퓨터의 포트를 자신의 vlan으로 넘겨주어한다.

 

----------------------

 

3. vlan 마다 다른 스위치로 대장 브리지 만드는 설정한다.

 

 

 

--------------------------------

 

4. 스위치와 컴퓨터(vlan 20)의 텔넷 설정으로 접속하는 방법

 

 

interface vlan 20

ip address 172.16.20.100  255.255.255.0

no shutdown

 

 

 

 

 

******   line vty 와 enable password에 암호설정 안하면, 텔넷 접속안된다.

 

 

 

 

--------------------------------------------

5. 다른 vlan과 통신은 어떻게 가능한가 ?

 

inter vLan ---->  표준,

 

 

 

2960 --> L2 스위치

 

4960 ---> Multi layer 스위치 가능...

 

 

 

 

 

=========================================================

 

 

 

# 멀티레이어 스위치(L3 장비)와 스위치 연결해서 vLan 설정하는 법

 

 

1. 멀티레이어 스위치에 설정

 

vtp 서버와 클라이언트 설정으로 vLan생성정보를 스위치에서 전달 받음

멀티 스위치에서  vlan 만들기

 

 

show vtp status

 

vtp domain ccna

vtp version 2

vtp password ccna

vtp mode server / client / transparent

 

vtp 설정 한후에, vLan을 상위스위치(vtp server)에 설정한다.

 

 

 

 ****   line vty 와 enable password에 암호설정 안하면, 텔넷 접속안된다.

 

 

2. 멀티스위치에서 하위 스위치로의 트렁크 포트 설정은 좀 다름

 

interface fastethernet 0/1

no shutdown

 

switchport  trunk encapsulation dot1q    <--- 암호화 설정후 트렁크모드 선택 가능

switchport mode trunk

 

 

3. ip routing 명령어 사용

   ---> 이 명령어 써야, 멀티 스위치가 L2장비가 아니라, L3장비(라우팅기능)의

       역할을 할수 있다.

 

 

4. ( L3장비, 멀티스위치에서) vLan 마다 들어가서 vLan마다의 게이트웨이

    설정하기

 

 

 

interface vlan 10

ip address 172.16.10.254   255.255.255.0

 

interface vlan 20

ip address 172.16.20.254   255.255.255.0

 

 

5. 콘솔과 텔넷 접속 암호 설정하기

 

line con 0

login

password ccna

 

 

line vty 0 4

login

password ccna

 

 

 

6. 하위 스위치( L2스위치에서 설정)

관리자 ip 설정과  디폴트 게이트웨이 설정하기...

 

 

 

interface vlan 10

ip address 172.16.10.100

 

ip default-gateway    172.16.10.254

 

 

 

---------------------------------------------------

 

=========================================

 

< 3/23 과제 >

 

 

 

 

 

 

 

 

 ...

 

...

 

 

< 3월 24일 과제 >

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------------------------------------------

< 교재     p257/p275 ...vLan   >

 

 

 

# vLan 을 만들고, 컴퓨터를 각각의 vLan에 배정하고, 서로 통신되는가 확인하자

 

 

 

kt dns 서버 ---> 168.126.63.1  /  168.126.63.2

 

switch# configure terminal

 

switch(config)# vlan 100          <----   vLan 만들기

switch(config-vlan)# name ccna    <---  vLan 이름 바꾸기

 

 

 

 

*** 스위치 마다 vlan을 새로 만들어, 서로 통신되게하기 위해서는

스위치끼리 연결된 포트에 스위치의 포트에 들어가서 < 포트에 트렁크 >설정을 해야 한다.

 

switch(configg)#  interface fastethernet 0/1    <--- 포트에 들어가 설정하기

switch(config-if)#  switchport mode trunk    <--- 이 포트를 트렁크 포트로 설정함

switch(config-if)#  switchport trunk allowed vlan all    <--- 모든 vlan의 통신을 허용함

switch(config)#

switch#   show vlan                              <--- vlan 설정 환경 보기...

 

 

 

 

******  스위치에 연결된 컴퓨터에 ip배정하고 서로 통신하게 설정해 보자...

 

스위치에서 컴퓨터로 연결된 포트에 vlan 사용할수 있게 허용하자

 

 

switch#   configure terminal

switch(config)#  interface fastethernet 0/3

switch(config-if)# switchport access vlan 100

switch(config_if)#  exit

switch(config)# exit

switch#   show running-config                       <--- 포트마다, 설정환경을 확인 가능...

 

 

 

 

 

----------------------------------------------------------------

  < 교재   p275 ... >

 

#  VTP 설정 ( vLan 정보를 스위치끼리 서로 동기화하는 서버/클라이언트 설정)

 

 

pvst  ---> vlan 당 스패닝트리가 따로 따로 다 돌아간다.

그럼, vLan 마다 따로 <대장 브리지>를 지정할수 있다...

 

 

1. 제일 먼저 모든 스위치에 일치시킬 정보(도메인과 버전2로)  설정한다.

 

switch#  configure terminal

switch(config)#  vtp domain  ccna

 

switch(config)#  vtp version 2

switch# show vtp status                 <--- 현재 vtp 설정 정보 확인

 

 

 

2.

 

switch# configure terminal

switch(config)# vtp mode server / client / transparent   <---  vtp 서버 설정 가능

 

 

 

 

 

3. 실제 vLan 만들기 시작...

vtp mode(서버, 클라이언트)를 설정후에, 스위치에서 다른 클라이언트 스위치로 가는

포트에 <트렁크>설정 안해주면, vlan정보가 서버에서 클라이언트로 전파되지 않는다.

 

 

switch#

 

switch(config)#  interface fastethernet 0/1

switch(config-if)#  switchport mode trunk

 

switch(config-if)#  switchport trunk allowed vlan all        <--- 이 포트로 모든 vlan정보 지나는 것 허용함

switch(config)#

 

 

 

 

 

 

--------------------------

 

****** 참고,  한 스위치에 소속된 컴퓨터에 vlan 소속 정하기

 

switch(config)#  interface fastethernet 0/3

switch(config-if)#  switchport access vlan 200

switch(config-if)#    exit

switch(config)#

 

 

 

 

--------------------------------------------

< 교재  p195 ... >

 

switch#   show spanning-tree

 

switch(config)#    spanning-tree  vlan 100  priority 4096 

<---  해당 스위치를 대장 브리지로 만든다.

 

 

********  스위치 3개가 루프 구조로 되었다면, 각 해당 스위치마다

vlan 마다의 대장 브리지를 다르게 설정할수도 있다.

 

 

 

 

------------------------------

 

 

 

 *******  < 과제 ....>   *****************

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

------------------------------------------------------------------------

 

 

-----------------------------------------------

 < 참고 서적 >

 

리눅스 서버관리 실무 바이블 v3.0

전2권, 구성: CD(2)

박성수 저 | 수퍼유저코리아

 

 

리눅스 서버를 다루는 기술

: 우분투 설치부터 네트워크 서버 구축, 자동화된 시스템 관리까지!

신재훈 저 | 길벗

 

 

----------------------------------------------------------------

 

< 교재 p 247 ....참고 >

 

 

 

 

 

#  VTP에 대한 공부...

 

 

vtp 모드 결정...vtp는 시스코만 쓴다. 표준화는 아니다.

VTP(vLan Trunking Protocol) --->vLan 정보를 같은 도메인 안에서 서로 공유/동기화하는 기능

 

 

1. 서버

2. 클라이언트

3. 트랜스페어런트(로컬만 정보 가짐)

 

 

 

 

*** vLan 정보 전달,동기화 과정

 

1. 서버가 요약정보(summary)를 클라이언트에 준다.

2. (서버가 준 요약정보의 리비전 넘버가 더 최신의 정보니까), 클라이언트가 <vLan 정보를 요청한다>

3. subset advertisement(vLan에 대한 자세한 정보)를 클라이언트에 준다.

 

 

 

... 더 최신의 정보임을 판단하는 방법은 ?

 

configuration revision number == 1(default 값), vLan을 만들때마다 갱신된다.

스위치에 패스워드 설정/보안 안하면, 임의로 리비전 넘버를 조작해서,

다른 스위치의 vLan정보를 다 바꿀수 있다.

 

 

그러니, 관리를 위해서는 < vTP 서버 >는 하나만 두는게 좋다.

 

 

 

 

------------------------------------

< 교재 p150....>

 

 

 

******** (장애 대비책으로서)이중화 구성의 종류 **********

 

1. 폴트 톨러런트(장애 대비책)---> 주장비와 보조장비의 성능차이가 있다.

 

2. 로드 밸런싱(로드를 분산하는 것)---> 2개다 같은 장비로 써야한다. 성능이 같아야 한다.

 

 

 

 

--------------------------------------------

<  교재   p219   ....   >

 

# 카타리스트 스위치 

 

 

***   Catalyst 2960-48PST-L

 

--->  48은 포트 숫자,

P는...PoE가 지원되는 스위치라는 뜻,

Power over Ethernet의 줄임말이다. (데이터와 전원을 게이블에 같이 공급)

 

 

 

-------------------------------------------

<교재.... p 238 ---> p 255 >

 

---> 오늘 수업 진도 나간 부분 교재...

 

 

 

 

 

 

 

 

 

 

---------------------------------------------

 

 

#  패킷 트레이서 실습 명령어...

 

 

 

 

스위치에서의 명령어

 

 

switch >               유저 모드

switch > enable

 

switch#               프리빌리지드 모드

 

switch#   show running-config          현재환경 설정 파일 보기

 

 

switch#     configure terminal       구성모드에 들어가기

 

 

switch(config)#                        ---> 여기 구성모드에서 기본 명령어 구사 가능...

 

 

 

switch(config)# hostname Cat2950

 

switch(config)# enable password ccna

 

switch(config)# enable secret ccnp

 

switch(config)#     no ip domain-lookup     <--- 명령어 잘못쓸데 방지하는 명령어

 

 

-----------------------------------------

 < 교재 p352 ...... >

 

 

********  콘솔에서나, 텔넷으로 로그인 할때 보안/패스워드 설정하기

 

 

 

switch(config)# line  con 0          <---  콘솔에서의 암호 설정...

switch(config-line)# login

switch(config-line)# password ccna

switch(config-line)#

 

 

 

 

 

switch(config)# line vty  0  4      <---   텔넷에서의 암호 설정...

switch(config-line)# login

switch(config-line)# password korea

switch(config-line)#

 

 

 

switch(config)# exit

 

 

 

switch#  copy running-config   startup-config    <-- 램에 있는 구성파일을 NVRAM에 기록

switch#  write memory

 

 

-----------------------------------------------

 

switch(config)# banner motd *

 

                           스위치 시작화면에 표시되는 안내 멘트...

 

                  자신이 쓰고 싶은 정보 문구 쓰고, 시작한 특수문자 넣으면 끝남

                  스위치의 관리자, 회사이름 등등     *

 

 

 

 

switch(config)#

switch# write memory

switch# show clock

switch# show running-config

 

----------------

 

******  루트브리지 우선순위 조정

 

switch(config)# spanning-tree vlan 1    priority   4096

 

 

switch# show vlan

 

switch> show spanning-tree

 

 

 

 

 

--------------------------------------------------------------------------------------

 

 

 

 

 

-----------------------------------------------------

< 진강훈의 시스코네트위킹 교재의  p238 참고...>

 

 

 

# VLan 에 대한 공부

 

vLan ( Virtual Lan, 가상랜 )을 사용하는 이유, 특성을 알자.

---> 하나의 스위치에 연결된 장비는 모두 같은 브로드캐스트 도메인 영역에 있다.

이 영역을 나눌수 있는 비용절감의 방법이 가상랜(스위치에서 가능한 기술)이다.

 

vLan기술을 써서 도메인 영역을 나누는 능력은 스위치에 있지만, 서로간의 통신은

3계층 장비가 필요하다.

 

스위치의 모든 포트는 기본 vLan 1번을 가진다. 여러개의 네트워크를 만들수 있는 방법이

가상랜을 설정하는 방법이다.

 

 

가상랜을 여러개 만들때, <라우터의 이더넷포트,게이트웨이에 여러개의 ip를 배정할 필요가 생긴다.>

스위치의 <포트/선>을 트렁크로 만든다. 그 선을 지나가는 프레임에 vLan의 꼬리표를 붙인다.

여러개의 vlan을 사용하기 위해서 <트렁크>작업을 해줄 필요가 있다.

 

트렁크포트는 vLan의 숫자를 프레임에 태그로 붙일수 있다.

그 태그를 보고 vLan 사이의 차이를 구별할수있다.

 

 

트렁크로 만드는 방법은 표준이 몇개가 된다.

802.1Q(스위치에서 명령어 사용해서 트렁크 만든다.)

 

라우터에서는 3계층장비/ L3 장비...이기 때문에 스위치의 기능을 다 사용가능(라우터에도 트렁크 기능이 있다.)

라우터의 이더넷포트의 숫자에 따라 브로드캐스트 영역을 나눈다.

 

 

 

 

------------------------------

< ... 교재 ... p247 참고   >

 

한대의 스위치로 네트워크를 나누어 써보기 위해 vLan을 쓴다.

 

큰 건물 하나에 공통의 vLan 번호가 모든 스위치에 있어야 한다.

각각의 스위치에 처음에 다 같은 vLan 번호를 만드는 작업은 너무 힘든다.

그래서, VTP... 라는게 필요하다.

 

 

VTP( vLan trunking protocol )

---> 미리 설정할 조건(같은 vLan을 쓸 스위치 모두에...)을 맞추고, 서버에 만들어준

vLan정보를 쉽게 다른 스위치에 만들어주는 효율성이 있다.

 

 

1. 도메인을 서로 일치시켜야 한다.

2. 버전이 같아야 한다. (버전2 사용)

3. 패스워드를 같게 세팅한다.(만약, 패스워드를 걸지 않으면, 새 스위치로 vLan 정보를 가져올수

있어서 보안에 문제 생긴다.)

 

 

 

***** vLan 설정시, 모드 결정하기

1. 서버(vLan 생성, 수정, 삭제 가능)

2. 클라이언트(vLan을 전달만 가능, 동기화 가능)

3. 트랜스패어런트( vLan을 만들고, 수정,삭제, 전달 가능 / 이 모드는 로컬로만 만든다.

    원래 용도는 다른게 있다. 예비로 쓸 스위치로 사용한다. )

 

 

p 179

스패닝 트리 알고리즘...

 




-------------------------------------------


#  시스코의 <패킷트레이서 v6.0으로 약간의 실습함>


스위치, 라우터의 기본명령어와 환경설정에 대해 배웠다.


네트워크 디자인의 기초는 항상 비용절감과 효율성, 그리고 단계적인 트러블슈팅의

전략을 아는 것이다.





-----------------------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

-------------------------------------------------

 

 

****  참고 사이트 ****

 

 

http://cloudroot.blogspot.kr/2012/01/25-stp.html

 

 

http://cafe.naver.com/jobstory00/85815

 

 

 

----------------------------------------------------

 

***  ip 주소와 기본계산법, 이진법  ***

 

 

 

 

http://s1w70101.tistory.com/18

http://ccie1234.tistory.com/

 

 

 

-------------------------------------------------------

 

 

-------------------------------------------------------

 

 

 

 

#  하드웨어 수업...

 

 

cpu의 역할

연산기능, 기억기능,

 

기억 장치...

 

dxdiag...

 

메모리는 듀얼로 구성해야 속도가 더 좋게 실행된다.

만약, 향후 업그레이드 할 계획이면, 싱글로 최대한 메모리 높게

설치 하기도 한다.

 

서버나, 컴퓨터의 시계가 늦어지면, CMOS의 배터리를 교체할 필요가 있다.

 

wd-40 ---> 메모리 청소, 녹 청소 하는 일종의 윤활제...

 

 

 

 

-----------------------------

 

 

 

 

하드웨어와 소프트웨어의 연결부분도 잘 배울 필요가 있다.

운영체제가 하는 역할이기도 하고, 서버나 네트워크의 기능을 이해 하는데

도움이 되기도 한다.

 

 

메인보드와 파워led, 하드led 연결...

 

주기억장치 --> 메모리,

보조기억장치 --> 하드디스크( hdd,  5400rpm, 7200rpm //  ssd  )

 

swap --> 가상메모리

 

 

3dp ---> 장치 드라이버 설치 쉽게 해주는 프로그램

http://www.3dp.co.kr/

 

***  바이오스 ---> MBR 영역에 부트로더 실행... --> C 드라이브로 부팅

파티션을 여러개로 나누면, 속도, 여러개의 OS를 설치할때 도움이 된다.

 

 

내컴퓨터 --> 오른쪽 마우스, 관리화면 -->

 

 

 

 -----------------------------------



 

 # 하드웨어이든, 소프트웨어이든 < 에러나, 문제점을 찾는일은 전략적으로, 단계적으로

   접근해야 한다>


   그것이 < Trouble shooting >의 기본원칙이다.




------------------------------------

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

#  게이트웨이와 라우터의 관계, 인터넷으로 연결하기... ip설정의 문제/ip 정책

    네트워크 디자인의 중요성...

 

 

보통 게이트웨이 주소는 호스트의 가장 먼저 주소와, 가장 나중 주소를 배정한다.

계산하기 편해서이다.

 

 

dhcp 서버의 위치는 ?

브로드캐스팅 범위에 속하는 영역 어디나 가능하다.

성능이 좋고, 관리가 편한 위치에 설치한다.

효율성 위주, 정책에 따라...

 

 

 

 

 

 

< 문제 >         

 

100.30.1.1 /10 의 ip를 사용하고 있다.

세번째 네트워크를 사용하는 팀에서 추가로 12개의 네트워크가 필요하다.

그중 8번째 네트워크의 사용가능한 마지막 호스트 주소를 구하라 ??

 

 

 

----------------------------------------------------------

 

 

#   ip 서브네팅을 서머리 하는 방법 알기... 라우터에서

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

***   참고 사이트  ***

 

 

 

http://blog.naver.com/lycos1116?Redirect=Log&logNo=30109500813

 

 

 

<서브네팅과 주소요약>

http://blog.naver.com/sungkon13?Redirect=Log&logNo=10185681149

 

 

 

 

< 좋은 서브넷 계산기 ...   www.boson.com>

Router tools

 

http://twodragon.tistory.com/19

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

< 참고자료 >

 

 

네트워크 해킹 :: TCP/IP - IP계층(1)/Forwarding/Routing/IP주소/IP Class/사설 IP/Subnet mask

 

http://blog.naver.com/ellenism?Redirect=Log&logNo=40207411173

 

 

 

-----------------------------------------------------------------------

 

 

 

 

***  웹에서 ip주소, 서브넷 계산해주는 홈페이지....

 

--->    http://www.subnet-calculator.com/subnet.php?net_class=C

 

 

 

------------------------------------------------------------------------------

#  네트워크 수업 , ip에 대한 계산 공부법...

 

 

1. 32비트로 주소 클래스 나눈것...

 

 

 

 

 

2. 다른  ip 분류법

글로벌 ip주소

사설 ip주소

 

 

 

 

 

 

 

Nat 기능 ---> 사설ip를 인터넷이 되게 하는 연결방법...

루프백 ip 주소 ---> 127.*.*.*

 

169.254.*.* ---> 인터넷 안됨, 불분명한 주소...

 

 

사용자 정의 ip로 나누어 쓴다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

# pc정비 수업...

 

 

pc를 구성하는 부품에 대한 개별적인 소개,이해

---> cpu, 메인보드, 랜카드, dvd, 사운드카드, 본체케이스 등등


개인적으로 집에서 조립컴퓨터 만드는 공부는 혼자서 해도 되지만,

지금 수업에서 다루는 컴퓨터수리,정비수업은 서버관리자, 네트워크관리자로서

전산실 관리에 필요한 지식이라 할수 있다.


서버관리자라면,

전산실 서버, 네트워크장비 등의 자원관리에도 신경을 써야한다.

프로그래밍, 소프트웹어만의 문제가 생기는 것이 아니라, 물리적인 고장, 하드웨어문제도

전산실의 중요한 문제라고 할수 있기 때문이다.

 

 

 

 

 

 

#  네트워크 수업...

 

1. OSI 7 Layer

               ---> osi 7 계층에 대한 이해는, 굳이 네트워크 전문가에게만 중요한 지식이 아니다.

                     서버프로그래머, 네트워크 개발자, 게임개발자 등도 이런 지식이 있어야

                     자신의 전문영역을 개발,유지,보수할수 있는 실력이 된다.


 

 * 7계층   Application Layer(어플리케이션 계층)  --> 사람이 사용하는 프로그램,ftp, web

 * 6계층   Presentation Layer(프리젠테이션 계층)  --> 암호화, 압축 / mp3, mpeg, jpg

 * 5계층   Session Layer(세션 계층)   --> 목적지 세션 연결, 유지, 해제

 

       * 4계층    Transport Layer(트랜스포트 계층, 전송 계층)  --> 정보의 오류,흐름제어,tcp/udp, ip, http

        * 3계층    Network Layer(네트워크 계층)  --> 데이터를 목적지까지 가장 빠르게 전달 / 라우터

    * 2계층    Data Link Layer(데이터 링크 계층)  --> 송수신되는 정보의 오류, 흐름 관리 / 스위치

                  cf)   crc로 오류체크..프레임체크로 전송받은 데이타 에러 체크한뒤 재전송 요청

 

    * 1계층    Physical Layer(피지컬 계층, 물리 계층)  --> 전기적, 기계적, 기능적인 역할 / 케이블, 허브

 

 

 

 

       *** tcp/ip 4계층  --> 실제 실무현장에서는 7계층 보다는 tcp/ip 4계층을 주로 쓴다.

 

 

 

2. pdu

    ---> osi 7 계층, 각각마다의 사용되는 데이터를 부르는 이름이다

 

           * 5~7 계층까지는  < 데이타 >라고 불린다.

           * 4계층      < 세그먼트, segment >

          * 3계층      < 패킷 >

       * 2계층      < 프레임>

       * 1계층      < 비트>

 

 

*** 4계층 Transport Layer(트랜스포트 계층, 전송 계층)

전송시에 <바이트 단위로> 잘라서 데이터 보낸다. 전송계층에서 데이타를 잘라서 전송한다.

--->세그먼트(잘라진 데이터 덩어리)

 

3계층에서 라우터는 자신이 받은 정보를 다시 작게 잘라서 보낸다.(패킷 단위)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/****************************************

 

 

 

 

# 3월 3일부터 컴퓨터 수업 시작...

 

 

 

 

 

컴퓨터, 네트워크, 서버 분야는 너무나 많은 영역이 있습니다.

처음부터 자신이 하고 싶은 일을 어느정도 방향성 정도는 정하고 자신의 전문 영역을

개발할 필요가 있습니다.

 

 

우리나라에서는 <엔지니어>의 비젼이 거의 없습니다.

이왕이면, 나이가 적을수록, 해외취업을 준비하는게 더 좋은 선택이라고 생각되네요.

그 출발은 < 국제 자격증, ccna, mcse, cissp, ocp ... 등등>을 따고, 그 실력과 경력을

기반으로 영어/일본어를 보충해서 미국,캐나다, 일본,호주 방향으로 나가는 것이 좋은

생각이라고 여겨지네요.

 

추천하는 학원은,

 

서울의 우리나라 최고의 사설 컴퓨터학원인 <비트 교육센터>와

무역협회에서 주관하는 < 약 1년 과정의 자바/클라우드 전문가 과정 > 입니다.

 

 

 

...

 

 

...

 

 

 

...

 

 

 

# 나중에, 부품을 사서 집에 쓰는 컴퓨터 조립을 해볼 생각입니다.

지금 쓰는 넷북은 너무 성능이 낮아서, 영화나/ 미드를 보려고 해도 애를 먹네요.

 

이왕이면, 애플의 맥프로나, 레노바의 x220/ x240 시리즈 중의 하나를

장만하고 싶네요. 그 정도는 써줘야 성능에 만족감을 느낄듯...

 

 

 

 

# 공무원 시험이든, 자격증을 따든지, 취업이라는 길을 찾기 위해선 전략이 필요하다.

나이가 들어갈수록, 자신이 가진 능력과 자격증을 더 높이는 방법만이

유일한 살길이다.

 

내가 지금 1년간 하고자 하는 준비는,

1년후에 어느정도나 성과가 있을지는 아무도 모른다.

모를때, 불안할때 도전하는 것이 진정한 용기이다.

 

 

 

 

 

 

*********************************************/

 

 

 

 

 

 

 

+ Recent posts