프로그래밍/TIL(Today I Learned) 90

JSP 프로그래밍

JSP는 스크립트 방식의 웹 프로그래밍 언어로서 HTML, XML 문서에 포함될 수 있으며 Java 언어에 기반을 두고 있기 때문에 Java가 제공하는 객체지향 개념과 웹 환경에 필요한 다양한 기능을 웹 프로그램 제작에 이용할 수 있다. 본 교과목은 교재를 중심으로 JSP 기술을 익히고 예제를 통해 실전에 응용할 수 있는 능력을 키우는 것을 목표로 한다. 본 교과목의 선수 과목은 Java 프로그래밍 과목이다. 소개. 이것또한 저자 직강! 흠나름 친숙한 과목인데어떠려나..?

1강 자료구조란 무엇인가?

자료란?- 현실 세계에서 관찰이나 측정을 통해서 수집된 값이나 사실 정보란?- 어떤 상황에 대해서 적절한 의사결정을 할 수 있게 하는 지식으로서 자료의 유효한 해설이나 자료 상호간의 관계를 표현하는 내용- '처리과정'을 거쳐서 정리되고 정돈된 '자료'의 2차 처리 결과물 자료와 정보의 관계I = P(D)자료 -> 처리 -> 정보 - 공통적인 개념을 이용하여 같은 종류의 다양한 객체를 정의하는 것 - 다양한 객체를 컴퓨터에서 표현하고 활용하기 위해 필요한 자료의 구조에 대해서 공통의 특징만을 뽑아 정의한 것.자료구조의 개념- 추상화를 통해 자료의 논리적 관계를 구조화한 것- 컴퓨터에게 일을 시키는 명령들의 덩어리- 조건 : 출력 / 유효성 / 입력 / 명확성 /유한성 알고리즘 성능 분석- 알고리즘을 실행하..

자료구조

자료구조. 자료구조는 일상생활속에서 계측되거나 측정되는 물리적인 값(자료)을 컴퓨터에 반영하기 위해 필요한 추상화 과정을 공무하는 과목입니다. 물리적인 값을 전자적 표현 방법(이진수의 전자적 표현)으로 컴퓨터 내부에서 저장하기 위해서는 많은 전기/전자적 지식이 필요합니다. 하지만, 자료구조를 통해 자료를 추상화하고 이를 개념적으로 표현하는 방법을 배웁니다. 아마도, 처음에는 자료의 추상화가 필요한 이유나 과정이 어려울수도 있습니다. 하지만, 추상화의 원리와 의미를 이해하신다면 자료구조 과목의 전체 내용이 어렵지 않게 이해될 것입니다. 자료구조 과목을 통해 컴퓨터과학의 기본이 되는 자료와 정보에 대해서 잘 이해하시기 바랍니다. 이렇다고 한다. 저자직강! 소개... 에서부터 어렵다고 하신다크윽..잘할수 있겠지

1강 프로그래밍 언어의 소개

1. 프로그래밍 언어란?- 컴퓨터에게 프로그래머의 의사를 전달하는 방법 혹은 프로그램을 작성하는 형식- 컴퓨터가 읽을 수 있고 사람이 읽을 수 있는 형식으로 계산을 서술하는 표기체계 프로그래밍 언어론이란?- 프로그래밍 언어들의 공통점과 차이점 고찰- 프로그래밍 언어를 섥하기 위한 기본개념 고찰- 프로그래밍 언어에 대한 근본적인 이해 프로그래밍 언어론을 배워야 하는 이유- 현재 사용하고 있는 언어를 더 잘 이해하게 됨- 유용한 프로그래밍 구사 능력 증대- 프로그래밍 언어 선택 능력 증대- 새로운 언어를 쉽게 배울수 있음- 새로운 언어를 설계하기 쉽게 해줌 - 속성들의 특징적인 일부분만을 가지고 주어진 작업이나 객체를 표현하고,그들의 공통점을 추출하여 표현하는 것 - 프로그래머의 의도를 추상화하여 컴퓨터에게..

프로그래밍 언어론

프로그래밍 언어론. 프로그래밍 언어는 인간과 컴퓨터간의 의사 전달의 도구이다. 프로그램 언어의 개념을 이해함으로써 새로운 프로그래밍 언어의 설계와 이를 실행하는 컴퓨터에 대한 이해를 돕고자 한다. 이런 과목이라고 한다. 아마 기초과목인듯. 대체적으로 얇은 책들중에서도 얘는 더 얇다!좋다! 얘는 저자 직강이 아니다 조곰 특이?ㅎㅎ

C++프로그래밍

