빈수 개발자 개발 일기930 파이썬 기초1 오늘은 파이썬 공부를 시작 하는 날, 이 인프런 강의를 이용해서 기초를 다지고 다음주부터 크롤링을 배워봐야지 www.inflearn.com/course/%EB%82%98%EB%8F%84%EC%BD%94%EB%94%A9-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EA%B8%B0%EB%B3%B8 파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자 - 인프런 6시간. 여러분이 파이썬 개발자가 되는데 필요한 시간입니다. 핵심 내용만 선정 / 챕터마다 퀴즈 & 해설 / 실생활 기반 예제로 아주 쉽게 설명합니다. 그리고 완전 무료입니다. 입문 프로그래밍 www.inflearn.com 파이썬의 자료형 파이썬은 자료형이 명확하지 않다. 다른 언어들과 다르게 제한적이지 않다. 변수를 선언한다는 의미가 자료.. TEAM STUDY/PYTHON 2020. 12. 19. 유닉스의 파일 조작하기 pwd 현재 작업 중인 디렉터리의 절대 경로를 출력 -L, --logical: 심볼릭을 포함하고 있더라도 PWD 환경 변수를 사용 -P, --physical: 심볼릭 정보를 무시하고 실제의 경로 정보를 출력 mkdir 디렉터리를 만드는 명령어로 디렉터리를 만들면서 권한을 부여할 수 있음 추가 설정이 없다면 기본적으로 755의 실행 권한을 가짐 echo 지정한 문자열을 출력하는 명령어로, 문자열과 함께 개행 문자를 덧붙여 출력 >를 이용하여 파일 생성이 가능 파일 내용보기 cat 파일의 내용을 연속적으로 화겸에 출력 -n : 행번호를 붙혀서 출력해주는 옵션 more 화면 단위로 출력 ( 파일의 내용이 많을 경우에 사용 ) -n : 행번호를 붙혀서 출력해주는 옵션 화면의 페이지 이동 명령어 spacebar .. TEAM STUDY/LINUX 2020. 12. 19. 유닉스의 파일 개요 유닉스 파일 시스템 유닉스 또는 유닉스 계열 운영체제에 쓰이는 파일 시스템으로 파일과 디렉토리의 집합 유닉스는 모든 정보와 장치를 파일로 조작하며 유닉스 시스템 내의 자원 접근도 파일로서 접근할 수 있음 유닉스 내의 모든 파일명은 하나의 유일한 NODE 를 가짐 유닉스 파일 시스템의 특징 효과적인 파일 처리 및 접근의 편의성 제공을 위한 계층적인 구조 Kernal 에 의해 관리 파일과 디렉토리를 구분하지 않음 파일에 관한 정보는 i-node에 보관 데이터 형식을 강요하지 않고 스트림으로 취급 모든 파일은 허가모드를 가짐 이진 파일과 아스키 파일을 동등하게 취급 파일명 정의 규칙 문자, 숫자, _, . 등으로 구성 255자 까지 사용 가능 영문자 대소문자를 구분 유닉스의 파일 구조 시스템 / 루트 디렉토리.. TEAM STUDY/LINUX 2020. 12. 19. 기본 입출력 함수 식별자 구별하기 위해 사용되는 이름 변수명 배열명 함수명 구조체명 키워드 예약어 ( reserved word ) C언어에서 고유한 의미를 가지고 있는 특별한 언어 변수명 작성 규칙 영문자, 숫자, 밑줄(_) 사용 가능 첫 번째 문자는 반드시 영문자 밑줄(_) 이어야 한다. 예약어 사용 불가 특수문자 사용 불가 ( 밑줄 제외 ) 대소문자 구별함 좋은 변수 이름 역활을 가장 잘 설명하는 이름 여러 단어로 되어 있는 변수 이름 단어와 단어는 밑줄로 연결 단어의 첫 글자는 대문자 일관성 있도록 작성 printf() 함수 기능 모니터에 출력을 하기 위한 표준 출력 라이브러리 함수 #include 역할 주어진 문자열을 출력함 주어진 값을 형식에 맞춰 출력하는 기능 형식 지정자 10진 정수로 출력 %d 실수로 출력 .. 개발중/C 2020. 12. 19. C프로그램 과정과 이해 프로그램 작성방법 편집 - 컴파일 - 링크 - 실행 C언어 함수기반 언어. 하나 이상의 함수로 구성된다. main() 함수는 반드시 필요하다. 함수 특정한 작업을 수행하도록 한 개 이상의 문장으로 구성된 독립된 코드 #include int main(void){ printf("Hello world") return 0; } 주석 프로그램을 설명하는 문장 프로그램의 실행에는 영향을 끼치지 않는다. 프로그램의 가독성을 높인다. 아무리 많아도 실행 프로그램의 크기가 커지지 않는다. 프로그램의 가독성을 높인다. 아무리 많아도 실행 프로그램의 크기가 커지지 않음 일반적으로 많을 수록 좋음 전처리기 지시어 #include 헤더 파일 stdio.h를 소스 프로그램의 #include에 포함시키라는 의미의 문장 main 함.. 개발중/C 2020. 12. 19. Python 스터디 계획 Python 스터디 팀을 민하, 이안, 수빈 이렇게 셋이서 만들었다. 세명 모두 배우고자 하는 의지가 펄펄이다. 그래서 같이 공부하면 서로 시너지 효과가 생길 것 같았다. 내 삘은 맞을 것 같다. 세명 모두 파이썬에는 미숙해서 초반에는 많이 헤매겠지만 이 또한 지나가리 스터디 방법은 일주일에 세번 이안님이 정해준 학습량을 공부하고 공부 기록을 각자의 개발 블로그에 남긴다. 남긴 후에는 카톡으로 링크를 공유해서 서로 가볍게 들어가서 리마인드 할 수 있는 시간을 가질 수 있게 한다. 세번을 못 채울 경우에는 1회당 5000원씩 낸다. 그 돈을 모아서 주말에 시간을 내어 모여서 그 돈으로 커피 마시면서 공부에 대한 내용, 학습량에 대해서 같이 의논하고 복습한다. 지금은 초보들이지만 우리 언젠가는 파이썬 프로젝.. TEAM STUDY/PYTHON 2020. 12. 17. LINUX 스터디 계획 LINUX를 배워보려고 영문님이랑 스터디 팀를 만들었다. 일주일에 세번 LINUX를 공부하고 범위는 정해져있지 않다. 공부의 양은 자기가 알아서 정하며 일주일에 세번 개발 블로그에 기록을 한다. 개발을 할 때 리눅스를 잘 다룰줄 알아야 한다는데 나는 리눅스에 대한 기초도 개념도 아직 많이 부족하다. 이 스터디로 인해서 리눅스와 좀 더 친해지는 계기가 되기를 일단 꾸준히 일주일에 세번씩 해나간다면 차곡차곡 쌓이리라 믿는다. 이 스터디의 최종 목표는 리눅스 1급 자격증이고, 그 이상은 윈도우 처럼 익숙하게 다루는 것이다. 당황하지 않고 TEAM STUDY/LINUX 2020. 12. 17. 토큰패싱 토큰패싱의 개요 토큰이라는 제어비트를 송신하고 해당 토큰을 확보해서 통신을 하는 방식이다. 통신 회선에 대한 제어 신호가 논리적으로 형성된 링에서 각 노드 간을 옮겨가면서 데이터를 전송하는 방식이다. 링 형태의 네트워크 토폴로지를 사용한다. 충돌이 발생하지 않는다. 토큰패싱의 특징 가변 길이의 데이터 프레임 전송이 가능하다. 하드웨어 장비가 복잡하고 평균 대기 시간이 높다. 부하가 높을 때는 안정감이 있고, 접근 시간이 대략적으로 일정한 값을 유지한다. 링형 토폴로지 통신망에서 통신 회선에 대한 제어 신호가 각 노드 간을 순차적으로 옮겨 가면서 데이터를 전송하는 방식이다. 특정한 비트 패턴으로 구성된 짧은 프레임 형태이다. 통신 회선의 길이가 무제한이다. 확장성이 어렵다. 고속 버스트 전송에 유리하다. .. 자격증/네트워크 관리사 2급 - 필기 기록 2020. 12. 17. 기가비트 이더넷 기가비트 이더넷 개요 1초에 1Gbps의 속도로 데이터를 전송할 수 있는 이더넷 표준 기술이다. 100Base-X로 정의 되었다. 호환성이 좋아서 기존 이더넷과 호환된다. 1995년 후반, IEEE802.3 위원회는 이더넷 구성 형태에서 초당 기가비트의 속도로 패킷을 전달하기 위한 방법을 연구하기 위해 고속 연구 그룹을 결성하였다. CSMA/CD 프로토콜과 10Mbps와 100Mbps의 기존 이더넷 형태를 유지하며 이더넷과 고속 이더넷의 관리 시스템 이용이 가능하다. 기가비트 이더넷의 특징 성형 네트워크 토폴로지를 사용한다. MAC프토토콜로 CSMA/CD 방식을 사용한다. 고속 이더넷보다 고가지만, 10배의 전송 속도를 가진다. 케이블의 길이를 줄이고 전송 속도를 향상 하였다. 채널 용량 단위 bps :.. 자격증/네트워크 관리사 2급 - 필기 기록 2020. 12. 17. 고속 이더넷 고속 이더넷 개요 IEEE 802.3에서 제안된 것으로 기존 이더넷에 비해서 전송 속도가 향상되었으며, 100Mbps로 데이터를 전송할 수 있다. 100Base-T로 이름으로 정의되었다. 여기서 100은 데이터 전송 속도를 의미한다. 100Base-T 옵션은 모두 IEEE 802.3 매체 접근 제어 프로토콜과 프레임 형식을 사용한다. 기존의 10Base-T 이더넷과 프레임과 포맷이 같고, 매체 접근 방식도 CSMA/CD로 동일하며 MAC 프로토콜 그대로 사용 가능하다. 고속 이더넷의 특징 성형 네트워크 토폴로지를 사용한다. CSMA/CD방식을 사용하며 기존 이더넷의 10Mbps 보다 10배 향상된 100Mbps의 전송 속도를 갖는다. 케이블의 길이는 최대 100m로 제한 (FDDI와는 다르게 적은 비용으.. 자격증/네트워크 관리사 2급 - 필기 기록 2020. 12. 17. 이더넷 (Ethernet) 이더넷은 LAN 을 위해 개발된 근거리 유선 네트워크 통신망 기술로 IEEE802.3에 표준으로 정의되어 있다. 일반적으로 동축 케이블 또는 비차폐 연선을 사용하고 버스 형식으로 망을 구성한다. 가장 보편적인 시스템으로 10BASE-T, 100BASE-T 등이 있다. 이더넷의 장점 적은 용량의 데이터를 전송할 경우 성능이 우수하다. 설치 비용이 저렴하고 관리가 쉽다. 네트워크 구조가 간단하다. 이더넷의 단점 네트워크 사용 시에 신호 때문에 충돌이 발생한다. 충돌이 발생하면 네트워크에서 지연이 발생한다. 시스템의 부하가 증가하면 충동도 계속적으로 증가한다. 이더넷 표준 카테고리 설명 Category1 전화 통신에 사용하며 데이터 전송에 적합하지 않음 Category2 UTP 연결 방식 중 하나로 최대 4M.. 자격증/네트워크 관리사 2급 - 필기 기록 2020. 12. 17. 근거리 통신 LAN LAN (Local Area Network) 근거리 통신 개념 동일 건물이나 공장, 학교, 구내 등 제한된 일정 지역 내에 분산 설치된 각종 정보기기들 사이에서 수행하기 위해 구성된 최적화되고 신뢰성 있는 고속의 통신 채널을 제공하는 것이 근거리 통신망이다. 근거리 통신망은 일반적으로 전송 거리가 약 50m 정도의 거리이다. 근거리 통신의 특징 건물 내에서 데이터 통신을 위해 사용된고 공유 파일 서버, 프린터 등을 위해서 사용된다. 이 기종 통신과 연결되어 데이터를 송수신 할 수 있다. 10Mps 에서 100Mbps 의 속도로 데이터를 전송한다. 멀티미디어 데이터를 전송할 수 있다 채널 채널은 데이터 통신을 위해서 통신 매체에서 제공하는 통로로 채널을 점유하여 통신이 이루어진다. 채널의 가장 쉬운 예는 .. 자격증/네트워크 관리사 2급 - 필기 기록 2020. 12. 17. 이전 1 ··· 62 63 64 65 66 67 68 ··· 78 다음