728x90

전체 글 110

[소프트웨어공학] 소프트웨어 공학이란?

소프트웨어 공학의 의미 전기전자 기술자 협회(IEEE)의 소프트웨어 공학 표준에 의하면 소프트웨어 공학(Software Engineering)은 소프트웨어의 개발과 운영, 유지보수, 소멸에 대한 체계적인 접근 방법이라고 정의되고 있다. [소프트웨어공학] 소프트웨어와 프로그램의 차이 프로그램이란? 프로그램은 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체이다. 즉, 프로그래밍 언어로 작성된 원시 코드 자체를 의미한�� life-of-panda.tistory.com

프로그래밍 2020.06.06

[소프트웨어공학] 소프트웨어와 프로그램의 차이

프로그램이란? 프로그램은 어떤 문제를 해결하기 위해 컴퓨터에게 주어지는 처리 방법과 순서를 기술한 일련의 명령문의 집합체이다. 즉, 프로그래밍 언어로 작성된 원시 코드 자체를 의미한다. 소프트웨어란? 이에 반해 소프트웨어는 프로그램과 프로그램의 개발, 운용, 유지 보수에 필요한 관련 정보 일체를 일컫는다. 소프트웨어에 프로그램 이외의 문서와 정보를 포함시키는 이유는 이들 모두 소프트웨어 생산 작업의 결과물이기 때문이다.

프로그래밍 2020.06.06

가입없이 무료로 PPT 템플릿 디자인 다운받을 수 있는 사이트

SlidesGo slidesgo는 Freepik에서 운영하는 무료 구글 슬라이드 테마 및 파워포인트 템플릿 공유 사이트이다. 고품질의 구글 슬라이드 테마나 파워포인트 템플릿을 별도의 가입없이 무료로 다운받아 바로 사용할 수 있다. 마케팅, 교육, 비즈니스 등의 카테고리뿐만 아니라 테마 색깔별로도 필터링하여 편리하게 사용할 수 있다.

기타 2020.06.03

[자료구조] Python 파이썬으로 단일연결 정렬 리스트 구현하기 코드 설명

class Node: def __init__(self, data): self.data = data self.next = None class SinglySortedLinkedList: def __init__(self): self.head = None self.count = 0 def append(self, node): if self.count == 0: self.head = node self.count = 1 else: cur_node = self.head prev_node = None # cur_node의 data와 node의 data를 비교하며 삽입 위치 파악 while cur_node != None and cur_node.data

프로그래밍 2020.06.02

[자료구조] Python 파이썬으로 이중연결 정렬 리스트 구현하기 코드 설명

class Node: def __init__(self, data): self.data = data self.prev = None self.next = None class DoublySortedLinkedList: def __init__(self): self.head = None self.count = 0 def append(self, node): if self.count == 0: self.head = node self.count = 1 else: cur_node = self.head prev_node = None # cur_node의 data와 node의 data를 비교하며 삽입 위치 파악 while(cur_node != None and cur_node.data

프로그래밍 2020.06.02

[React.js] create-react-app에서 img 태그에 이미지 소스 넣기

create-react-app처럼 웹팩을 사용하는 경우에 img 태그에 이미지 소스를 넣는 방법은 두가지다. 1. require() 사용하기 2. import해서 사용하기 import imgfile from './imgfile.png'; require()와 import 사용 시 차이점은? import로 모듈을 불러오는 경우 사용하지 않는 코드들은 웹팩의 tree shaking에 의해 빌드 시 제거된다. 결과적으로 코드량이 줄어들고 성능적으로 우수해진다. 반면 require()를 사용하는 경우, 모듈을 동적으로 불러올 수는 있지만 불필요한 코드들까지 불러오게 된다.

프로그래밍 2020.06.01

[React.js] react-pdf 로 파일 프리뷰 미리보기 하는 법 react-pdf 사용법 예제

react-pdf 패키지를 활용하면 리액트에서 PDF 파일 미리보기 기능을 쉽게 구현할 수 있다. 온라인 데모는 여기에서 확인할 수 있다. 1. 프로젝트에 react-pdf 패키지를 설치한다. npm install react-pdf 2. PDF.js worker를 활성화한다. create-react-app 프로젝트의 경우 아래 코드를 소스 파일에 추가한다. import { pdfjs } from 'react-pdf'; pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`; create-react-app 프로젝트가 아닌 경우 npm react-pdf Readme ..

프로그래밍 2020.06.01

[React.js] Expected an assignment or function call and instead saw an expression 오류 해결법

할당 또는 함수 호출이 예상되나 대신 식이 표시되었다는 의미의 오류이다. MDN JavaScript 화살표함수에 따르면 화살표 함수의 몸체에서 괄호로 감싸지지 않았거나 소괄호()로 감싸진 부분은 return문이 없어도 return 값을 반환한다. 반면, 중괄호{}로 감싸진 부분은 return문이 없으면 return 값을 반환하지 않는다. 따라서 다음의 경우 아래와 같이 수정할 수 있다. arr.map((item, index) => {{item}}) 1. 중괄호를 제거한다. (가장 간단함) arr.map((item, index) => {item}) 2. 중괄호 대신 소괄호를 사용한다. arr.map((item, index) => ({item})) 3. return문을 추가한다. arr.map((item, ..

프로그래밍 2020.05.29

[React.js] 'React' must be in scope when using JSX error 오류 해결법

React를 임포트해주면 된다. import React from 'react'; JSX는 자바스크립트 문법의 확장으로 ECMA 표준이 아니다. 따라서 바벨과 같은 툴로 JSX를 자바스크립트로 변환해야 한다. 바벨이 JSX가 사용되었음을 알고 이를 변환하도록 하기 위해서는 React를 임포트해주어야 한다. 참고: [스택오버플로우] 'React' must be in scope when using JSX in routes.js file https://stackoverflow.com/questions/56562685/react-must-be-in-scope-when-using-jsx-error-in-routes-js-file

프로그래밍 2020.05.29

전력산업기반기금이란?

전력산업기반기금의 의미 전력산업기반기금은 전력산업의 지속적인 발전과 전력산업의 기반조성에 필요한 재원을 확보 하기 위해 전기사업법 제48조 내지 제52조에 명시된 기금을 의미합니다. 전기사용자에게 전기요금의 3.7%에 해당하는 부담금과 RPS(신재생 에너지 의무할당제) 과징금을 통해 재원을 마련합니다. 전력산업기반기금은 왜 낼까? 전력산업기반기금은 200년대 초 한전 민영화를 추진하는 과정에서 공익적 목적으로 조성되었습니다. 법 제49조에서 기금 사용의 목적을 다음과 같이 명시하고 있습니다. 신·재생 에너지 발전사업자 및 신·재생 에너지 생산 전기의 전력계통 연계조건 개선 사업 전력수요 관리사업 전원개발의 촉진사업 도서·벽지의 주민 등에 대한 전력공급 지원사업 전력산업 관련 연구개발사업 전력산업과 관련된..

전기전자 2020.05.25
728x90