본문 바로가기

전체 글

[ Python ] 정보처리기사 파이썬 문법 정리하다가 파이썬을 다시 공부하는 중...오늘 공부한 내용 정리 ( 실습 위주 ) 자바에서 round() 함수는 무조건 실수를 정수로 반환한다. 하지만 파이썬에서 반올림 함수를 이용하면실수를 정수로 반환할뿐만 아니라 실수의 소수점 자리수를 쉽게 변환해주는 기능도 있다.파이썬에서 round() 함수를 사용할 때, 첫 번째 매개변수는 반올림할 수를,두 번째 매개변수는 반올림을 해서 소수점 몇 번째 자리까지 나타낼 것인지를, 나타낼 자리수를 작성할 수 있다. for i in range(n): 이 n수까지 반복해서 명령문을 실행한다는 것인데 이해가 잘 되지 않아 정리해보았다.--------------w3schools 싸이트 참고_Python range() FunctionCreate a sequence of numbers from 0 to 5, and print each item in the .. 더보기
[ 정보처리기사 ] 프로그래밍 언어(Python) Java에서 while() 반복문에 조건식을 작성할 때, 조건식은 true와 false 혹은 true와 false를 반환하는 조건식을 지정해야 한다.while(1) 같은 경우 자바에서는 1을 true 또는 false로 받아들이지 않기 때문에 Unresolved compilation problem 이라는 오류가 발생한다. 단, C언어에서는 while(1), while(true) 모두 사용이 가능하다. 자바에서는 while 조건식에 Boolean(True 또는 False)이 아니면 while문 실행이 불가하다. C언어인 경우#include main() { int x=1, y=6; // while의 조건식이 0이 되면 false가 되면서 반복문을 빠져나온다. // 후치감소 연산자, y를 사용.. 더보기
[ 정보처리기사 ] 프로그래밍 언어(Java) Java 프로그래밍 언어는 '객체 지향 프로그래밍 언어', C언어는 '절차적 프로그래밍 언어',재사용성이 떨어지는 C언어의 단점을 보완하여 Java는 재사용이 용이하여 유지보수하기 좋게 만들어졌다.(자바의 특징인) 객체 지향적인 경우 재사용성이 높아지고, 이로 인해 유지보수가 용이해진다. 객체 지향이란현실세계에 존재하는 실체(Entity, 개체) 및 개념들을 객체라는 독립된 단위로 구성하고,이 객체들이 메시지를 통하여 상호작용함으로써 전체 시스템이 운영되는 개념이다. 자바에서 클래스는 틀, 클래스를 통해서 객체가 만들어진다.C언어에서의 함수가 자바에서의 메서드와 동일한 기능을 한다.자바에서 클래스는(Class) 중요한 개념이다. 프로그래밍 언어인 자바는 객체간의 밀접한 협력과 결합에 용이하도록, 그런 구.. 더보기
[ 정보처리기사 ] 프로그래밍 언어(C언어) 소프트웨어 개발 단계(절차)는 클라이언트의 요구사항을 확인하고, 요구사항에 기반하여 설계하고, 설계에 기반하여 구현(개발)하고,구현한 후에 테스트(시험)를 거쳐, 시기에 따라 소프트웨어가 최신버전으로 업그레이드하고, 문제가 있으면 해결하는 등 유지보수까지로 구성된다. 정보처리기사 필기에서 소프트웨어 설계 과목의 세부사항은 요구사항 확인과 설계로 구성된다.  프로그래밍 언어 파트는 소프트웨어 개발 단계에서 구현(개발) 부분에 해당한다.소프트웨어를 개발(구현)할 때 사용하는 프로그래밍 언어에는 C언어, Java, Python 등이 있다.프로그램을 구현할 때 개발자가 사용하는 언어가 프로그래밍 언어고,개발자가 프로그램을 구현하기 위해 프로그래밍 언어로 작성하는 과정을 프로그래밍이라고 한다.- 경우의 수를 고려.. 더보기
[ Java ] static과 final, List타입 및 코딩 연습_학습한 바를 두서없이 기록 static과 final static의 사전적 의미static: (변화·움직임이 없이) 고정된[고정적인]; 물리(힘이) -- 정지상태의; (수신기의) 잡음; 물리 -- 정전기정지하고 있는, 변화하지 않는; 정적인, 움직임이 없는 ↔ [반의어]  dynamic --> 동적인물리 -- 정적인, 정압의(고요할 정, 누를 압(진정하다의 의미도 있음)); 컴퓨터 -- 재생하지 않아도 기억 내용이 유지되는  (수신기의) 잡음: unwanted noise caused in a radio or television receiver by electricity by conditions in the atmosphere.변화 또는 움직임이 거의 없는: showing little or no change, action, or pr.. 더보기
[ Java ] 클래스에 관한 공부기록 클래스는 설계도와 같다. 설계도는 실체가 아니다. 예를 들어 집을 짓기 전에 집을 어떻게 지을 것인가에 대해 설계를 한다. 방, 거실, 화장실 등 위치와 개수를 대략적으로 그림을 그려 집이 완공된다면 이런 구조를 갖을 것이라고 "머리속에 그려볼 수 있는 것", (눈으로 완공된 모습을 직접 확인해볼 수 없지만 대략적으로 알 수 있는) 추상적인 것이 설계, 즉 클래스다. 클래스(설계도)에 기반하여 → 클래스를 토대로 실체를 만들어낸다면 그것은 객체다. 그리고 객체를 참조하는(가리키는) 참조변수가 인스턴스같다. 클래스(설계도)에는 설계 대상(설계도를 기반으로 만드는 실체)이 갖는 속성과 메서드(기능)가 선언(및 정의)되어 있는데, 이를 멤버(속성과 메서드)라고 한다. 객체가 지니는 속성은 객체의 특징을 나타내.. 더보기
[ 혼자 공부하는 네트워크 ] 6강~11강 메시지를 송수신하는 과정은 상호 반대의 과정으로 이루어져 있고, 그 과정을 계층적으로 표현할 수 있다.계층적으로 표현될 수 있는 정형화된 단계를 네트워크 참조 모델이라고 한다. 네트워크 참조 모델은 통신이 이루어지는 각 과정을계층적으로(단계적으로) 나눈 구조를 의미한다. 통신이 이루어지는 각 계층에 따라 해야할 일(목적)이 다르기 때문에 각 계층마다 프로토콜(규칙)이 다르다. 각 계층에 따라 해당 계층에 부합한 프로토콜과 네트워크 장비가 구성된다.대표적인 네트워크 참조모델에는 OSI 모델(OSI 7계층)과 TCP/IP 모델(TCP/IP 4계층)이 있다.OSI 모델(OSI 7계층)은 응용 계층→표현 계층→세션 계층→전송 계층→네트워크 계층→데이터링크 계층→물리 계층 7계층으로 구성되어 있다.  네트워크는 .. 더보기
[ 혼자 공부하는 네트워크 ] 네트워크 기초 강의 1~5강 네트워크(Computer network, 컴퓨터 네트워크) 는 여러 개의 장치가 마치 그물처럼(net) 서로 연결되어 정보를 주고받을수 있는 통신망이고, 통신망은 그래프라는 자료구조의 형태를 띄고 있다. 그래프는 노드와 간선으로 이루어져 있고, 자료구조중 하나의 개념이다. 자료구조는 데이터를 어떤 형태로 표현할 것인지를 나타내는 컴퓨터 공학과의 학문이다. 네트워크는 여러 개가 있을 수 있고,  각기 다른 네트워크들은 또 하나의 네트워크를 이룬다. 이렇게 여러 네트워크를 연결한 네트워크의 네트워크를 인터넷이라고 한다. 네트워크를 통해 정보를 주고받는 기기는 하나의 네트워크 안에서 정보를 주고받을 수 있고, 네트워크간(인터넷 범위에서)에도 정보를 주고받을 수 있다. (컴퓨터) 네트워크는 그래프의 형태로 나타.. 더보기