C++ 프로그래밍 객체지향 프로그래밍은 소프트웨어 개발 업무의 복잡성이 높아지고 있는 환경에서 보다 명료하고, 신뢰성 있으며, 유지보수를 쉽게 할 수 있는 프로그램을 개발할 수 있도록 하기 위한 문제 접근 방법이다. 본 과목에서는 C++ 언어를 중심으로하여 객체지향 프로그래밍의 개념들을 프로그램으로 구현하기 위한 능력을 배양하는데 목표를 두고 있다. 교재의 프로그램이나 연습 과제를 직접 프로그램으로 작성하여 봄으로써 여러 가지 구문과 용법을 익히기 바란다. 소개되어있음 C언어 쪽은.. 아예 안해봤다.C던 C#이던 .. C++ 이던.. 몰라선행과목이라 신청했다.이 과목의 선행과목이던 C를 전혀 몰라서 약간 우려가 되긴 하지만예전에 했던 델파이랑 비슷하지 않을까? 라는 추측을 갖곸ㅋㅋ 그냥 고! 교재는 20..

컴퓨터 구조

컴퓨터 구조 컴퓨터 구조는 컴퓨터과학에서 필수적인 교과목으로서, 컴퓨터과학도에게 컴퓨터 하드웨어 시스템의 기본적인 지식, 즉 컴퓨터 시스템의 하드웨어 구성요소에 관한 구성과 동작원리 등의 기본지식을 제공한다. 본 강좌에서는 학습내용을 다음과 같이 크게 네 부분으로 나누어 강의하고자 한다. 첫 번째 부분에서는 컴퓨터 시스템에 대한 기본적인 이해 및 그 발전 역사에 대하여 강의한다. 두 번째 부분에서는 이 강의의 중심이라고 할 수 있는 컴퓨터 명령어, 처리장치, 제어장치, 그리고 중앙처리장치에 대해서 상세히 설명한다. 세 번째 부분에서는 기억장치와 입출력장치를 설명함으로써 컴퓨터 시스템에 대한 하드웨어적인 전반적인 개념을 익힌다. 마지막 부분에서는 발전적인 컴퓨터 구조에 관한 설명으로, 병렬처리시스템에 대하..

수강신청

대학교 다닐때 수강신청 했던 기억이 난다. 사실 난 그닥 치열하게 하지 않았었다.그냥.. 전공 학점이나 채우고듣고 싶은거 못들으면 다른거 들으면 되지~ 라는 마인드?같이 다니던 동기들과 몇몇 수업을 맞추기도 하긴 했지만... 편안하게 수강신청을 하게 된 가장 큰 이유는내가 야간수업을 좋아해서였다. 사람도 별로 없고 수강신청 하기도 좋고.. 뭐 ~ 잡설이네. 하여튼 ... 방통대 수강신청을 했다.나름 고민도 좀 해보고.. ㅎㅎ (왜냐고.. 묻는다면 컴공 전공은 첨이니까 --;) 수강신청을 하러 개설과목을 보니.. 들어보고 싶은 과목들이 한가득.하지만 20학점 내에서 선택을 해야 한다. 1~3학년 과목을 골고루 신청해야 시험날 피를 덜 본단다.선행 - 후행 학습 과목도 잘 보고.. 그래서 선택한 최종과목! ..

방통대 편입..

이번에 미루고 미루던 방통대에 3학년 2학기로 편입을 했다.무역학이라는 전공으로 졸업을 했지만.. 성적은 그지같았다.자비로우신 방통대느님 께서는 전적대학 성적따윈 고려하지 않으셨다. 다행이다..ㅎㅎ 사실 방통대를 다니려고 생각한 것은 꽤 오래전이다.물론 이쪽 길로 진입한 것이 채 3년이 되지 않기에 그리 오래전이다! 라고 말할 순 없겠지만 서도..ㅎ 나는 흔히들 말하는 '양산형' '비전공자' '국비지원 학원' 출신 개발자.단순 코딩을 해서 나오는 결과물은 전공자들과 같을 수는 있겠으나, 코어지식이라던지 기초지식과 같은 것들은개발을 하면 할수록 다른 개발자와 이야기를 나누면 나눌수록 부족함을 느꼈다. 자료구조 라던가, 운영체제와 같은 기초지식들을 혼자서 공부하려고 책도 여러권 샀고 시도도 많이 했지만..역..

1강 - 컴퓨터 구조의 개요

1장. 컴퓨터 구조의 개요 1.1 컴퓨터 시스템의 개요 구성요소 : 입력장치, 중앙처리장치, 기억장치, 출력장치 1.2 컴퓨터 시스템의 발전과정- 세대별 구분(현재 4세대)- 하드웨어/소프트웨어 특징으로 구분하드웨어 : 진공관 > 트랜지스터 > 집적회로 > LSI > VLSI소프트웨어 : 어셈블리어 일괄처리 > 고급언어 실시간처리 > 시분할처리 > 인공지능전문가시스템 > 병렬처리 자연언어처리 1.3 컴퓨터 시스템의 전체적 구성 1.4 컴퓨터 시스템의 분류- 처리성능과 규모에 따른 분류 > 마이크로 컴퓨터, 미니컴퓨터 , 메인프레임 컴퓨터, 슈퍼컴퓨터,- 구조에 따른 분류 > 파이프라인 슈퍼컴퓨터, 대규모 병렬처리 컴퓨터 2장 컴퓨터 명령어 2.1 개요 - 컴퓨터가 수행해야 하는 일을 나타내기 위한 비트들..