목록1-2 (129)
브래의 슬기로운 코딩 생활
Basic - 영어 대문자와 소문자를 구별하지 않는다. - 한 명령문은 2줄에 걸쳐 쓸 수 없다. - 여러 명령문은 콜론(:)을 이용하여 1줄에 붙여 쓸 수 있다. - 어퍼스트로피 이후의 문자열은 주석문으로 간주한다.
오늘은 저번 시간에 이어 이론강의 남은 부분을 마저 하고 실습을 짧게 했다. --------------------------------------------------- 프로그래밍: 사람이 원하는 대로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령어를 나열하는 행위 웹 프로그래밍: 웹 브라우저와 관련된 프로그램을 작성하는 것 - 백엔드 프로그래밍: 서버에서 데이터 관리를 프로그래밍 - 프론트엔드 프로그래밍: 서버에서 받아온 정보를 웹 브라우저에 어떻게 표시할 것인지 프로그래밍 웹 페이지 구성 3요소 구조와 내용 - HTML 모양 - CSS(Cascading Style Sheet) 행동 및 응용 프로그램 - JavaScript 웹 프로그래밍의 기본: HTML, CSS, JavaScript 자바스크립트로 할..
#define _CRT_SECURE_NO_WARNINGS - scanf를 쓸 때 프로그램 앞에 적어야 함, scanf를 쓸 때 함수명 앞에 &를 써야함 단축키: 정렬 = ctrl+k+f / 주석= ctrl+k+c / 주석 해제= ctrl+k+u 리턴값이 없는 함수나 매개변수가 없는 함수는 그 위치에 비어 있다는 뜻의 "void"를 씀 대표적인 표준 라이브러리 함수: printf, scanf 3han, 숫자는 첫 글자로는 불가능 s-point, 특수문자 하이픈(-)은 불가능 .Data 특수문자 점(.)은 불가능 coun ter 특수문자 공백은 불가능 for 예약어는 불가능 이름, 한글은 불가능 %d 10진(decimal)정수형 %o 8진(octal)정수형 %c 문자 %s 문자열 %u 부호 없는 10진 정수..
근거리 통신 - LAN (Local Area Network) - 동일 건물이나 공장, 학교 구내 등 제한된 일정 지역 내에 분산 설치된 각종 저보 기기들 사이에서 통신을 수행 - 일반적으로 전송거리가 수백미터 이내 - 주요 적용 업무: 자원 공유, 분산 처리, 분산 제어, 정보 교환 *채널: 데이터 통신을 위해 통신 매체에서 제공하는 통로 하나의 데이터 회선에 여려개의 채널이 있을 수 있다. - 장점: 전송되는 패킷 손실 및 지연이 적음, 쉽고 빠르게 자료 공유, 신뢰성이 높음, 구축비용 적음 - 단점: 전송 거리가 짧음, UTP 및 광케이블 기반의 프로토콜 특성상 다수의 노드일 경우 충돌이 많아져 성능 하락이 있음 -------------------------------------------------..
교환망 종류 - 회선 교환 (Circuit Switching) - 패킷 교환 (Packet Switching) - 메시지 교환 (Message Swiching) -------------------------------------------------------------- 회선 교환 - 교환기를 통해 통신 회선을 설정하여 직접 데이터를 교환하는 방식 - 음성 전화 시스템이 대표적 - 송신자의 메시지는 같은 경로로 전달 - 실시간 처리가 가능하며 안전한 통신 제고 - 포인트 투 포인트(Point to Point) 방식으로 사용 - 장점: 대용량의 데이터를 고속으로 전송할 때 유리, 고정적인 *대역폭을 사용, 아날로그나 디지털 데이터로 직접 전달, 연속적인 전송에 적합 - 단점: 회선 이용률 측면에서 비효율..
토폴로지 통신회선망 - 통신회선 + 망: 단말기를 컴퓨터(처리계)와 서로 결합한 형태 - 단말기 및 컴퓨터들을 노드라고 부름 - 토폴로지: 노드 간의 연결 구조 ,컴퓨터 네트워크의 요소들 (링크, 노드 등)을 물리적으로 연결해 놓은 것(또는 그 연결 방식) 토폴로지 분류 - 계층형(Tree) - 버스형(Bus) - 성형(Star) - 링형(Ring) - 망형(Mesh) 계층형(Tree) - 트리 구조 형태로 정보 통신망을 구성하는 방식 - 정보 단말 장치를 추가하기 쉬운 구성 - 장점: 네트웨크 관리가 쉽고 확정이 편리, 네트워크의 신뢰도가 높음 - 단점: 특정 노드에 트래픽이 집중화 되면 네트워크의 속토가 떨어짐, 병목 현상이 발생할 수 있음 버스(Bus) - 하나의 통신회선을 모든 노드 들이 공유 -..
오늘은 C++프로그래밍 2주차 수업을 들었다. 오늘 원래 오후에 네트워크기초실습 수업이 있었는데 동영상 강의로 전환된다는 공지가 떠서 집에 일찍 올 수 있었다. 아무튼 그래서 네트워크기초실습은 추석 연휴중에 글을 올릴것 같다. -------------------------------------------------------------------- C vs C++ C언어 에서는 #include 를 하지만 C++ 에서는 #include 을 쓴다 C언어 에서는 printf, scanf를 쓰지만 C++ 에서는 cout, cin 을 쓴다. 그리고 cout,cin을 쓸 때에는 3가지 방법이 있는데 1. 각각 앞에 std::을 붙인다. 2. 메인함수 앞 부분에 using namespace std; 라고 쓴다. 3...
공지에서 말한 것 처럼 출처를 명시하는 것은 중요하지만 글마다 출처를 하나하나 명시하기는 어려워서 과목 별로 출처가 어떻게 되는지는 이곳에 작성을 하겠다. C# 프로그래밍 - 처음 배우는 C# 프로그래밍 유니티로 게임을 만들며 재밌게 배우기, 백현우 지음, 위키북스, 2020년 / 강의 자료 C++ 프로그래밍 - https://www.youtube.com/watch?v=WulxuBtoW5M&list=PLJqaIeuL7nuG6EmLPNiHfHi4WWN9C5HNd ,강의 자료 iOS프로그래밍 기초 - https://www.youtube.com/watch?v=IvSyNjnv6MI&list=PLJqaIeuL7nuFbWKMhG8-xLzF1T7gIPr8Z , 강의 자료 네트워크기초실습 - 강의 자료 데이터베이스기초..
오늘은 서버프로그래밍 수업을 들었다. 첫날이라 거의 다 이론수업을 했다. 그런데 역시 서버 관련 과목이라 그런지 몇일 전에 들었던 프론트엔드 웹 개발 수업이랑 비슷한 내용을 말하셧다. --------------------------------------------------------------- 교육내용 -운영체제 기초 활용하기 -서버 개발 환경 구축하기 -서버 개발 환경에서 애플리케이션 개발 평가계획 -출석: 20, 중간: 40, 기말 40 -책임감: 20, 창의적 사고:8, 소프트웨어공학과 응용SW활용: 72 ---------------------------------------------------------------- 운영체제 정의 -컴퓨터의 모든 하드웨어와 소프트웨어를 관리하고 제어하는 프로..
오늘은 다음주 월요일에 추석 연휴라서 C#프로그래밍 수업을 했다. 실습 수업이라 재미있었다. -------------------------------------------------------------------------------- ------------------------------------------------------------------------------------ 오늘 실습한 내용들이다. 주요 내용들은 오브젝트들을 이동하고 변형시키는 것, 시점을 변환하고 파일을 저장해서 불러오는 것 등을 실습했다.